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 }