github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/route53-recovery-cluster/2019-12-02/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2019-12-02", 5 "endpointPrefix":"route53-recovery-cluster", 6 "jsonVersion":"1.0", 7 "protocol":"json", 8 "serviceFullName":"Route53 Recovery Cluster", 9 "serviceId":"Route53 Recovery Cluster", 10 "signatureVersion":"v4", 11 "signingName":"route53-recovery-cluster", 12 "targetPrefix":"ToggleCustomerAPI", 13 "uid":"route53-recovery-cluster-2019-12-02" 14 }, 15 "operations":{ 16 "GetRoutingControlState":{ 17 "name":"GetRoutingControlState", 18 "http":{ 19 "method":"POST", 20 "requestUri":"/" 21 }, 22 "input":{"shape":"GetRoutingControlStateRequest"}, 23 "output":{"shape":"GetRoutingControlStateResponse"}, 24 "errors":[ 25 {"shape":"AccessDeniedException"}, 26 {"shape":"InternalServerException"}, 27 {"shape":"ResourceNotFoundException"}, 28 {"shape":"ValidationException"}, 29 {"shape":"ThrottlingException"}, 30 {"shape":"EndpointTemporarilyUnavailableException"} 31 ] 32 }, 33 "UpdateRoutingControlState":{ 34 "name":"UpdateRoutingControlState", 35 "http":{ 36 "method":"POST", 37 "requestUri":"/" 38 }, 39 "input":{"shape":"UpdateRoutingControlStateRequest"}, 40 "output":{"shape":"UpdateRoutingControlStateResponse"}, 41 "errors":[ 42 {"shape":"AccessDeniedException"}, 43 {"shape":"InternalServerException"}, 44 {"shape":"ResourceNotFoundException"}, 45 {"shape":"ValidationException"}, 46 {"shape":"ThrottlingException"}, 47 {"shape":"EndpointTemporarilyUnavailableException"}, 48 {"shape":"ConflictException"} 49 ] 50 }, 51 "UpdateRoutingControlStates":{ 52 "name":"UpdateRoutingControlStates", 53 "http":{ 54 "method":"POST", 55 "requestUri":"/" 56 }, 57 "input":{"shape":"UpdateRoutingControlStatesRequest"}, 58 "output":{"shape":"UpdateRoutingControlStatesResponse"}, 59 "errors":[ 60 {"shape":"AccessDeniedException"}, 61 {"shape":"InternalServerException"}, 62 {"shape":"ResourceNotFoundException"}, 63 {"shape":"ValidationException"}, 64 {"shape":"ThrottlingException"}, 65 {"shape":"EndpointTemporarilyUnavailableException"}, 66 {"shape":"ConflictException"} 67 ] 68 } 69 }, 70 "shapes":{ 71 "AccessDeniedException":{ 72 "type":"structure", 73 "required":["message"], 74 "members":{ 75 "message":{"shape":"String"} 76 }, 77 "exception":true 78 }, 79 "Arn":{ 80 "type":"string", 81 "max":255, 82 "min":1, 83 "pattern":"^[A-Za-z0-9:\\/_-]*$" 84 }, 85 "ConflictException":{ 86 "type":"structure", 87 "required":[ 88 "message", 89 "resourceId", 90 "resourceType" 91 ], 92 "members":{ 93 "message":{"shape":"String"}, 94 "resourceId":{"shape":"String"}, 95 "resourceType":{"shape":"String"} 96 }, 97 "exception":true 98 }, 99 "EndpointTemporarilyUnavailableException":{ 100 "type":"structure", 101 "required":["message"], 102 "members":{ 103 "message":{"shape":"String"} 104 }, 105 "exception":true 106 }, 107 "GetRoutingControlStateRequest":{ 108 "type":"structure", 109 "required":["RoutingControlArn"], 110 "members":{ 111 "RoutingControlArn":{"shape":"Arn"} 112 } 113 }, 114 "GetRoutingControlStateResponse":{ 115 "type":"structure", 116 "required":[ 117 "RoutingControlArn", 118 "RoutingControlState" 119 ], 120 "members":{ 121 "RoutingControlArn":{"shape":"Arn"}, 122 "RoutingControlState":{"shape":"RoutingControlState"} 123 } 124 }, 125 "InternalServerException":{ 126 "type":"structure", 127 "required":["message"], 128 "members":{ 129 "message":{"shape":"String"}, 130 "retryAfterSeconds":{"shape":"RetryAfterSeconds"} 131 }, 132 "exception":true, 133 "fault":true 134 }, 135 "ResourceNotFoundException":{ 136 "type":"structure", 137 "required":[ 138 "message", 139 "resourceId", 140 "resourceType" 141 ], 142 "members":{ 143 "message":{"shape":"String"}, 144 "resourceId":{"shape":"String"}, 145 "resourceType":{"shape":"String"} 146 }, 147 "exception":true 148 }, 149 "RetryAfterSeconds":{"type":"integer"}, 150 "RoutingControlState":{ 151 "type":"string", 152 "enum":[ 153 "On", 154 "Off" 155 ] 156 }, 157 "String":{"type":"string"}, 158 "ThrottlingException":{ 159 "type":"structure", 160 "required":["message"], 161 "members":{ 162 "message":{"shape":"String"}, 163 "retryAfterSeconds":{"shape":"RetryAfterSeconds"} 164 }, 165 "exception":true 166 }, 167 "UpdateRoutingControlStateEntries":{ 168 "type":"list", 169 "member":{"shape":"UpdateRoutingControlStateEntry"} 170 }, 171 "UpdateRoutingControlStateEntry":{ 172 "type":"structure", 173 "required":[ 174 "RoutingControlArn", 175 "RoutingControlState" 176 ], 177 "members":{ 178 "RoutingControlArn":{"shape":"Arn"}, 179 "RoutingControlState":{"shape":"RoutingControlState"} 180 } 181 }, 182 "UpdateRoutingControlStateRequest":{ 183 "type":"structure", 184 "required":[ 185 "RoutingControlArn", 186 "RoutingControlState" 187 ], 188 "members":{ 189 "RoutingControlArn":{"shape":"Arn"}, 190 "RoutingControlState":{"shape":"RoutingControlState"} 191 } 192 }, 193 "UpdateRoutingControlStateResponse":{ 194 "type":"structure", 195 "members":{ 196 } 197 }, 198 "UpdateRoutingControlStatesRequest":{ 199 "type":"structure", 200 "required":["UpdateRoutingControlStateEntries"], 201 "members":{ 202 "UpdateRoutingControlStateEntries":{"shape":"UpdateRoutingControlStateEntries"} 203 } 204 }, 205 "UpdateRoutingControlStatesResponse":{ 206 "type":"structure", 207 "members":{ 208 } 209 }, 210 "ValidationException":{ 211 "type":"structure", 212 "required":["message"], 213 "members":{ 214 "message":{"shape":"String"}, 215 "reason":{"shape":"ValidationExceptionReason"}, 216 "fields":{"shape":"ValidationExceptionFieldList"} 217 }, 218 "exception":true 219 }, 220 "ValidationExceptionField":{ 221 "type":"structure", 222 "required":[ 223 "name", 224 "message" 225 ], 226 "members":{ 227 "name":{"shape":"String"}, 228 "message":{"shape":"String"} 229 } 230 }, 231 "ValidationExceptionFieldList":{ 232 "type":"list", 233 "member":{"shape":"ValidationExceptionField"} 234 }, 235 "ValidationExceptionReason":{ 236 "type":"string", 237 "enum":[ 238 "unknownOperation", 239 "cannotParse", 240 "fieldValidationFailed", 241 "other" 242 ] 243 } 244 } 245 }