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  }