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  }