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 }