github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/migrationhub-config/2019-06-30/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2019-06-30",
     5      "endpointPrefix":"migrationhub-config",
     6      "jsonVersion":"1.1",
     7      "protocol":"json",
     8      "serviceFullName":"AWS Migration Hub Config",
     9      "serviceId":"MigrationHub Config",
    10      "signatureVersion":"v4",
    11      "signingName":"mgh",
    12      "targetPrefix":"AWSMigrationHubMultiAccountService",
    13      "uid":"migrationhub-config-2019-06-30"
    14    },
    15    "operations":{
    16      "CreateHomeRegionControl":{
    17        "name":"CreateHomeRegionControl",
    18        "http":{
    19          "method":"POST",
    20          "requestUri":"/"
    21        },
    22        "input":{"shape":"CreateHomeRegionControlRequest"},
    23        "output":{"shape":"CreateHomeRegionControlResult"},
    24        "errors":[
    25          {"shape":"InternalServerError"},
    26          {"shape":"ServiceUnavailableException"},
    27          {"shape":"AccessDeniedException"},
    28          {"shape":"ThrottlingException"},
    29          {"shape":"DryRunOperation"},
    30          {"shape":"InvalidInputException"}
    31        ]
    32      },
    33      "DescribeHomeRegionControls":{
    34        "name":"DescribeHomeRegionControls",
    35        "http":{
    36          "method":"POST",
    37          "requestUri":"/"
    38        },
    39        "input":{"shape":"DescribeHomeRegionControlsRequest"},
    40        "output":{"shape":"DescribeHomeRegionControlsResult"},
    41        "errors":[
    42          {"shape":"InternalServerError"},
    43          {"shape":"ServiceUnavailableException"},
    44          {"shape":"AccessDeniedException"},
    45          {"shape":"ThrottlingException"},
    46          {"shape":"InvalidInputException"}
    47        ]
    48      },
    49      "GetHomeRegion":{
    50        "name":"GetHomeRegion",
    51        "http":{
    52          "method":"POST",
    53          "requestUri":"/"
    54        },
    55        "input":{"shape":"GetHomeRegionRequest"},
    56        "output":{"shape":"GetHomeRegionResult"},
    57        "errors":[
    58          {"shape":"InternalServerError"},
    59          {"shape":"ServiceUnavailableException"},
    60          {"shape":"AccessDeniedException"},
    61          {"shape":"ThrottlingException"},
    62          {"shape":"InvalidInputException"}
    63        ]
    64      }
    65    },
    66    "shapes":{
    67      "AccessDeniedException":{
    68        "type":"structure",
    69        "members":{
    70          "Message":{"shape":"ErrorMessage"}
    71        },
    72        "exception":true
    73      },
    74      "ControlId":{
    75        "type":"string",
    76        "max":50,
    77        "min":1,
    78        "pattern":"^hrc-[a-z0-9]{12}$"
    79      },
    80      "CreateHomeRegionControlRequest":{
    81        "type":"structure",
    82        "required":[
    83          "HomeRegion",
    84          "Target"
    85        ],
    86        "members":{
    87          "HomeRegion":{"shape":"HomeRegion"},
    88          "Target":{"shape":"Target"},
    89          "DryRun":{"shape":"DryRun"}
    90        }
    91      },
    92      "CreateHomeRegionControlResult":{
    93        "type":"structure",
    94        "members":{
    95          "HomeRegionControl":{"shape":"HomeRegionControl"}
    96        }
    97      },
    98      "DescribeHomeRegionControlsMaxResults":{
    99        "type":"integer",
   100        "box":true,
   101        "max":100,
   102        "min":1
   103      },
   104      "DescribeHomeRegionControlsRequest":{
   105        "type":"structure",
   106        "members":{
   107          "ControlId":{"shape":"ControlId"},
   108          "HomeRegion":{"shape":"HomeRegion"},
   109          "Target":{"shape":"Target"},
   110          "MaxResults":{"shape":"DescribeHomeRegionControlsMaxResults"},
   111          "NextToken":{"shape":"Token"}
   112        }
   113      },
   114      "DescribeHomeRegionControlsResult":{
   115        "type":"structure",
   116        "members":{
   117          "HomeRegionControls":{"shape":"HomeRegionControls"},
   118          "NextToken":{"shape":"Token"}
   119        }
   120      },
   121      "DryRun":{"type":"boolean"},
   122      "DryRunOperation":{
   123        "type":"structure",
   124        "members":{
   125          "Message":{"shape":"ErrorMessage"}
   126        },
   127        "exception":true
   128      },
   129      "ErrorMessage":{"type":"string"},
   130      "GetHomeRegionRequest":{
   131        "type":"structure",
   132        "members":{
   133        }
   134      },
   135      "GetHomeRegionResult":{
   136        "type":"structure",
   137        "members":{
   138          "HomeRegion":{"shape":"HomeRegion"}
   139        }
   140      },
   141      "HomeRegion":{
   142        "type":"string",
   143        "max":50,
   144        "min":1,
   145        "pattern":"^([a-z]+)-([a-z]+)-([0-9]+)$"
   146      },
   147      "HomeRegionControl":{
   148        "type":"structure",
   149        "members":{
   150          "ControlId":{"shape":"ControlId"},
   151          "HomeRegion":{"shape":"HomeRegion"},
   152          "Target":{"shape":"Target"},
   153          "RequestedTime":{"shape":"RequestedTime"}
   154        }
   155      },
   156      "HomeRegionControls":{
   157        "type":"list",
   158        "member":{"shape":"HomeRegionControl"},
   159        "max":100
   160      },
   161      "InternalServerError":{
   162        "type":"structure",
   163        "members":{
   164          "Message":{"shape":"ErrorMessage"}
   165        },
   166        "exception":true,
   167        "fault":true
   168      },
   169      "InvalidInputException":{
   170        "type":"structure",
   171        "members":{
   172          "Message":{"shape":"ErrorMessage"}
   173        },
   174        "exception":true
   175      },
   176      "RequestedTime":{"type":"timestamp"},
   177      "RetryAfterSeconds":{"type":"integer"},
   178      "ServiceUnavailableException":{
   179        "type":"structure",
   180        "members":{
   181          "Message":{"shape":"ErrorMessage"}
   182        },
   183        "exception":true,
   184        "fault":true
   185      },
   186      "Target":{
   187        "type":"structure",
   188        "required":["Type"],
   189        "members":{
   190          "Type":{"shape":"TargetType"},
   191          "Id":{"shape":"TargetId"}
   192        }
   193      },
   194      "TargetId":{
   195        "type":"string",
   196        "max":12,
   197        "min":12,
   198        "pattern":"^\\d{12}$"
   199      },
   200      "TargetType":{
   201        "type":"string",
   202        "enum":["ACCOUNT"]
   203      },
   204      "ThrottlingException":{
   205        "type":"structure",
   206        "required":["Message"],
   207        "members":{
   208          "Message":{"shape":"ErrorMessage"},
   209          "RetryAfterSeconds":{"shape":"RetryAfterSeconds"}
   210        },
   211        "exception":true
   212      },
   213      "Token":{
   214        "type":"string",
   215        "max":2048,
   216        "min":0,
   217        "pattern":"^[a-zA-Z0-9\\/\\+\\=]{0,2048}$"
   218      }
   219    }
   220  }