github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/s3outposts/2017-07-25/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2017-07-25",
     5      "endpointPrefix":"s3-outposts",
     6      "jsonVersion":"1.1",
     7      "protocol":"rest-json",
     8      "serviceAbbreviation":"Amazon S3 Outposts",
     9      "serviceFullName":"Amazon S3 on Outposts",
    10      "serviceId":"S3Outposts",
    11      "signatureVersion":"v4",
    12      "signingName":"s3-outposts",
    13      "uid":"s3outposts-2017-07-25"
    14    },
    15    "operations":{
    16      "CreateEndpoint":{
    17        "name":"CreateEndpoint",
    18        "http":{
    19          "method":"POST",
    20          "requestUri":"/S3Outposts/CreateEndpoint"
    21        },
    22        "input":{"shape":"CreateEndpointRequest"},
    23        "output":{"shape":"CreateEndpointResult"},
    24        "errors":[
    25          {"shape":"InternalServerException"},
    26          {"shape":"ValidationException"},
    27          {"shape":"AccessDeniedException"},
    28          {"shape":"ResourceNotFoundException"},
    29          {"shape":"ConflictException"}
    30        ]
    31      },
    32      "DeleteEndpoint":{
    33        "name":"DeleteEndpoint",
    34        "http":{
    35          "method":"DELETE",
    36          "requestUri":"/S3Outposts/DeleteEndpoint"
    37        },
    38        "input":{"shape":"DeleteEndpointRequest"},
    39        "errors":[
    40          {"shape":"InternalServerException"},
    41          {"shape":"AccessDeniedException"},
    42          {"shape":"ResourceNotFoundException"},
    43          {"shape":"ValidationException"}
    44        ]
    45      },
    46      "ListEndpoints":{
    47        "name":"ListEndpoints",
    48        "http":{
    49          "method":"GET",
    50          "requestUri":"/S3Outposts/ListEndpoints"
    51        },
    52        "input":{"shape":"ListEndpointsRequest"},
    53        "output":{"shape":"ListEndpointsResult"},
    54        "errors":[
    55          {"shape":"InternalServerException"},
    56          {"shape":"ResourceNotFoundException"},
    57          {"shape":"AccessDeniedException"},
    58          {"shape":"ValidationException"}
    59        ]
    60      }
    61    },
    62    "shapes":{
    63      "AccessDeniedException":{
    64        "type":"structure",
    65        "members":{
    66          "Message":{"shape":"ErrorMessage"}
    67        },
    68        "error":{"httpStatusCode":403},
    69        "exception":true
    70      },
    71      "CidrBlock":{"type":"string"},
    72      "ConflictException":{
    73        "type":"structure",
    74        "members":{
    75          "Message":{"shape":"ErrorMessage"}
    76        },
    77        "error":{"httpStatusCode":409},
    78        "exception":true
    79      },
    80      "CreateEndpointRequest":{
    81        "type":"structure",
    82        "required":[
    83          "OutpostId",
    84          "SubnetId",
    85          "SecurityGroupId"
    86        ],
    87        "members":{
    88          "OutpostId":{"shape":"OutpostId"},
    89          "SubnetId":{"shape":"SubnetId"},
    90          "SecurityGroupId":{"shape":"SecurityGroupId"},
    91          "AccessType":{"shape":"EndpointAccessType"},
    92          "CustomerOwnedIpv4Pool":{"shape":"CustomerOwnedIpv4Pool"}
    93        }
    94      },
    95      "CreateEndpointResult":{
    96        "type":"structure",
    97        "members":{
    98          "EndpointArn":{"shape":"EndpointArn"}
    99        }
   100      },
   101      "CreationTime":{"type":"timestamp"},
   102      "CustomerOwnedIpv4Pool":{
   103        "type":"string",
   104        "pattern":"^ipv4pool-coip-([0-9a-f]{17})$"
   105      },
   106      "DeleteEndpointRequest":{
   107        "type":"structure",
   108        "required":[
   109          "EndpointId",
   110          "OutpostId"
   111        ],
   112        "members":{
   113          "EndpointId":{
   114            "shape":"EndpointId",
   115            "location":"querystring",
   116            "locationName":"endpointId"
   117          },
   118          "OutpostId":{
   119            "shape":"OutpostId",
   120            "location":"querystring",
   121            "locationName":"outpostId"
   122          }
   123        }
   124      },
   125      "Endpoint":{
   126        "type":"structure",
   127        "members":{
   128          "EndpointArn":{"shape":"EndpointArn"},
   129          "OutpostsId":{"shape":"OutpostId"},
   130          "CidrBlock":{"shape":"CidrBlock"},
   131          "Status":{"shape":"EndpointStatus"},
   132          "CreationTime":{"shape":"CreationTime"},
   133          "NetworkInterfaces":{"shape":"NetworkInterfaces"},
   134          "VpcId":{"shape":"VpcId"},
   135          "SubnetId":{"shape":"SubnetId"},
   136          "SecurityGroupId":{"shape":"SecurityGroupId"},
   137          "AccessType":{"shape":"EndpointAccessType"},
   138          "CustomerOwnedIpv4Pool":{"shape":"CustomerOwnedIpv4Pool"}
   139        }
   140      },
   141      "EndpointAccessType":{
   142        "type":"string",
   143        "enum":[
   144          "Private",
   145          "CustomerOwnedIp"
   146        ]
   147      },
   148      "EndpointArn":{
   149        "type":"string",
   150        "pattern":"^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):s3-outposts:[a-z\\-0-9]*:[0-9]{12}:outpost/(op-[a-f0-9]{17}|ec2)/endpoint/[a-zA-Z0-9]{19}$"
   151      },
   152      "EndpointId":{
   153        "type":"string",
   154        "pattern":"^[a-zA-Z0-9]{19}$"
   155      },
   156      "EndpointStatus":{
   157        "type":"string",
   158        "enum":[
   159          "Pending",
   160          "Available",
   161          "Deleting"
   162        ]
   163      },
   164      "Endpoints":{
   165        "type":"list",
   166        "member":{"shape":"Endpoint"}
   167      },
   168      "ErrorMessage":{"type":"string"},
   169      "InternalServerException":{
   170        "type":"structure",
   171        "members":{
   172          "Message":{"shape":"ErrorMessage"}
   173        },
   174        "error":{"httpStatusCode":500},
   175        "exception":true,
   176        "fault":true
   177      },
   178      "ListEndpointsRequest":{
   179        "type":"structure",
   180        "members":{
   181          "NextToken":{
   182            "shape":"NextToken",
   183            "location":"querystring",
   184            "locationName":"nextToken"
   185          },
   186          "MaxResults":{
   187            "shape":"MaxResults",
   188            "location":"querystring",
   189            "locationName":"maxResults"
   190          }
   191        }
   192      },
   193      "ListEndpointsResult":{
   194        "type":"structure",
   195        "members":{
   196          "Endpoints":{"shape":"Endpoints"},
   197          "NextToken":{"shape":"NextToken"}
   198        }
   199      },
   200      "MaxResults":{
   201        "type":"integer",
   202        "max":100,
   203        "min":0
   204      },
   205      "NetworkInterface":{
   206        "type":"structure",
   207        "members":{
   208          "NetworkInterfaceId":{"shape":"NetworkInterfaceId"}
   209        }
   210      },
   211      "NetworkInterfaceId":{"type":"string"},
   212      "NetworkInterfaces":{
   213        "type":"list",
   214        "member":{"shape":"NetworkInterface"}
   215      },
   216      "NextToken":{
   217        "type":"string",
   218        "max":1024,
   219        "min":1,
   220        "pattern":"^[A-Za-z0-9\\+\\:\\/\\=\\?\\#-_]+$"
   221      },
   222      "OutpostId":{
   223        "type":"string",
   224        "pattern":"^(op-[a-f0-9]{17}|\\d{12}|ec2)$"
   225      },
   226      "ResourceNotFoundException":{
   227        "type":"structure",
   228        "members":{
   229          "Message":{"shape":"ErrorMessage"}
   230        },
   231        "error":{"httpStatusCode":404},
   232        "exception":true
   233      },
   234      "SecurityGroupId":{
   235        "type":"string",
   236        "pattern":"^sg-([0-9a-f]{8}|[0-9a-f]{17})$"
   237      },
   238      "SubnetId":{
   239        "type":"string",
   240        "pattern":"^subnet-([0-9a-f]{8}|[0-9a-f]{17})$"
   241      },
   242      "ValidationException":{
   243        "type":"structure",
   244        "members":{
   245          "Message":{"shape":"ErrorMessage"}
   246        },
   247        "error":{"httpStatusCode":400},
   248        "exception":true
   249      },
   250      "VpcId":{"type":"string"}
   251    }
   252  }