github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/mediastore/2017-09-01/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2017-09-01",
     5      "endpointPrefix":"mediastore",
     6      "jsonVersion":"1.1",
     7      "protocol":"json",
     8      "serviceAbbreviation":"MediaStore",
     9      "serviceFullName":"AWS Elemental MediaStore",
    10      "serviceId":"MediaStore",
    11      "signatureVersion":"v4",
    12      "signingName":"mediastore",
    13      "targetPrefix":"MediaStore_20170901",
    14      "uid":"mediastore-2017-09-01"
    15    },
    16    "operations":{
    17      "CreateContainer":{
    18        "name":"CreateContainer",
    19        "http":{
    20          "method":"POST",
    21          "requestUri":"/"
    22        },
    23        "input":{"shape":"CreateContainerInput"},
    24        "output":{"shape":"CreateContainerOutput"},
    25        "errors":[
    26          {"shape":"ContainerInUseException"},
    27          {"shape":"LimitExceededException"},
    28          {"shape":"InternalServerError"}
    29        ]
    30      },
    31      "DeleteContainer":{
    32        "name":"DeleteContainer",
    33        "http":{
    34          "method":"POST",
    35          "requestUri":"/"
    36        },
    37        "input":{"shape":"DeleteContainerInput"},
    38        "output":{"shape":"DeleteContainerOutput"},
    39        "errors":[
    40          {"shape":"ContainerInUseException"},
    41          {"shape":"ContainerNotFoundException"},
    42          {"shape":"InternalServerError"}
    43        ]
    44      },
    45      "DeleteContainerPolicy":{
    46        "name":"DeleteContainerPolicy",
    47        "http":{
    48          "method":"POST",
    49          "requestUri":"/"
    50        },
    51        "input":{"shape":"DeleteContainerPolicyInput"},
    52        "output":{"shape":"DeleteContainerPolicyOutput"},
    53        "errors":[
    54          {"shape":"ContainerInUseException"},
    55          {"shape":"ContainerNotFoundException"},
    56          {"shape":"PolicyNotFoundException"},
    57          {"shape":"InternalServerError"}
    58        ]
    59      },
    60      "DeleteCorsPolicy":{
    61        "name":"DeleteCorsPolicy",
    62        "http":{
    63          "method":"POST",
    64          "requestUri":"/"
    65        },
    66        "input":{"shape":"DeleteCorsPolicyInput"},
    67        "output":{"shape":"DeleteCorsPolicyOutput"},
    68        "errors":[
    69          {"shape":"ContainerInUseException"},
    70          {"shape":"ContainerNotFoundException"},
    71          {"shape":"CorsPolicyNotFoundException"},
    72          {"shape":"InternalServerError"}
    73        ]
    74      },
    75      "DeleteLifecyclePolicy":{
    76        "name":"DeleteLifecyclePolicy",
    77        "http":{
    78          "method":"POST",
    79          "requestUri":"/"
    80        },
    81        "input":{"shape":"DeleteLifecyclePolicyInput"},
    82        "output":{"shape":"DeleteLifecyclePolicyOutput"},
    83        "errors":[
    84          {"shape":"ContainerInUseException"},
    85          {"shape":"ContainerNotFoundException"},
    86          {"shape":"PolicyNotFoundException"},
    87          {"shape":"InternalServerError"}
    88        ]
    89      },
    90      "DeleteMetricPolicy":{
    91        "name":"DeleteMetricPolicy",
    92        "http":{
    93          "method":"POST",
    94          "requestUri":"/"
    95        },
    96        "input":{"shape":"DeleteMetricPolicyInput"},
    97        "output":{"shape":"DeleteMetricPolicyOutput"},
    98        "errors":[
    99          {"shape":"ContainerInUseException"},
   100          {"shape":"ContainerNotFoundException"},
   101          {"shape":"PolicyNotFoundException"},
   102          {"shape":"InternalServerError"}
   103        ]
   104      },
   105      "DescribeContainer":{
   106        "name":"DescribeContainer",
   107        "http":{
   108          "method":"POST",
   109          "requestUri":"/"
   110        },
   111        "input":{"shape":"DescribeContainerInput"},
   112        "output":{"shape":"DescribeContainerOutput"},
   113        "errors":[
   114          {"shape":"ContainerNotFoundException"},
   115          {"shape":"InternalServerError"}
   116        ]
   117      },
   118      "GetContainerPolicy":{
   119        "name":"GetContainerPolicy",
   120        "http":{
   121          "method":"POST",
   122          "requestUri":"/"
   123        },
   124        "input":{"shape":"GetContainerPolicyInput"},
   125        "output":{"shape":"GetContainerPolicyOutput"},
   126        "errors":[
   127          {"shape":"ContainerInUseException"},
   128          {"shape":"ContainerNotFoundException"},
   129          {"shape":"PolicyNotFoundException"},
   130          {"shape":"InternalServerError"}
   131        ]
   132      },
   133      "GetCorsPolicy":{
   134        "name":"GetCorsPolicy",
   135        "http":{
   136          "method":"POST",
   137          "requestUri":"/"
   138        },
   139        "input":{"shape":"GetCorsPolicyInput"},
   140        "output":{"shape":"GetCorsPolicyOutput"},
   141        "errors":[
   142          {"shape":"ContainerInUseException"},
   143          {"shape":"ContainerNotFoundException"},
   144          {"shape":"CorsPolicyNotFoundException"},
   145          {"shape":"InternalServerError"}
   146        ]
   147      },
   148      "GetLifecyclePolicy":{
   149        "name":"GetLifecyclePolicy",
   150        "http":{
   151          "method":"POST",
   152          "requestUri":"/"
   153        },
   154        "input":{"shape":"GetLifecyclePolicyInput"},
   155        "output":{"shape":"GetLifecyclePolicyOutput"},
   156        "errors":[
   157          {"shape":"ContainerInUseException"},
   158          {"shape":"ContainerNotFoundException"},
   159          {"shape":"PolicyNotFoundException"},
   160          {"shape":"InternalServerError"}
   161        ]
   162      },
   163      "GetMetricPolicy":{
   164        "name":"GetMetricPolicy",
   165        "http":{
   166          "method":"POST",
   167          "requestUri":"/"
   168        },
   169        "input":{"shape":"GetMetricPolicyInput"},
   170        "output":{"shape":"GetMetricPolicyOutput"},
   171        "errors":[
   172          {"shape":"ContainerNotFoundException"},
   173          {"shape":"PolicyNotFoundException"},
   174          {"shape":"ContainerInUseException"},
   175          {"shape":"InternalServerError"}
   176        ]
   177      },
   178      "ListContainers":{
   179        "name":"ListContainers",
   180        "http":{
   181          "method":"POST",
   182          "requestUri":"/"
   183        },
   184        "input":{"shape":"ListContainersInput"},
   185        "output":{"shape":"ListContainersOutput"},
   186        "errors":[
   187          {"shape":"InternalServerError"}
   188        ]
   189      },
   190      "ListTagsForResource":{
   191        "name":"ListTagsForResource",
   192        "http":{
   193          "method":"POST",
   194          "requestUri":"/"
   195        },
   196        "input":{"shape":"ListTagsForResourceInput"},
   197        "output":{"shape":"ListTagsForResourceOutput"},
   198        "errors":[
   199          {"shape":"ContainerInUseException"},
   200          {"shape":"ContainerNotFoundException"},
   201          {"shape":"InternalServerError"}
   202        ]
   203      },
   204      "PutContainerPolicy":{
   205        "name":"PutContainerPolicy",
   206        "http":{
   207          "method":"POST",
   208          "requestUri":"/"
   209        },
   210        "input":{"shape":"PutContainerPolicyInput"},
   211        "output":{"shape":"PutContainerPolicyOutput"},
   212        "errors":[
   213          {"shape":"ContainerNotFoundException"},
   214          {"shape":"ContainerInUseException"},
   215          {"shape":"InternalServerError"}
   216        ]
   217      },
   218      "PutCorsPolicy":{
   219        "name":"PutCorsPolicy",
   220        "http":{
   221          "method":"POST",
   222          "requestUri":"/"
   223        },
   224        "input":{"shape":"PutCorsPolicyInput"},
   225        "output":{"shape":"PutCorsPolicyOutput"},
   226        "errors":[
   227          {"shape":"ContainerNotFoundException"},
   228          {"shape":"ContainerInUseException"},
   229          {"shape":"InternalServerError"}
   230        ]
   231      },
   232      "PutLifecyclePolicy":{
   233        "name":"PutLifecyclePolicy",
   234        "http":{
   235          "method":"POST",
   236          "requestUri":"/"
   237        },
   238        "input":{"shape":"PutLifecyclePolicyInput"},
   239        "output":{"shape":"PutLifecyclePolicyOutput"},
   240        "errors":[
   241          {"shape":"ContainerInUseException"},
   242          {"shape":"ContainerNotFoundException"},
   243          {"shape":"InternalServerError"}
   244        ]
   245      },
   246      "PutMetricPolicy":{
   247        "name":"PutMetricPolicy",
   248        "http":{
   249          "method":"POST",
   250          "requestUri":"/"
   251        },
   252        "input":{"shape":"PutMetricPolicyInput"},
   253        "output":{"shape":"PutMetricPolicyOutput"},
   254        "errors":[
   255          {"shape":"ContainerInUseException"},
   256          {"shape":"ContainerNotFoundException"},
   257          {"shape":"InternalServerError"}
   258        ]
   259      },
   260      "StartAccessLogging":{
   261        "name":"StartAccessLogging",
   262        "http":{
   263          "method":"POST",
   264          "requestUri":"/"
   265        },
   266        "input":{"shape":"StartAccessLoggingInput"},
   267        "output":{"shape":"StartAccessLoggingOutput"},
   268        "errors":[
   269          {"shape":"ContainerInUseException"},
   270          {"shape":"ContainerNotFoundException"},
   271          {"shape":"InternalServerError"}
   272        ]
   273      },
   274      "StopAccessLogging":{
   275        "name":"StopAccessLogging",
   276        "http":{
   277          "method":"POST",
   278          "requestUri":"/"
   279        },
   280        "input":{"shape":"StopAccessLoggingInput"},
   281        "output":{"shape":"StopAccessLoggingOutput"},
   282        "errors":[
   283          {"shape":"ContainerInUseException"},
   284          {"shape":"ContainerNotFoundException"},
   285          {"shape":"InternalServerError"}
   286        ]
   287      },
   288      "TagResource":{
   289        "name":"TagResource",
   290        "http":{
   291          "method":"POST",
   292          "requestUri":"/"
   293        },
   294        "input":{"shape":"TagResourceInput"},
   295        "output":{"shape":"TagResourceOutput"},
   296        "errors":[
   297          {"shape":"ContainerInUseException"},
   298          {"shape":"ContainerNotFoundException"},
   299          {"shape":"InternalServerError"}
   300        ]
   301      },
   302      "UntagResource":{
   303        "name":"UntagResource",
   304        "http":{
   305          "method":"POST",
   306          "requestUri":"/"
   307        },
   308        "input":{"shape":"UntagResourceInput"},
   309        "output":{"shape":"UntagResourceOutput"},
   310        "errors":[
   311          {"shape":"ContainerInUseException"},
   312          {"shape":"ContainerNotFoundException"},
   313          {"shape":"InternalServerError"}
   314        ]
   315      }
   316    },
   317    "shapes":{
   318      "AllowedHeaders":{
   319        "type":"list",
   320        "member":{"shape":"Header"},
   321        "max":100,
   322        "min":0
   323      },
   324      "AllowedMethods":{
   325        "type":"list",
   326        "member":{"shape":"MethodName"},
   327        "max":4,
   328        "min":1
   329      },
   330      "AllowedOrigins":{
   331        "type":"list",
   332        "member":{"shape":"Origin"},
   333        "max":100,
   334        "min":1
   335      },
   336      "Container":{
   337        "type":"structure",
   338        "members":{
   339          "Endpoint":{"shape":"Endpoint"},
   340          "CreationTime":{"shape":"TimeStamp"},
   341          "ARN":{"shape":"ContainerARN"},
   342          "Name":{"shape":"ContainerName"},
   343          "Status":{"shape":"ContainerStatus"},
   344          "AccessLoggingEnabled":{"shape":"ContainerAccessLoggingEnabled"}
   345        }
   346      },
   347      "ContainerARN":{
   348        "type":"string",
   349        "max":1024,
   350        "min":1,
   351        "pattern":"arn:aws:mediastore:[a-z]+-[a-z]+-\\d:\\d{12}:container/[\\w-]{1,255}"
   352      },
   353      "ContainerAccessLoggingEnabled":{"type":"boolean"},
   354      "ContainerInUseException":{
   355        "type":"structure",
   356        "members":{
   357          "Message":{"shape":"ErrorMessage"}
   358        },
   359        "exception":true
   360      },
   361      "ContainerLevelMetrics":{
   362        "type":"string",
   363        "enum":[
   364          "ENABLED",
   365          "DISABLED"
   366        ]
   367      },
   368      "ContainerList":{
   369        "type":"list",
   370        "member":{"shape":"Container"}
   371      },
   372      "ContainerListLimit":{
   373        "type":"integer",
   374        "max":100,
   375        "min":1
   376      },
   377      "ContainerName":{
   378        "type":"string",
   379        "max":255,
   380        "min":1,
   381        "pattern":"[\\w-]+"
   382      },
   383      "ContainerNotFoundException":{
   384        "type":"structure",
   385        "members":{
   386          "Message":{"shape":"ErrorMessage"}
   387        },
   388        "exception":true
   389      },
   390      "ContainerPolicy":{
   391        "type":"string",
   392        "max":8192,
   393        "min":1,
   394        "pattern":"[\\x00-\\x7F]+"
   395      },
   396      "ContainerStatus":{
   397        "type":"string",
   398        "enum":[
   399          "ACTIVE",
   400          "CREATING",
   401          "DELETING"
   402        ],
   403        "max":16,
   404        "min":1
   405      },
   406      "CorsPolicy":{
   407        "type":"list",
   408        "member":{"shape":"CorsRule"},
   409        "max":100,
   410        "min":1
   411      },
   412      "CorsPolicyNotFoundException":{
   413        "type":"structure",
   414        "members":{
   415          "Message":{"shape":"ErrorMessage"}
   416        },
   417        "exception":true
   418      },
   419      "CorsRule":{
   420        "type":"structure",
   421        "required":[
   422          "AllowedOrigins",
   423          "AllowedHeaders"
   424        ],
   425        "members":{
   426          "AllowedOrigins":{"shape":"AllowedOrigins"},
   427          "AllowedMethods":{"shape":"AllowedMethods"},
   428          "AllowedHeaders":{"shape":"AllowedHeaders"},
   429          "MaxAgeSeconds":{"shape":"MaxAgeSeconds"},
   430          "ExposeHeaders":{"shape":"ExposeHeaders"}
   431        }
   432      },
   433      "CreateContainerInput":{
   434        "type":"structure",
   435        "required":["ContainerName"],
   436        "members":{
   437          "ContainerName":{"shape":"ContainerName"},
   438          "Tags":{"shape":"TagList"}
   439        }
   440      },
   441      "CreateContainerOutput":{
   442        "type":"structure",
   443        "required":["Container"],
   444        "members":{
   445          "Container":{"shape":"Container"}
   446        }
   447      },
   448      "DeleteContainerInput":{
   449        "type":"structure",
   450        "required":["ContainerName"],
   451        "members":{
   452          "ContainerName":{"shape":"ContainerName"}
   453        }
   454      },
   455      "DeleteContainerOutput":{
   456        "type":"structure",
   457        "members":{
   458        }
   459      },
   460      "DeleteContainerPolicyInput":{
   461        "type":"structure",
   462        "required":["ContainerName"],
   463        "members":{
   464          "ContainerName":{"shape":"ContainerName"}
   465        }
   466      },
   467      "DeleteContainerPolicyOutput":{
   468        "type":"structure",
   469        "members":{
   470        }
   471      },
   472      "DeleteCorsPolicyInput":{
   473        "type":"structure",
   474        "required":["ContainerName"],
   475        "members":{
   476          "ContainerName":{"shape":"ContainerName"}
   477        }
   478      },
   479      "DeleteCorsPolicyOutput":{
   480        "type":"structure",
   481        "members":{
   482        }
   483      },
   484      "DeleteLifecyclePolicyInput":{
   485        "type":"structure",
   486        "required":["ContainerName"],
   487        "members":{
   488          "ContainerName":{"shape":"ContainerName"}
   489        }
   490      },
   491      "DeleteLifecyclePolicyOutput":{
   492        "type":"structure",
   493        "members":{
   494        }
   495      },
   496      "DeleteMetricPolicyInput":{
   497        "type":"structure",
   498        "required":["ContainerName"],
   499        "members":{
   500          "ContainerName":{"shape":"ContainerName"}
   501        }
   502      },
   503      "DeleteMetricPolicyOutput":{
   504        "type":"structure",
   505        "members":{
   506        }
   507      },
   508      "DescribeContainerInput":{
   509        "type":"structure",
   510        "members":{
   511          "ContainerName":{"shape":"ContainerName"}
   512        }
   513      },
   514      "DescribeContainerOutput":{
   515        "type":"structure",
   516        "members":{
   517          "Container":{"shape":"Container"}
   518        }
   519      },
   520      "Endpoint":{
   521        "type":"string",
   522        "max":255,
   523        "min":1,
   524        "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+"
   525      },
   526      "ErrorMessage":{
   527        "type":"string",
   528        "max":255,
   529        "min":1,
   530        "pattern":"[ \\w:\\.\\?-]+"
   531      },
   532      "ExposeHeaders":{
   533        "type":"list",
   534        "member":{"shape":"Header"},
   535        "max":100,
   536        "min":0
   537      },
   538      "GetContainerPolicyInput":{
   539        "type":"structure",
   540        "required":["ContainerName"],
   541        "members":{
   542          "ContainerName":{"shape":"ContainerName"}
   543        }
   544      },
   545      "GetContainerPolicyOutput":{
   546        "type":"structure",
   547        "required":["Policy"],
   548        "members":{
   549          "Policy":{"shape":"ContainerPolicy"}
   550        }
   551      },
   552      "GetCorsPolicyInput":{
   553        "type":"structure",
   554        "required":["ContainerName"],
   555        "members":{
   556          "ContainerName":{"shape":"ContainerName"}
   557        }
   558      },
   559      "GetCorsPolicyOutput":{
   560        "type":"structure",
   561        "required":["CorsPolicy"],
   562        "members":{
   563          "CorsPolicy":{"shape":"CorsPolicy"}
   564        }
   565      },
   566      "GetLifecyclePolicyInput":{
   567        "type":"structure",
   568        "required":["ContainerName"],
   569        "members":{
   570          "ContainerName":{"shape":"ContainerName"}
   571        }
   572      },
   573      "GetLifecyclePolicyOutput":{
   574        "type":"structure",
   575        "required":["LifecyclePolicy"],
   576        "members":{
   577          "LifecyclePolicy":{"shape":"LifecyclePolicy"}
   578        }
   579      },
   580      "GetMetricPolicyInput":{
   581        "type":"structure",
   582        "required":["ContainerName"],
   583        "members":{
   584          "ContainerName":{"shape":"ContainerName"}
   585        }
   586      },
   587      "GetMetricPolicyOutput":{
   588        "type":"structure",
   589        "required":["MetricPolicy"],
   590        "members":{
   591          "MetricPolicy":{"shape":"MetricPolicy"}
   592        }
   593      },
   594      "Header":{
   595        "type":"string",
   596        "max":8192,
   597        "min":1,
   598        "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+"
   599      },
   600      "InternalServerError":{
   601        "type":"structure",
   602        "members":{
   603          "Message":{"shape":"ErrorMessage"}
   604        },
   605        "exception":true,
   606        "fault":true
   607      },
   608      "LifecyclePolicy":{
   609        "type":"string",
   610        "max":8192,
   611        "min":0,
   612        "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+"
   613      },
   614      "LimitExceededException":{
   615        "type":"structure",
   616        "members":{
   617          "Message":{"shape":"ErrorMessage"}
   618        },
   619        "exception":true
   620      },
   621      "ListContainersInput":{
   622        "type":"structure",
   623        "members":{
   624          "NextToken":{"shape":"PaginationToken"},
   625          "MaxResults":{"shape":"ContainerListLimit"}
   626        }
   627      },
   628      "ListContainersOutput":{
   629        "type":"structure",
   630        "required":["Containers"],
   631        "members":{
   632          "Containers":{"shape":"ContainerList"},
   633          "NextToken":{"shape":"PaginationToken"}
   634        }
   635      },
   636      "ListTagsForResourceInput":{
   637        "type":"structure",
   638        "required":["Resource"],
   639        "members":{
   640          "Resource":{"shape":"ContainerARN"}
   641        }
   642      },
   643      "ListTagsForResourceOutput":{
   644        "type":"structure",
   645        "members":{
   646          "Tags":{"shape":"TagList"}
   647        }
   648      },
   649      "MaxAgeSeconds":{
   650        "type":"integer",
   651        "max":2147483647,
   652        "min":0
   653      },
   654      "MethodName":{
   655        "type":"string",
   656        "enum":[
   657          "PUT",
   658          "GET",
   659          "DELETE",
   660          "HEAD"
   661        ]
   662      },
   663      "MetricPolicy":{
   664        "type":"structure",
   665        "required":["ContainerLevelMetrics"],
   666        "members":{
   667          "ContainerLevelMetrics":{"shape":"ContainerLevelMetrics"},
   668          "MetricPolicyRules":{"shape":"MetricPolicyRules"}
   669        }
   670      },
   671      "MetricPolicyRule":{
   672        "type":"structure",
   673        "required":[
   674          "ObjectGroup",
   675          "ObjectGroupName"
   676        ],
   677        "members":{
   678          "ObjectGroup":{"shape":"ObjectGroup"},
   679          "ObjectGroupName":{"shape":"ObjectGroupName"}
   680        }
   681      },
   682      "MetricPolicyRules":{
   683        "type":"list",
   684        "member":{"shape":"MetricPolicyRule"},
   685        "max":300,
   686        "min":1
   687      },
   688      "ObjectGroup":{
   689        "type":"string",
   690        "max":900,
   691        "min":1,
   692        "pattern":"/?(?:[A-Za-z0-9_=:\\.\\-\\~\\*]+/){0,10}(?:[A-Za-z0-9_=:\\.\\-\\~\\*]+)?/?"
   693      },
   694      "ObjectGroupName":{
   695        "type":"string",
   696        "max":30,
   697        "min":1,
   698        "pattern":"[a-zA-Z0-9_]+"
   699      },
   700      "Origin":{
   701        "type":"string",
   702        "max":2048,
   703        "min":1,
   704        "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+"
   705      },
   706      "PaginationToken":{
   707        "type":"string",
   708        "max":1024,
   709        "min":1,
   710        "pattern":"[0-9A-Za-z=/+]+"
   711      },
   712      "PolicyNotFoundException":{
   713        "type":"structure",
   714        "members":{
   715          "Message":{"shape":"ErrorMessage"}
   716        },
   717        "exception":true
   718      },
   719      "PutContainerPolicyInput":{
   720        "type":"structure",
   721        "required":[
   722          "ContainerName",
   723          "Policy"
   724        ],
   725        "members":{
   726          "ContainerName":{"shape":"ContainerName"},
   727          "Policy":{"shape":"ContainerPolicy"}
   728        }
   729      },
   730      "PutContainerPolicyOutput":{
   731        "type":"structure",
   732        "members":{
   733        }
   734      },
   735      "PutCorsPolicyInput":{
   736        "type":"structure",
   737        "required":[
   738          "ContainerName",
   739          "CorsPolicy"
   740        ],
   741        "members":{
   742          "ContainerName":{"shape":"ContainerName"},
   743          "CorsPolicy":{"shape":"CorsPolicy"}
   744        }
   745      },
   746      "PutCorsPolicyOutput":{
   747        "type":"structure",
   748        "members":{
   749        }
   750      },
   751      "PutLifecyclePolicyInput":{
   752        "type":"structure",
   753        "required":[
   754          "ContainerName",
   755          "LifecyclePolicy"
   756        ],
   757        "members":{
   758          "ContainerName":{"shape":"ContainerName"},
   759          "LifecyclePolicy":{"shape":"LifecyclePolicy"}
   760        }
   761      },
   762      "PutLifecyclePolicyOutput":{
   763        "type":"structure",
   764        "members":{
   765        }
   766      },
   767      "PutMetricPolicyInput":{
   768        "type":"structure",
   769        "required":[
   770          "ContainerName",
   771          "MetricPolicy"
   772        ],
   773        "members":{
   774          "ContainerName":{"shape":"ContainerName"},
   775          "MetricPolicy":{"shape":"MetricPolicy"}
   776        }
   777      },
   778      "PutMetricPolicyOutput":{
   779        "type":"structure",
   780        "members":{
   781        }
   782      },
   783      "StartAccessLoggingInput":{
   784        "type":"structure",
   785        "required":["ContainerName"],
   786        "members":{
   787          "ContainerName":{"shape":"ContainerName"}
   788        }
   789      },
   790      "StartAccessLoggingOutput":{
   791        "type":"structure",
   792        "members":{
   793        }
   794      },
   795      "StopAccessLoggingInput":{
   796        "type":"structure",
   797        "required":["ContainerName"],
   798        "members":{
   799          "ContainerName":{"shape":"ContainerName"}
   800        }
   801      },
   802      "StopAccessLoggingOutput":{
   803        "type":"structure",
   804        "members":{
   805        }
   806      },
   807      "Tag":{
   808        "type":"structure",
   809        "required":["Key"],
   810        "members":{
   811          "Key":{"shape":"TagKey"},
   812          "Value":{"shape":"TagValue"}
   813        }
   814      },
   815      "TagKey":{
   816        "type":"string",
   817        "max":128,
   818        "min":1,
   819        "pattern":"[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*"
   820      },
   821      "TagKeyList":{
   822        "type":"list",
   823        "member":{"shape":"TagKey"}
   824      },
   825      "TagList":{
   826        "type":"list",
   827        "member":{"shape":"Tag"},
   828        "max":200,
   829        "min":1
   830      },
   831      "TagResourceInput":{
   832        "type":"structure",
   833        "required":[
   834          "Resource",
   835          "Tags"
   836        ],
   837        "members":{
   838          "Resource":{"shape":"ContainerARN"},
   839          "Tags":{"shape":"TagList"}
   840        }
   841      },
   842      "TagResourceOutput":{
   843        "type":"structure",
   844        "members":{
   845        }
   846      },
   847      "TagValue":{
   848        "type":"string",
   849        "max":256,
   850        "min":0,
   851        "pattern":"[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*"
   852      },
   853      "TimeStamp":{"type":"timestamp"},
   854      "UntagResourceInput":{
   855        "type":"structure",
   856        "required":[
   857          "Resource",
   858          "TagKeys"
   859        ],
   860        "members":{
   861          "Resource":{"shape":"ContainerARN"},
   862          "TagKeys":{"shape":"TagKeyList"}
   863        }
   864      },
   865      "UntagResourceOutput":{
   866        "type":"structure",
   867        "members":{
   868        }
   869      }
   870    }
   871  }