github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/ec2-instance-connect/2018-04-02/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2018-04-02",
     5      "endpointPrefix":"ec2-instance-connect",
     6      "jsonVersion":"1.1",
     7      "protocol":"json",
     8      "serviceAbbreviation":"EC2 Instance Connect",
     9      "serviceFullName":"AWS EC2 Instance Connect",
    10      "serviceId":"EC2 Instance Connect",
    11      "signatureVersion":"v4",
    12      "targetPrefix":"AWSEC2InstanceConnectService",
    13      "uid":"ec2-instance-connect-2018-04-02"
    14    },
    15    "operations":{
    16      "SendSSHPublicKey":{
    17        "name":"SendSSHPublicKey",
    18        "http":{
    19          "method":"POST",
    20          "requestUri":"/"
    21        },
    22        "input":{"shape":"SendSSHPublicKeyRequest"},
    23        "output":{"shape":"SendSSHPublicKeyResponse"},
    24        "errors":[
    25          {"shape":"AuthException"},
    26          {"shape":"InvalidArgsException"},
    27          {"shape":"ServiceException"},
    28          {"shape":"ThrottlingException"},
    29          {"shape":"EC2InstanceNotFoundException"}
    30        ]
    31      },
    32      "SendSerialConsoleSSHPublicKey":{
    33        "name":"SendSerialConsoleSSHPublicKey",
    34        "http":{
    35          "method":"POST",
    36          "requestUri":"/"
    37        },
    38        "input":{"shape":"SendSerialConsoleSSHPublicKeyRequest"},
    39        "output":{"shape":"SendSerialConsoleSSHPublicKeyResponse"},
    40        "errors":[
    41          {"shape":"AuthException"},
    42          {"shape":"SerialConsoleAccessDisabledException"},
    43          {"shape":"InvalidArgsException"},
    44          {"shape":"ServiceException"},
    45          {"shape":"ThrottlingException"},
    46          {"shape":"EC2InstanceNotFoundException"},
    47          {"shape":"EC2InstanceTypeInvalidException"},
    48          {"shape":"SerialConsoleSessionLimitExceededException"},
    49          {"shape":"SerialConsoleSessionUnavailableException"}
    50        ]
    51      }
    52    },
    53    "shapes":{
    54      "AuthException":{
    55        "type":"structure",
    56        "members":{
    57          "Message":{"shape":"String"}
    58        },
    59        "exception":true
    60      },
    61      "AvailabilityZone":{
    62        "type":"string",
    63        "max":32,
    64        "min":6,
    65        "pattern":"^(\\w+-){2,3}\\d+\\w+$"
    66      },
    67      "EC2InstanceNotFoundException":{
    68        "type":"structure",
    69        "members":{
    70          "Message":{"shape":"String"}
    71        },
    72        "exception":true
    73      },
    74      "EC2InstanceTypeInvalidException":{
    75        "type":"structure",
    76        "members":{
    77          "Message":{"shape":"String"}
    78        },
    79        "exception":true
    80      },
    81      "InstanceId":{
    82        "type":"string",
    83        "max":32,
    84        "min":10,
    85        "pattern":"^i-[a-f0-9]+$"
    86      },
    87      "InstanceOSUser":{
    88        "type":"string",
    89        "max":32,
    90        "min":1,
    91        "pattern":"^[A-Za-z_][A-Za-z0-9\\@\\._-]{0,30}[A-Za-z0-9\\$_-]?$"
    92      },
    93      "InvalidArgsException":{
    94        "type":"structure",
    95        "members":{
    96          "Message":{"shape":"String"}
    97        },
    98        "exception":true
    99      },
   100      "RequestId":{"type":"string"},
   101      "SSHPublicKey":{
   102        "type":"string",
   103        "max":4096,
   104        "min":256
   105      },
   106      "SendSSHPublicKeyRequest":{
   107        "type":"structure",
   108        "required":[
   109          "InstanceId",
   110          "InstanceOSUser",
   111          "SSHPublicKey",
   112          "AvailabilityZone"
   113        ],
   114        "members":{
   115          "InstanceId":{"shape":"InstanceId"},
   116          "InstanceOSUser":{"shape":"InstanceOSUser"},
   117          "SSHPublicKey":{"shape":"SSHPublicKey"},
   118          "AvailabilityZone":{"shape":"AvailabilityZone"}
   119        }
   120      },
   121      "SendSSHPublicKeyResponse":{
   122        "type":"structure",
   123        "members":{
   124          "RequestId":{"shape":"RequestId"},
   125          "Success":{"shape":"Success"}
   126        }
   127      },
   128      "SendSerialConsoleSSHPublicKeyRequest":{
   129        "type":"structure",
   130        "required":[
   131          "InstanceId",
   132          "SSHPublicKey"
   133        ],
   134        "members":{
   135          "InstanceId":{"shape":"InstanceId"},
   136          "SerialPort":{"shape":"SerialPort"},
   137          "SSHPublicKey":{"shape":"SSHPublicKey"}
   138        }
   139      },
   140      "SendSerialConsoleSSHPublicKeyResponse":{
   141        "type":"structure",
   142        "members":{
   143          "RequestId":{"shape":"RequestId"},
   144          "Success":{"shape":"Success"}
   145        }
   146      },
   147      "SerialConsoleAccessDisabledException":{
   148        "type":"structure",
   149        "members":{
   150          "Message":{"shape":"String"}
   151        },
   152        "exception":true
   153      },
   154      "SerialConsoleSessionLimitExceededException":{
   155        "type":"structure",
   156        "members":{
   157          "Message":{"shape":"String"}
   158        },
   159        "exception":true
   160      },
   161      "SerialConsoleSessionUnavailableException":{
   162        "type":"structure",
   163        "members":{
   164          "Message":{"shape":"String"}
   165        },
   166        "exception":true,
   167        "fault":true
   168      },
   169      "SerialPort":{
   170        "type":"integer",
   171        "max":0,
   172        "min":0
   173      },
   174      "ServiceException":{
   175        "type":"structure",
   176        "members":{
   177          "Message":{"shape":"String"}
   178        },
   179        "exception":true,
   180        "fault":true
   181      },
   182      "String":{"type":"string"},
   183      "Success":{"type":"boolean"},
   184      "ThrottlingException":{
   185        "type":"structure",
   186        "members":{
   187          "Message":{"shape":"String"}
   188        },
   189        "exception":true
   190      }
   191    }
   192  }