...

Text file src/go.mongodb.org/mongo-driver/testdata/client-side-encryption/legacy/bypassedCommand.json

Documentation: go.mongodb.org/mongo-driver/testdata/client-side-encryption/legacy

     1{
     2  "runOn": [
     3    {
     4      "minServerVersion": "4.1.10"
     5    }
     6  ],
     7  "database_name": "default",
     8  "collection_name": "default",
     9  "data": [],
    10  "json_schema": {},
    11  "key_vault_data": [
    12    {
    13      "status": 1,
    14      "_id": {
    15        "$binary": {
    16          "base64": "AAAAAAAAAAAAAAAAAAAAAA==",
    17          "subType": "04"
    18        }
    19      },
    20      "masterKey": {
    21        "provider": "aws",
    22        "key": "arn:aws:kms:us-east-1:579766882180:key/89fcc2c4-08b0-4bd9-9f25-e30687b580d0",
    23        "region": "us-east-1"
    24      },
    25      "updateDate": {
    26        "$date": {
    27          "$numberLong": "1552949630483"
    28        }
    29      },
    30      "keyMaterial": {
    31        "$binary": {
    32          "base64": "AQICAHhQNmWG2CzOm1dq3kWLM+iDUZhEqnhJwH9wZVpuZ94A8gEqnsxXlR51T5EbEVezUqqKAAAAwjCBvwYJKoZIhvcNAQcGoIGxMIGuAgEAMIGoBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDHa4jo6yp0Z18KgbUgIBEIB74sKxWtV8/YHje5lv5THTl0HIbhSwM6EqRlmBiFFatmEWaeMk4tO4xBX65eq670I5TWPSLMzpp8ncGHMmvHqRajNBnmFtbYxN3E3/WjxmdbOOe+OXpnGJPcGsftc7cB2shRfA4lICPnE26+oVNXT6p0Lo20nY5XC7jyCO",
    33          "subType": "00"
    34        }
    35      },
    36      "creationDate": {
    37        "$date": {
    38          "$numberLong": "1552949630483"
    39        }
    40      },
    41      "keyAltNames": [
    42        "altname",
    43        "another_altname"
    44      ]
    45    }
    46  ],
    47  "tests": [
    48    {
    49      "description": "ping is bypassed",
    50      "clientOptions": {
    51        "autoEncryptOpts": {
    52          "kmsProviders": {
    53            "aws": {}
    54          }
    55        }
    56      },
    57      "operations": [
    58        {
    59          "name": "runCommand",
    60          "object": "database",
    61          "command_name": "ping",
    62          "arguments": {
    63            "command": {
    64              "ping": 1
    65            }
    66          }
    67        }
    68      ],
    69      "expectations": [
    70        {
    71          "command_started_event": {
    72            "command": {
    73              "ping": 1
    74            },
    75            "command_name": "ping"
    76          }
    77        }
    78      ]
    79    },
    80    {
    81      "description": "kill op is not bypassed",
    82      "clientOptions": {
    83        "autoEncryptOpts": {
    84          "kmsProviders": {
    85            "aws": {}
    86          }
    87        }
    88      },
    89      "operations": [
    90        {
    91          "name": "runCommand",
    92          "object": "database",
    93          "command_name": "killOp",
    94          "arguments": {
    95            "command": {
    96              "killOp": 1,
    97              "op": 1234
    98            }
    99          },
   100          "result": {
   101            "errorContains": "command not supported for auto encryption: killOp"
   102          }
   103        }
   104      ]
   105    }
   106  ]
   107}

View as plain text