github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/dlm/2018-01-12/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2018-01-12",
     5      "endpointPrefix":"dlm",
     6      "jsonVersion":"1.1",
     7      "protocol":"rest-json",
     8      "serviceAbbreviation":"Amazon DLM",
     9      "serviceFullName":"Amazon Data Lifecycle Manager",
    10      "serviceId":"DLM",
    11      "signatureVersion":"v4",
    12      "signingName":"dlm",
    13      "uid":"dlm-2018-01-12"
    14    },
    15    "operations":{
    16      "CreateLifecyclePolicy":{
    17        "name":"CreateLifecyclePolicy",
    18        "http":{
    19          "method":"POST",
    20          "requestUri":"/policies"
    21        },
    22        "input":{"shape":"CreateLifecyclePolicyRequest"},
    23        "output":{"shape":"CreateLifecyclePolicyResponse"},
    24        "errors":[
    25          {"shape":"InvalidRequestException"},
    26          {"shape":"LimitExceededException"},
    27          {"shape":"InternalServerException"}
    28        ]
    29      },
    30      "DeleteLifecyclePolicy":{
    31        "name":"DeleteLifecyclePolicy",
    32        "http":{
    33          "method":"DELETE",
    34          "requestUri":"/policies/{policyId}/"
    35        },
    36        "input":{"shape":"DeleteLifecyclePolicyRequest"},
    37        "output":{"shape":"DeleteLifecyclePolicyResponse"},
    38        "errors":[
    39          {"shape":"ResourceNotFoundException"},
    40          {"shape":"InternalServerException"},
    41          {"shape":"LimitExceededException"}
    42        ]
    43      },
    44      "GetLifecyclePolicies":{
    45        "name":"GetLifecyclePolicies",
    46        "http":{
    47          "method":"GET",
    48          "requestUri":"/policies"
    49        },
    50        "input":{"shape":"GetLifecyclePoliciesRequest"},
    51        "output":{"shape":"GetLifecyclePoliciesResponse"},
    52        "errors":[
    53          {"shape":"ResourceNotFoundException"},
    54          {"shape":"InvalidRequestException"},
    55          {"shape":"InternalServerException"},
    56          {"shape":"LimitExceededException"}
    57        ]
    58      },
    59      "GetLifecyclePolicy":{
    60        "name":"GetLifecyclePolicy",
    61        "http":{
    62          "method":"GET",
    63          "requestUri":"/policies/{policyId}/"
    64        },
    65        "input":{"shape":"GetLifecyclePolicyRequest"},
    66        "output":{"shape":"GetLifecyclePolicyResponse"},
    67        "errors":[
    68          {"shape":"ResourceNotFoundException"},
    69          {"shape":"InternalServerException"},
    70          {"shape":"LimitExceededException"}
    71        ]
    72      },
    73      "ListTagsForResource":{
    74        "name":"ListTagsForResource",
    75        "http":{
    76          "method":"GET",
    77          "requestUri":"/tags/{resourceArn}"
    78        },
    79        "input":{"shape":"ListTagsForResourceRequest"},
    80        "output":{"shape":"ListTagsForResourceResponse"},
    81        "errors":[
    82          {"shape":"InternalServerException"},
    83          {"shape":"InvalidRequestException"},
    84          {"shape":"ResourceNotFoundException"}
    85        ]
    86      },
    87      "TagResource":{
    88        "name":"TagResource",
    89        "http":{
    90          "method":"POST",
    91          "requestUri":"/tags/{resourceArn}"
    92        },
    93        "input":{"shape":"TagResourceRequest"},
    94        "output":{"shape":"TagResourceResponse"},
    95        "errors":[
    96          {"shape":"InternalServerException"},
    97          {"shape":"InvalidRequestException"},
    98          {"shape":"ResourceNotFoundException"}
    99        ]
   100      },
   101      "UntagResource":{
   102        "name":"UntagResource",
   103        "http":{
   104          "method":"DELETE",
   105          "requestUri":"/tags/{resourceArn}"
   106        },
   107        "input":{"shape":"UntagResourceRequest"},
   108        "output":{"shape":"UntagResourceResponse"},
   109        "errors":[
   110          {"shape":"InternalServerException"},
   111          {"shape":"InvalidRequestException"},
   112          {"shape":"ResourceNotFoundException"}
   113        ]
   114      },
   115      "UpdateLifecyclePolicy":{
   116        "name":"UpdateLifecyclePolicy",
   117        "http":{
   118          "method":"PATCH",
   119          "requestUri":"/policies/{policyId}"
   120        },
   121        "input":{"shape":"UpdateLifecyclePolicyRequest"},
   122        "output":{"shape":"UpdateLifecyclePolicyResponse"},
   123        "errors":[
   124          {"shape":"ResourceNotFoundException"},
   125          {"shape":"InvalidRequestException"},
   126          {"shape":"InternalServerException"},
   127          {"shape":"LimitExceededException"}
   128        ]
   129      }
   130    },
   131    "shapes":{
   132      "Action":{
   133        "type":"structure",
   134        "required":[
   135          "Name",
   136          "CrossRegionCopy"
   137        ],
   138        "members":{
   139          "Name":{"shape":"ActionName"},
   140          "CrossRegionCopy":{"shape":"CrossRegionCopyActionList"}
   141        }
   142      },
   143      "ActionList":{
   144        "type":"list",
   145        "member":{"shape":"Action"},
   146        "max":1,
   147        "min":1
   148      },
   149      "ActionName":{
   150        "type":"string",
   151        "max":120,
   152        "min":0,
   153        "pattern":"[0-9A-Za-z _-]+"
   154      },
   155      "AvailabilityZone":{
   156        "type":"string",
   157        "max":16,
   158        "min":0,
   159        "pattern":"([a-z]+-){2,3}\\d[a-z]"
   160      },
   161      "AvailabilityZoneList":{
   162        "type":"list",
   163        "member":{"shape":"AvailabilityZone"},
   164        "max":10,
   165        "min":1
   166      },
   167      "AwsAccountId":{
   168        "type":"string",
   169        "max":12,
   170        "min":12,
   171        "pattern":"^[0-9]{12}$"
   172      },
   173      "CmkArn":{
   174        "type":"string",
   175        "max":2048,
   176        "min":0,
   177        "pattern":"arn:aws(-[a-z]{1,3}){0,2}:kms:([a-z]+-){2,3}\\d:\\d+:key/.*"
   178      },
   179      "CopyTags":{"type":"boolean"},
   180      "CopyTagsNullable":{"type":"boolean"},
   181      "Count":{
   182        "type":"integer",
   183        "max":1000,
   184        "min":1
   185      },
   186      "CreateLifecyclePolicyRequest":{
   187        "type":"structure",
   188        "required":[
   189          "ExecutionRoleArn",
   190          "Description",
   191          "State",
   192          "PolicyDetails"
   193        ],
   194        "members":{
   195          "ExecutionRoleArn":{"shape":"ExecutionRoleArn"},
   196          "Description":{"shape":"PolicyDescription"},
   197          "State":{"shape":"SettablePolicyStateValues"},
   198          "PolicyDetails":{"shape":"PolicyDetails"},
   199          "Tags":{"shape":"TagMap"}
   200        }
   201      },
   202      "CreateLifecyclePolicyResponse":{
   203        "type":"structure",
   204        "members":{
   205          "PolicyId":{"shape":"PolicyId"}
   206        }
   207      },
   208      "CreateRule":{
   209        "type":"structure",
   210        "members":{
   211          "Location":{"shape":"LocationValues"},
   212          "Interval":{"shape":"Interval"},
   213          "IntervalUnit":{"shape":"IntervalUnitValues"},
   214          "Times":{"shape":"TimesList"},
   215          "CronExpression":{"shape":"CronExpression"}
   216        }
   217      },
   218      "CronExpression":{
   219        "type":"string",
   220        "max":106,
   221        "min":17,
   222        "pattern":"cron\\([^\\n]{11,100}\\)"
   223      },
   224      "CrossRegionCopyAction":{
   225        "type":"structure",
   226        "required":[
   227          "Target",
   228          "EncryptionConfiguration"
   229        ],
   230        "members":{
   231          "Target":{"shape":"Target"},
   232          "EncryptionConfiguration":{"shape":"EncryptionConfiguration"},
   233          "RetainRule":{"shape":"CrossRegionCopyRetainRule"}
   234        }
   235      },
   236      "CrossRegionCopyActionList":{
   237        "type":"list",
   238        "member":{"shape":"CrossRegionCopyAction"},
   239        "max":3,
   240        "min":0
   241      },
   242      "CrossRegionCopyDeprecateRule":{
   243        "type":"structure",
   244        "members":{
   245          "Interval":{"shape":"Interval"},
   246          "IntervalUnit":{"shape":"RetentionIntervalUnitValues"}
   247        }
   248      },
   249      "CrossRegionCopyRetainRule":{
   250        "type":"structure",
   251        "members":{
   252          "Interval":{"shape":"Interval"},
   253          "IntervalUnit":{"shape":"RetentionIntervalUnitValues"}
   254        }
   255      },
   256      "CrossRegionCopyRule":{
   257        "type":"structure",
   258        "required":["Encrypted"],
   259        "members":{
   260          "TargetRegion":{"shape":"TargetRegion"},
   261          "Target":{"shape":"Target"},
   262          "Encrypted":{"shape":"Encrypted"},
   263          "CmkArn":{"shape":"CmkArn"},
   264          "CopyTags":{"shape":"CopyTagsNullable"},
   265          "RetainRule":{"shape":"CrossRegionCopyRetainRule"},
   266          "DeprecateRule":{"shape":"CrossRegionCopyDeprecateRule"}
   267        }
   268      },
   269      "CrossRegionCopyRules":{
   270        "type":"list",
   271        "member":{"shape":"CrossRegionCopyRule"},
   272        "max":3,
   273        "min":0
   274      },
   275      "DeleteLifecyclePolicyRequest":{
   276        "type":"structure",
   277        "required":["PolicyId"],
   278        "members":{
   279          "PolicyId":{
   280            "shape":"PolicyId",
   281            "location":"uri",
   282            "locationName":"policyId"
   283          }
   284        }
   285      },
   286      "DeleteLifecyclePolicyResponse":{
   287        "type":"structure",
   288        "members":{
   289        }
   290      },
   291      "DeprecateRule":{
   292        "type":"structure",
   293        "members":{
   294          "Count":{"shape":"Count"},
   295          "Interval":{"shape":"Interval"},
   296          "IntervalUnit":{"shape":"RetentionIntervalUnitValues"}
   297        }
   298      },
   299      "DescriptionRegex":{
   300        "type":"string",
   301        "max":1000,
   302        "min":0,
   303        "pattern":"[\\p{all}]*"
   304      },
   305      "Encrypted":{"type":"boolean"},
   306      "EncryptionConfiguration":{
   307        "type":"structure",
   308        "required":["Encrypted"],
   309        "members":{
   310          "Encrypted":{"shape":"Encrypted"},
   311          "CmkArn":{"shape":"CmkArn"}
   312        }
   313      },
   314      "ErrorCode":{"type":"string"},
   315      "ErrorMessage":{"type":"string"},
   316      "EventParameters":{
   317        "type":"structure",
   318        "required":[
   319          "EventType",
   320          "SnapshotOwner",
   321          "DescriptionRegex"
   322        ],
   323        "members":{
   324          "EventType":{"shape":"EventTypeValues"},
   325          "SnapshotOwner":{"shape":"SnapshotOwnerList"},
   326          "DescriptionRegex":{"shape":"DescriptionRegex"}
   327        }
   328      },
   329      "EventSource":{
   330        "type":"structure",
   331        "required":["Type"],
   332        "members":{
   333          "Type":{"shape":"EventSourceValues"},
   334          "Parameters":{"shape":"EventParameters"}
   335        }
   336      },
   337      "EventSourceValues":{
   338        "type":"string",
   339        "enum":["MANAGED_CWE"]
   340      },
   341      "EventTypeValues":{
   342        "type":"string",
   343        "enum":["shareSnapshot"]
   344      },
   345      "ExcludeBootVolume":{"type":"boolean"},
   346      "ExecutionRoleArn":{
   347        "type":"string",
   348        "max":2048,
   349        "min":0,
   350        "pattern":"arn:aws(-[a-z]{1,3}){0,2}:iam::\\d+:role/.*"
   351      },
   352      "FastRestoreRule":{
   353        "type":"structure",
   354        "required":["AvailabilityZones"],
   355        "members":{
   356          "Count":{"shape":"Count"},
   357          "Interval":{"shape":"Interval"},
   358          "IntervalUnit":{"shape":"RetentionIntervalUnitValues"},
   359          "AvailabilityZones":{"shape":"AvailabilityZoneList"}
   360        }
   361      },
   362      "GetLifecyclePoliciesRequest":{
   363        "type":"structure",
   364        "members":{
   365          "PolicyIds":{
   366            "shape":"PolicyIdList",
   367            "location":"querystring",
   368            "locationName":"policyIds"
   369          },
   370          "State":{
   371            "shape":"GettablePolicyStateValues",
   372            "location":"querystring",
   373            "locationName":"state"
   374          },
   375          "ResourceTypes":{
   376            "shape":"ResourceTypeValuesList",
   377            "location":"querystring",
   378            "locationName":"resourceTypes"
   379          },
   380          "TargetTags":{
   381            "shape":"TargetTagsFilterList",
   382            "location":"querystring",
   383            "locationName":"targetTags"
   384          },
   385          "TagsToAdd":{
   386            "shape":"TagsToAddFilterList",
   387            "location":"querystring",
   388            "locationName":"tagsToAdd"
   389          }
   390        }
   391      },
   392      "GetLifecyclePoliciesResponse":{
   393        "type":"structure",
   394        "members":{
   395          "Policies":{"shape":"LifecyclePolicySummaryList"}
   396        }
   397      },
   398      "GetLifecyclePolicyRequest":{
   399        "type":"structure",
   400        "required":["PolicyId"],
   401        "members":{
   402          "PolicyId":{
   403            "shape":"PolicyId",
   404            "location":"uri",
   405            "locationName":"policyId"
   406          }
   407        }
   408      },
   409      "GetLifecyclePolicyResponse":{
   410        "type":"structure",
   411        "members":{
   412          "Policy":{"shape":"LifecyclePolicy"}
   413        }
   414      },
   415      "GettablePolicyStateValues":{
   416        "type":"string",
   417        "enum":[
   418          "ENABLED",
   419          "DISABLED",
   420          "ERROR"
   421        ]
   422      },
   423      "InternalServerException":{
   424        "type":"structure",
   425        "members":{
   426          "Message":{"shape":"ErrorMessage"},
   427          "Code":{"shape":"ErrorCode"}
   428        },
   429        "error":{"httpStatusCode":500},
   430        "exception":true
   431      },
   432      "Interval":{
   433        "type":"integer",
   434        "min":1
   435      },
   436      "IntervalUnitValues":{
   437        "type":"string",
   438        "enum":["HOURS"]
   439      },
   440      "InvalidRequestException":{
   441        "type":"structure",
   442        "members":{
   443          "Message":{"shape":"ErrorMessage"},
   444          "Code":{"shape":"ErrorCode"},
   445          "RequiredParameters":{"shape":"ParameterList"},
   446          "MutuallyExclusiveParameters":{"shape":"ParameterList"}
   447        },
   448        "error":{"httpStatusCode":400},
   449        "exception":true
   450      },
   451      "LifecyclePolicy":{
   452        "type":"structure",
   453        "members":{
   454          "PolicyId":{"shape":"PolicyId"},
   455          "Description":{"shape":"PolicyDescription"},
   456          "State":{"shape":"GettablePolicyStateValues"},
   457          "StatusMessage":{"shape":"StatusMessage"},
   458          "ExecutionRoleArn":{"shape":"ExecutionRoleArn"},
   459          "DateCreated":{"shape":"Timestamp"},
   460          "DateModified":{"shape":"Timestamp"},
   461          "PolicyDetails":{"shape":"PolicyDetails"},
   462          "Tags":{"shape":"TagMap"},
   463          "PolicyArn":{"shape":"PolicyArn"}
   464        }
   465      },
   466      "LifecyclePolicySummary":{
   467        "type":"structure",
   468        "members":{
   469          "PolicyId":{"shape":"PolicyId"},
   470          "Description":{"shape":"PolicyDescription"},
   471          "State":{"shape":"GettablePolicyStateValues"},
   472          "Tags":{"shape":"TagMap"},
   473          "PolicyType":{"shape":"PolicyTypeValues"}
   474        }
   475      },
   476      "LifecyclePolicySummaryList":{
   477        "type":"list",
   478        "member":{"shape":"LifecyclePolicySummary"}
   479      },
   480      "LimitExceededException":{
   481        "type":"structure",
   482        "members":{
   483          "Message":{"shape":"ErrorMessage"},
   484          "Code":{"shape":"ErrorCode"},
   485          "ResourceType":{"shape":"String"}
   486        },
   487        "error":{"httpStatusCode":429},
   488        "exception":true
   489      },
   490      "ListTagsForResourceRequest":{
   491        "type":"structure",
   492        "required":["ResourceArn"],
   493        "members":{
   494          "ResourceArn":{
   495            "shape":"PolicyArn",
   496            "location":"uri",
   497            "locationName":"resourceArn"
   498          }
   499        }
   500      },
   501      "ListTagsForResourceResponse":{
   502        "type":"structure",
   503        "members":{
   504          "Tags":{"shape":"TagMap"}
   505        }
   506      },
   507      "LocationValues":{
   508        "type":"string",
   509        "enum":[
   510          "CLOUD",
   511          "OUTPOST_LOCAL"
   512        ]
   513      },
   514      "NoReboot":{"type":"boolean"},
   515      "Parameter":{"type":"string"},
   516      "ParameterList":{
   517        "type":"list",
   518        "member":{"shape":"Parameter"}
   519      },
   520      "Parameters":{
   521        "type":"structure",
   522        "members":{
   523          "ExcludeBootVolume":{"shape":"ExcludeBootVolume"},
   524          "NoReboot":{"shape":"NoReboot"}
   525        }
   526      },
   527      "PolicyArn":{
   528        "type":"string",
   529        "max":2048,
   530        "min":0,
   531        "pattern":"^arn:aws(-[a-z]{1,3}){0,2}:dlm:[A-Za-z0-9_/.-]{0,63}:\\d+:policy/[0-9A-Za-z_-]{1,128}$"
   532      },
   533      "PolicyDescription":{
   534        "type":"string",
   535        "max":500,
   536        "min":0,
   537        "pattern":"[0-9A-Za-z _-]+"
   538      },
   539      "PolicyDetails":{
   540        "type":"structure",
   541        "members":{
   542          "PolicyType":{"shape":"PolicyTypeValues"},
   543          "ResourceTypes":{"shape":"ResourceTypeValuesList"},
   544          "ResourceLocations":{"shape":"ResourceLocationList"},
   545          "TargetTags":{"shape":"TargetTagList"},
   546          "Schedules":{"shape":"ScheduleList"},
   547          "Parameters":{"shape":"Parameters"},
   548          "EventSource":{"shape":"EventSource"},
   549          "Actions":{"shape":"ActionList"}
   550        }
   551      },
   552      "PolicyId":{
   553        "type":"string",
   554        "max":64,
   555        "min":0,
   556        "pattern":"policy-[A-Za-z0-9]+"
   557      },
   558      "PolicyIdList":{
   559        "type":"list",
   560        "member":{"shape":"PolicyId"}
   561      },
   562      "PolicyTypeValues":{
   563        "type":"string",
   564        "enum":[
   565          "EBS_SNAPSHOT_MANAGEMENT",
   566          "IMAGE_MANAGEMENT",
   567          "EVENT_BASED_POLICY"
   568        ]
   569      },
   570      "ResourceLocationList":{
   571        "type":"list",
   572        "member":{"shape":"ResourceLocationValues"},
   573        "max":1,
   574        "min":1
   575      },
   576      "ResourceLocationValues":{
   577        "type":"string",
   578        "enum":[
   579          "CLOUD",
   580          "OUTPOST"
   581        ]
   582      },
   583      "ResourceNotFoundException":{
   584        "type":"structure",
   585        "members":{
   586          "Message":{"shape":"ErrorMessage"},
   587          "Code":{"shape":"ErrorCode"},
   588          "ResourceType":{"shape":"String"},
   589          "ResourceIds":{"shape":"PolicyIdList"}
   590        },
   591        "error":{"httpStatusCode":404},
   592        "exception":true
   593      },
   594      "ResourceTypeValues":{
   595        "type":"string",
   596        "enum":[
   597          "VOLUME",
   598          "INSTANCE"
   599        ]
   600      },
   601      "ResourceTypeValuesList":{
   602        "type":"list",
   603        "member":{"shape":"ResourceTypeValues"},
   604        "max":1,
   605        "min":1
   606      },
   607      "RetainRule":{
   608        "type":"structure",
   609        "members":{
   610          "Count":{"shape":"Count"},
   611          "Interval":{"shape":"Interval"},
   612          "IntervalUnit":{"shape":"RetentionIntervalUnitValues"}
   613        }
   614      },
   615      "RetentionIntervalUnitValues":{
   616        "type":"string",
   617        "enum":[
   618          "DAYS",
   619          "WEEKS",
   620          "MONTHS",
   621          "YEARS"
   622        ]
   623      },
   624      "Schedule":{
   625        "type":"structure",
   626        "members":{
   627          "Name":{"shape":"ScheduleName"},
   628          "CopyTags":{"shape":"CopyTags"},
   629          "TagsToAdd":{"shape":"TagsToAddList"},
   630          "VariableTags":{"shape":"VariableTagsList"},
   631          "CreateRule":{"shape":"CreateRule"},
   632          "RetainRule":{"shape":"RetainRule"},
   633          "FastRestoreRule":{"shape":"FastRestoreRule"},
   634          "CrossRegionCopyRules":{"shape":"CrossRegionCopyRules"},
   635          "ShareRules":{"shape":"ShareRules"},
   636          "DeprecateRule":{"shape":"DeprecateRule"}
   637        }
   638      },
   639      "ScheduleList":{
   640        "type":"list",
   641        "member":{"shape":"Schedule"},
   642        "max":4,
   643        "min":1
   644      },
   645      "ScheduleName":{
   646        "type":"string",
   647        "max":120,
   648        "min":0,
   649        "pattern":"[0-9A-Za-z _-]+"
   650      },
   651      "SettablePolicyStateValues":{
   652        "type":"string",
   653        "enum":[
   654          "ENABLED",
   655          "DISABLED"
   656        ]
   657      },
   658      "ShareRule":{
   659        "type":"structure",
   660        "required":["TargetAccounts"],
   661        "members":{
   662          "TargetAccounts":{"shape":"ShareTargetAccountList"},
   663          "UnshareInterval":{"shape":"Interval"},
   664          "UnshareIntervalUnit":{"shape":"RetentionIntervalUnitValues"}
   665        }
   666      },
   667      "ShareRules":{
   668        "type":"list",
   669        "member":{"shape":"ShareRule"},
   670        "max":1,
   671        "min":0
   672      },
   673      "ShareTargetAccountList":{
   674        "type":"list",
   675        "member":{"shape":"AwsAccountId"},
   676        "min":1
   677      },
   678      "SnapshotOwnerList":{
   679        "type":"list",
   680        "member":{"shape":"AwsAccountId"},
   681        "max":50,
   682        "min":0
   683      },
   684      "StatusMessage":{
   685        "type":"string",
   686        "max":500,
   687        "min":0,
   688        "pattern":"[\\p{all}]*"
   689      },
   690      "String":{
   691        "type":"string",
   692        "max":500,
   693        "min":0,
   694        "pattern":"[\\p{all}]*"
   695      },
   696      "Tag":{
   697        "type":"structure",
   698        "required":[
   699          "Key",
   700          "Value"
   701        ],
   702        "members":{
   703          "Key":{"shape":"String"},
   704          "Value":{"shape":"String"}
   705        }
   706      },
   707      "TagFilter":{
   708        "type":"string",
   709        "max":256,
   710        "min":0,
   711        "pattern":"[\\p{all}]*"
   712      },
   713      "TagKey":{
   714        "type":"string",
   715        "max":128,
   716        "min":1,
   717        "pattern":"^(?!aws:)[a-zA-Z+-=._:/]+$"
   718      },
   719      "TagKeyList":{
   720        "type":"list",
   721        "member":{"shape":"TagKey"},
   722        "max":200,
   723        "min":1
   724      },
   725      "TagMap":{
   726        "type":"map",
   727        "key":{"shape":"TagKey"},
   728        "value":{"shape":"TagValue"},
   729        "max":200,
   730        "min":1
   731      },
   732      "TagResourceRequest":{
   733        "type":"structure",
   734        "required":[
   735          "ResourceArn",
   736          "Tags"
   737        ],
   738        "members":{
   739          "ResourceArn":{
   740            "shape":"PolicyArn",
   741            "location":"uri",
   742            "locationName":"resourceArn"
   743          },
   744          "Tags":{"shape":"TagMap"}
   745        }
   746      },
   747      "TagResourceResponse":{
   748        "type":"structure",
   749        "members":{
   750        }
   751      },
   752      "TagValue":{
   753        "type":"string",
   754        "max":256,
   755        "pattern":"[\\p{all}]*"
   756      },
   757      "TagsToAddFilterList":{
   758        "type":"list",
   759        "member":{"shape":"TagFilter"},
   760        "max":50,
   761        "min":0
   762      },
   763      "TagsToAddList":{
   764        "type":"list",
   765        "member":{"shape":"Tag"},
   766        "max":45,
   767        "min":0
   768      },
   769      "Target":{
   770        "type":"string",
   771        "max":2048,
   772        "min":0,
   773        "pattern":"^[\\w:\\-\\/\\*]+$"
   774      },
   775      "TargetRegion":{
   776        "type":"string",
   777        "max":16,
   778        "min":0,
   779        "pattern":"([a-z]+-){2,3}\\d"
   780      },
   781      "TargetTagList":{
   782        "type":"list",
   783        "member":{"shape":"Tag"},
   784        "max":50,
   785        "min":1
   786      },
   787      "TargetTagsFilterList":{
   788        "type":"list",
   789        "member":{"shape":"TagFilter"},
   790        "max":50,
   791        "min":1
   792      },
   793      "Time":{
   794        "type":"string",
   795        "max":5,
   796        "min":5,
   797        "pattern":"^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$"
   798      },
   799      "TimesList":{
   800        "type":"list",
   801        "member":{"shape":"Time"},
   802        "max":1
   803      },
   804      "Timestamp":{
   805        "type":"timestamp",
   806        "timestampFormat":"iso8601"
   807      },
   808      "UntagResourceRequest":{
   809        "type":"structure",
   810        "required":[
   811          "ResourceArn",
   812          "TagKeys"
   813        ],
   814        "members":{
   815          "ResourceArn":{
   816            "shape":"PolicyArn",
   817            "location":"uri",
   818            "locationName":"resourceArn"
   819          },
   820          "TagKeys":{
   821            "shape":"TagKeyList",
   822            "location":"querystring",
   823            "locationName":"tagKeys"
   824          }
   825        }
   826      },
   827      "UntagResourceResponse":{
   828        "type":"structure",
   829        "members":{
   830        }
   831      },
   832      "UpdateLifecyclePolicyRequest":{
   833        "type":"structure",
   834        "required":["PolicyId"],
   835        "members":{
   836          "PolicyId":{
   837            "shape":"PolicyId",
   838            "location":"uri",
   839            "locationName":"policyId"
   840          },
   841          "ExecutionRoleArn":{"shape":"ExecutionRoleArn"},
   842          "State":{"shape":"SettablePolicyStateValues"},
   843          "Description":{"shape":"PolicyDescription"},
   844          "PolicyDetails":{"shape":"PolicyDetails"}
   845        }
   846      },
   847      "UpdateLifecyclePolicyResponse":{
   848        "type":"structure",
   849        "members":{
   850        }
   851      },
   852      "VariableTagsList":{
   853        "type":"list",
   854        "member":{"shape":"Tag"},
   855        "max":45,
   856        "min":0
   857      }
   858    }
   859  }