github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/codestar-connections/2019-12-01/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2019-12-01", 5 "endpointPrefix":"codestar-connections", 6 "jsonVersion":"1.0", 7 "protocol":"json", 8 "serviceFullName":"AWS CodeStar connections", 9 "serviceId":"CodeStar connections", 10 "signatureVersion":"v4", 11 "signingName":"codestar-connections", 12 "targetPrefix":"com.amazonaws.codestar.connections.CodeStar_connections_20191201", 13 "uid":"codestar-connections-2019-12-01" 14 }, 15 "operations":{ 16 "CreateConnection":{ 17 "name":"CreateConnection", 18 "http":{ 19 "method":"POST", 20 "requestUri":"/" 21 }, 22 "input":{"shape":"CreateConnectionInput"}, 23 "output":{"shape":"CreateConnectionOutput"}, 24 "errors":[ 25 {"shape":"LimitExceededException"}, 26 {"shape":"ResourceNotFoundException"}, 27 {"shape":"ResourceUnavailableException"} 28 ] 29 }, 30 "CreateHost":{ 31 "name":"CreateHost", 32 "http":{ 33 "method":"POST", 34 "requestUri":"/" 35 }, 36 "input":{"shape":"CreateHostInput"}, 37 "output":{"shape":"CreateHostOutput"}, 38 "errors":[ 39 {"shape":"LimitExceededException"} 40 ] 41 }, 42 "DeleteConnection":{ 43 "name":"DeleteConnection", 44 "http":{ 45 "method":"POST", 46 "requestUri":"/" 47 }, 48 "input":{"shape":"DeleteConnectionInput"}, 49 "output":{"shape":"DeleteConnectionOutput"}, 50 "errors":[ 51 {"shape":"ResourceNotFoundException"} 52 ] 53 }, 54 "DeleteHost":{ 55 "name":"DeleteHost", 56 "http":{ 57 "method":"POST", 58 "requestUri":"/" 59 }, 60 "input":{"shape":"DeleteHostInput"}, 61 "output":{"shape":"DeleteHostOutput"}, 62 "errors":[ 63 {"shape":"ResourceNotFoundException"}, 64 {"shape":"ResourceUnavailableException"} 65 ] 66 }, 67 "GetConnection":{ 68 "name":"GetConnection", 69 "http":{ 70 "method":"POST", 71 "requestUri":"/" 72 }, 73 "input":{"shape":"GetConnectionInput"}, 74 "output":{"shape":"GetConnectionOutput"}, 75 "errors":[ 76 {"shape":"ResourceNotFoundException"}, 77 {"shape":"ResourceUnavailableException"} 78 ] 79 }, 80 "GetHost":{ 81 "name":"GetHost", 82 "http":{ 83 "method":"POST", 84 "requestUri":"/" 85 }, 86 "input":{"shape":"GetHostInput"}, 87 "output":{"shape":"GetHostOutput"}, 88 "errors":[ 89 {"shape":"ResourceNotFoundException"}, 90 {"shape":"ResourceUnavailableException"} 91 ] 92 }, 93 "ListConnections":{ 94 "name":"ListConnections", 95 "http":{ 96 "method":"POST", 97 "requestUri":"/" 98 }, 99 "input":{"shape":"ListConnectionsInput"}, 100 "output":{"shape":"ListConnectionsOutput"} 101 }, 102 "ListHosts":{ 103 "name":"ListHosts", 104 "http":{ 105 "method":"POST", 106 "requestUri":"/" 107 }, 108 "input":{"shape":"ListHostsInput"}, 109 "output":{"shape":"ListHostsOutput"} 110 }, 111 "ListTagsForResource":{ 112 "name":"ListTagsForResource", 113 "http":{ 114 "method":"POST", 115 "requestUri":"/" 116 }, 117 "input":{"shape":"ListTagsForResourceInput"}, 118 "output":{"shape":"ListTagsForResourceOutput"}, 119 "errors":[ 120 {"shape":"ResourceNotFoundException"} 121 ] 122 }, 123 "TagResource":{ 124 "name":"TagResource", 125 "http":{ 126 "method":"POST", 127 "requestUri":"/" 128 }, 129 "input":{"shape":"TagResourceInput"}, 130 "output":{"shape":"TagResourceOutput"}, 131 "errors":[ 132 {"shape":"ResourceNotFoundException"}, 133 {"shape":"LimitExceededException"} 134 ] 135 }, 136 "UntagResource":{ 137 "name":"UntagResource", 138 "http":{ 139 "method":"POST", 140 "requestUri":"/" 141 }, 142 "input":{"shape":"UntagResourceInput"}, 143 "output":{"shape":"UntagResourceOutput"}, 144 "errors":[ 145 {"shape":"ResourceNotFoundException"} 146 ] 147 }, 148 "UpdateHost":{ 149 "name":"UpdateHost", 150 "http":{ 151 "method":"POST", 152 "requestUri":"/" 153 }, 154 "input":{"shape":"UpdateHostInput"}, 155 "output":{"shape":"UpdateHostOutput"}, 156 "errors":[ 157 {"shape":"ConflictException"}, 158 {"shape":"ResourceNotFoundException"}, 159 {"shape":"ResourceUnavailableException"}, 160 {"shape":"UnsupportedOperationException"} 161 ] 162 } 163 }, 164 "shapes":{ 165 "AccountId":{ 166 "type":"string", 167 "max":12, 168 "min":12, 169 "pattern":"[0-9]{12}" 170 }, 171 "AmazonResourceName":{ 172 "type":"string", 173 "max":1011, 174 "min":1, 175 "pattern":"arn:aws(-[\\w]+)*:.+:.+:[0-9]{12}:.+" 176 }, 177 "ConflictException":{ 178 "type":"structure", 179 "members":{ 180 "Message":{"shape":"ErrorMessage"} 181 }, 182 "exception":true 183 }, 184 "Connection":{ 185 "type":"structure", 186 "members":{ 187 "ConnectionName":{"shape":"ConnectionName"}, 188 "ConnectionArn":{"shape":"ConnectionArn"}, 189 "ProviderType":{"shape":"ProviderType"}, 190 "OwnerAccountId":{"shape":"AccountId"}, 191 "ConnectionStatus":{"shape":"ConnectionStatus"}, 192 "HostArn":{"shape":"HostArn"} 193 } 194 }, 195 "ConnectionArn":{ 196 "type":"string", 197 "max":256, 198 "min":0, 199 "pattern":"arn:aws(-[\\w]+)*:.+:.+:[0-9]{12}:.+" 200 }, 201 "ConnectionList":{ 202 "type":"list", 203 "member":{"shape":"Connection"} 204 }, 205 "ConnectionName":{ 206 "type":"string", 207 "max":32, 208 "min":1, 209 "pattern":"[\\s\\S]*" 210 }, 211 "ConnectionStatus":{ 212 "type":"string", 213 "enum":[ 214 "PENDING", 215 "AVAILABLE", 216 "ERROR" 217 ] 218 }, 219 "CreateConnectionInput":{ 220 "type":"structure", 221 "required":["ConnectionName"], 222 "members":{ 223 "ProviderType":{"shape":"ProviderType"}, 224 "ConnectionName":{"shape":"ConnectionName"}, 225 "Tags":{"shape":"TagList"}, 226 "HostArn":{"shape":"HostArn"} 227 } 228 }, 229 "CreateConnectionOutput":{ 230 "type":"structure", 231 "required":["ConnectionArn"], 232 "members":{ 233 "ConnectionArn":{"shape":"ConnectionArn"}, 234 "Tags":{"shape":"TagList"} 235 } 236 }, 237 "CreateHostInput":{ 238 "type":"structure", 239 "required":[ 240 "Name", 241 "ProviderType", 242 "ProviderEndpoint" 243 ], 244 "members":{ 245 "Name":{"shape":"HostName"}, 246 "ProviderType":{"shape":"ProviderType"}, 247 "ProviderEndpoint":{"shape":"Url"}, 248 "VpcConfiguration":{"shape":"VpcConfiguration"}, 249 "Tags":{"shape":"TagList"} 250 } 251 }, 252 "CreateHostOutput":{ 253 "type":"structure", 254 "members":{ 255 "HostArn":{"shape":"HostArn"}, 256 "Tags":{"shape":"TagList"} 257 } 258 }, 259 "DeleteConnectionInput":{ 260 "type":"structure", 261 "required":["ConnectionArn"], 262 "members":{ 263 "ConnectionArn":{"shape":"ConnectionArn"} 264 } 265 }, 266 "DeleteConnectionOutput":{ 267 "type":"structure", 268 "members":{ 269 } 270 }, 271 "DeleteHostInput":{ 272 "type":"structure", 273 "required":["HostArn"], 274 "members":{ 275 "HostArn":{"shape":"HostArn"} 276 } 277 }, 278 "DeleteHostOutput":{ 279 "type":"structure", 280 "members":{ 281 } 282 }, 283 "ErrorMessage":{ 284 "type":"string", 285 "max":600 286 }, 287 "GetConnectionInput":{ 288 "type":"structure", 289 "required":["ConnectionArn"], 290 "members":{ 291 "ConnectionArn":{"shape":"ConnectionArn"} 292 } 293 }, 294 "GetConnectionOutput":{ 295 "type":"structure", 296 "members":{ 297 "Connection":{"shape":"Connection"} 298 } 299 }, 300 "GetHostInput":{ 301 "type":"structure", 302 "required":["HostArn"], 303 "members":{ 304 "HostArn":{"shape":"HostArn"} 305 } 306 }, 307 "GetHostOutput":{ 308 "type":"structure", 309 "members":{ 310 "Name":{"shape":"HostName"}, 311 "Status":{"shape":"HostStatus"}, 312 "ProviderType":{"shape":"ProviderType"}, 313 "ProviderEndpoint":{"shape":"Url"}, 314 "VpcConfiguration":{"shape":"VpcConfiguration"} 315 } 316 }, 317 "Host":{ 318 "type":"structure", 319 "members":{ 320 "Name":{"shape":"HostName"}, 321 "HostArn":{"shape":"HostArn"}, 322 "ProviderType":{"shape":"ProviderType"}, 323 "ProviderEndpoint":{"shape":"Url"}, 324 "VpcConfiguration":{"shape":"VpcConfiguration"}, 325 "Status":{"shape":"HostStatus"}, 326 "StatusMessage":{"shape":"HostStatusMessage"} 327 } 328 }, 329 "HostArn":{ 330 "type":"string", 331 "max":256, 332 "min":0, 333 "pattern":"arn:aws(-[\\w]+)*:codestar-connections:.+:[0-9]{12}:host\\/.+" 334 }, 335 "HostList":{ 336 "type":"list", 337 "member":{"shape":"Host"} 338 }, 339 "HostName":{ 340 "type":"string", 341 "max":64, 342 "min":1, 343 "pattern":".*" 344 }, 345 "HostStatus":{ 346 "type":"string", 347 "max":64, 348 "min":1, 349 "pattern":".*" 350 }, 351 "HostStatusMessage":{"type":"string"}, 352 "LimitExceededException":{ 353 "type":"structure", 354 "members":{ 355 "Message":{"shape":"ErrorMessage"} 356 }, 357 "exception":true 358 }, 359 "ListConnectionsInput":{ 360 "type":"structure", 361 "members":{ 362 "ProviderTypeFilter":{"shape":"ProviderType"}, 363 "HostArnFilter":{"shape":"HostArn"}, 364 "MaxResults":{"shape":"MaxResults"}, 365 "NextToken":{"shape":"NextToken"} 366 } 367 }, 368 "ListConnectionsOutput":{ 369 "type":"structure", 370 "members":{ 371 "Connections":{"shape":"ConnectionList"}, 372 "NextToken":{"shape":"NextToken"} 373 } 374 }, 375 "ListHostsInput":{ 376 "type":"structure", 377 "members":{ 378 "MaxResults":{"shape":"MaxResults"}, 379 "NextToken":{"shape":"NextToken"} 380 } 381 }, 382 "ListHostsOutput":{ 383 "type":"structure", 384 "members":{ 385 "Hosts":{"shape":"HostList"}, 386 "NextToken":{"shape":"NextToken"} 387 } 388 }, 389 "ListTagsForResourceInput":{ 390 "type":"structure", 391 "required":["ResourceArn"], 392 "members":{ 393 "ResourceArn":{"shape":"AmazonResourceName"} 394 } 395 }, 396 "ListTagsForResourceOutput":{ 397 "type":"structure", 398 "members":{ 399 "Tags":{"shape":"TagList"} 400 } 401 }, 402 "MaxResults":{ 403 "type":"integer", 404 "max":100, 405 "min":0 406 }, 407 "NextToken":{ 408 "type":"string", 409 "max":1024, 410 "min":1, 411 "pattern":".*" 412 }, 413 "ProviderType":{ 414 "type":"string", 415 "enum":[ 416 "Bitbucket", 417 "GitHub", 418 "GitHubEnterpriseServer" 419 ] 420 }, 421 "ResourceNotFoundException":{ 422 "type":"structure", 423 "members":{ 424 "Message":{"shape":"ErrorMessage"} 425 }, 426 "exception":true 427 }, 428 "ResourceUnavailableException":{ 429 "type":"structure", 430 "members":{ 431 "Message":{"shape":"ErrorMessage"} 432 }, 433 "exception":true 434 }, 435 "SecurityGroupId":{ 436 "type":"string", 437 "max":20, 438 "min":11, 439 "pattern":"sg-\\w{8}(\\w{9})?" 440 }, 441 "SecurityGroupIds":{ 442 "type":"list", 443 "member":{"shape":"SecurityGroupId"}, 444 "max":10, 445 "min":1 446 }, 447 "SubnetId":{ 448 "type":"string", 449 "max":24, 450 "min":15, 451 "pattern":"subnet-\\w{8}(\\w{9})?" 452 }, 453 "SubnetIds":{ 454 "type":"list", 455 "member":{"shape":"SubnetId"}, 456 "max":10, 457 "min":1 458 }, 459 "Tag":{ 460 "type":"structure", 461 "required":[ 462 "Key", 463 "Value" 464 ], 465 "members":{ 466 "Key":{"shape":"TagKey"}, 467 "Value":{"shape":"TagValue"} 468 } 469 }, 470 "TagKey":{ 471 "type":"string", 472 "max":128, 473 "min":1, 474 "pattern":".*" 475 }, 476 "TagKeyList":{ 477 "type":"list", 478 "member":{"shape":"TagKey"}, 479 "max":200, 480 "min":0 481 }, 482 "TagList":{ 483 "type":"list", 484 "member":{"shape":"Tag"}, 485 "max":200, 486 "min":0 487 }, 488 "TagResourceInput":{ 489 "type":"structure", 490 "required":[ 491 "ResourceArn", 492 "Tags" 493 ], 494 "members":{ 495 "ResourceArn":{"shape":"AmazonResourceName"}, 496 "Tags":{"shape":"TagList"} 497 } 498 }, 499 "TagResourceOutput":{ 500 "type":"structure", 501 "members":{ 502 } 503 }, 504 "TagValue":{ 505 "type":"string", 506 "max":256, 507 "min":0, 508 "pattern":".*" 509 }, 510 "TlsCertificate":{ 511 "type":"string", 512 "max":16384, 513 "min":1, 514 "pattern":"[\\s\\S]*" 515 }, 516 "UnsupportedOperationException":{ 517 "type":"structure", 518 "members":{ 519 "Message":{"shape":"ErrorMessage"} 520 }, 521 "exception":true 522 }, 523 "UntagResourceInput":{ 524 "type":"structure", 525 "required":[ 526 "ResourceArn", 527 "TagKeys" 528 ], 529 "members":{ 530 "ResourceArn":{"shape":"AmazonResourceName"}, 531 "TagKeys":{"shape":"TagKeyList"} 532 } 533 }, 534 "UntagResourceOutput":{ 535 "type":"structure", 536 "members":{ 537 } 538 }, 539 "UpdateHostInput":{ 540 "type":"structure", 541 "required":["HostArn"], 542 "members":{ 543 "HostArn":{"shape":"HostArn"}, 544 "ProviderEndpoint":{"shape":"Url"}, 545 "VpcConfiguration":{"shape":"VpcConfiguration"} 546 } 547 }, 548 "UpdateHostOutput":{ 549 "type":"structure", 550 "members":{ 551 } 552 }, 553 "Url":{ 554 "type":"string", 555 "max":512, 556 "min":1, 557 "pattern":".*" 558 }, 559 "VpcConfiguration":{ 560 "type":"structure", 561 "required":[ 562 "VpcId", 563 "SubnetIds", 564 "SecurityGroupIds" 565 ], 566 "members":{ 567 "VpcId":{"shape":"VpcId"}, 568 "SubnetIds":{"shape":"SubnetIds"}, 569 "SecurityGroupIds":{"shape":"SecurityGroupIds"}, 570 "TlsCertificate":{"shape":"TlsCertificate"} 571 } 572 }, 573 "VpcId":{ 574 "type":"string", 575 "max":21, 576 "min":12, 577 "pattern":"vpc-\\w{8}(\\w{9})?" 578 } 579 } 580 }