github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/sso-admin/2020-07-20/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2020-07-20",
     5      "endpointPrefix":"sso",
     6      "jsonVersion":"1.1",
     7      "protocol":"json",
     8      "serviceAbbreviation":"SSO Admin",
     9      "serviceFullName":"AWS Single Sign-On Admin",
    10      "serviceId":"SSO Admin",
    11      "signatureVersion":"v4",
    12      "signingName":"sso",
    13      "targetPrefix":"SWBExternalService",
    14      "uid":"sso-admin-2020-07-20"
    15    },
    16    "operations":{
    17      "AttachManagedPolicyToPermissionSet":{
    18        "name":"AttachManagedPolicyToPermissionSet",
    19        "http":{
    20          "method":"POST",
    21          "requestUri":"/"
    22        },
    23        "input":{"shape":"AttachManagedPolicyToPermissionSetRequest"},
    24        "output":{"shape":"AttachManagedPolicyToPermissionSetResponse"},
    25        "errors":[
    26          {"shape":"ResourceNotFoundException"},
    27          {"shape":"InternalServerException"},
    28          {"shape":"ServiceQuotaExceededException"},
    29          {"shape":"ThrottlingException"},
    30          {"shape":"ValidationException"},
    31          {"shape":"AccessDeniedException"},
    32          {"shape":"ConflictException"}
    33        ]
    34      },
    35      "CreateAccountAssignment":{
    36        "name":"CreateAccountAssignment",
    37        "http":{
    38          "method":"POST",
    39          "requestUri":"/"
    40        },
    41        "input":{"shape":"CreateAccountAssignmentRequest"},
    42        "output":{"shape":"CreateAccountAssignmentResponse"},
    43        "errors":[
    44          {"shape":"ResourceNotFoundException"},
    45          {"shape":"InternalServerException"},
    46          {"shape":"ServiceQuotaExceededException"},
    47          {"shape":"ThrottlingException"},
    48          {"shape":"ValidationException"},
    49          {"shape":"AccessDeniedException"},
    50          {"shape":"ConflictException"}
    51        ]
    52      },
    53      "CreateInstanceAccessControlAttributeConfiguration":{
    54        "name":"CreateInstanceAccessControlAttributeConfiguration",
    55        "http":{
    56          "method":"POST",
    57          "requestUri":"/"
    58        },
    59        "input":{"shape":"CreateInstanceAccessControlAttributeConfigurationRequest"},
    60        "output":{"shape":"CreateInstanceAccessControlAttributeConfigurationResponse"},
    61        "errors":[
    62          {"shape":"InternalServerException"},
    63          {"shape":"AccessDeniedException"},
    64          {"shape":"ThrottlingException"},
    65          {"shape":"ValidationException"},
    66          {"shape":"ResourceNotFoundException"},
    67          {"shape":"ConflictException"}
    68        ]
    69      },
    70      "CreatePermissionSet":{
    71        "name":"CreatePermissionSet",
    72        "http":{
    73          "method":"POST",
    74          "requestUri":"/"
    75        },
    76        "input":{"shape":"CreatePermissionSetRequest"},
    77        "output":{"shape":"CreatePermissionSetResponse"},
    78        "errors":[
    79          {"shape":"ResourceNotFoundException"},
    80          {"shape":"InternalServerException"},
    81          {"shape":"ServiceQuotaExceededException"},
    82          {"shape":"ThrottlingException"},
    83          {"shape":"ValidationException"},
    84          {"shape":"AccessDeniedException"},
    85          {"shape":"ConflictException"}
    86        ]
    87      },
    88      "DeleteAccountAssignment":{
    89        "name":"DeleteAccountAssignment",
    90        "http":{
    91          "method":"POST",
    92          "requestUri":"/"
    93        },
    94        "input":{"shape":"DeleteAccountAssignmentRequest"},
    95        "output":{"shape":"DeleteAccountAssignmentResponse"},
    96        "errors":[
    97          {"shape":"ResourceNotFoundException"},
    98          {"shape":"InternalServerException"},
    99          {"shape":"ThrottlingException"},
   100          {"shape":"ValidationException"},
   101          {"shape":"AccessDeniedException"},
   102          {"shape":"ConflictException"}
   103        ]
   104      },
   105      "DeleteInlinePolicyFromPermissionSet":{
   106        "name":"DeleteInlinePolicyFromPermissionSet",
   107        "http":{
   108          "method":"POST",
   109          "requestUri":"/"
   110        },
   111        "input":{"shape":"DeleteInlinePolicyFromPermissionSetRequest"},
   112        "output":{"shape":"DeleteInlinePolicyFromPermissionSetResponse"},
   113        "errors":[
   114          {"shape":"ResourceNotFoundException"},
   115          {"shape":"InternalServerException"},
   116          {"shape":"ThrottlingException"},
   117          {"shape":"ValidationException"},
   118          {"shape":"AccessDeniedException"},
   119          {"shape":"ConflictException"}
   120        ]
   121      },
   122      "DeleteInstanceAccessControlAttributeConfiguration":{
   123        "name":"DeleteInstanceAccessControlAttributeConfiguration",
   124        "http":{
   125          "method":"POST",
   126          "requestUri":"/"
   127        },
   128        "input":{"shape":"DeleteInstanceAccessControlAttributeConfigurationRequest"},
   129        "output":{"shape":"DeleteInstanceAccessControlAttributeConfigurationResponse"},
   130        "errors":[
   131          {"shape":"InternalServerException"},
   132          {"shape":"AccessDeniedException"},
   133          {"shape":"ThrottlingException"},
   134          {"shape":"ValidationException"},
   135          {"shape":"ResourceNotFoundException"},
   136          {"shape":"ConflictException"}
   137        ]
   138      },
   139      "DeletePermissionSet":{
   140        "name":"DeletePermissionSet",
   141        "http":{
   142          "method":"POST",
   143          "requestUri":"/"
   144        },
   145        "input":{"shape":"DeletePermissionSetRequest"},
   146        "output":{"shape":"DeletePermissionSetResponse"},
   147        "errors":[
   148          {"shape":"ResourceNotFoundException"},
   149          {"shape":"InternalServerException"},
   150          {"shape":"ThrottlingException"},
   151          {"shape":"ValidationException"},
   152          {"shape":"AccessDeniedException"},
   153          {"shape":"ConflictException"}
   154        ]
   155      },
   156      "DescribeAccountAssignmentCreationStatus":{
   157        "name":"DescribeAccountAssignmentCreationStatus",
   158        "http":{
   159          "method":"POST",
   160          "requestUri":"/"
   161        },
   162        "input":{"shape":"DescribeAccountAssignmentCreationStatusRequest"},
   163        "output":{"shape":"DescribeAccountAssignmentCreationStatusResponse"},
   164        "errors":[
   165          {"shape":"ResourceNotFoundException"},
   166          {"shape":"InternalServerException"},
   167          {"shape":"ThrottlingException"},
   168          {"shape":"ValidationException"},
   169          {"shape":"AccessDeniedException"}
   170        ]
   171      },
   172      "DescribeAccountAssignmentDeletionStatus":{
   173        "name":"DescribeAccountAssignmentDeletionStatus",
   174        "http":{
   175          "method":"POST",
   176          "requestUri":"/"
   177        },
   178        "input":{"shape":"DescribeAccountAssignmentDeletionStatusRequest"},
   179        "output":{"shape":"DescribeAccountAssignmentDeletionStatusResponse"},
   180        "errors":[
   181          {"shape":"ResourceNotFoundException"},
   182          {"shape":"InternalServerException"},
   183          {"shape":"ThrottlingException"},
   184          {"shape":"ValidationException"},
   185          {"shape":"AccessDeniedException"}
   186        ]
   187      },
   188      "DescribeInstanceAccessControlAttributeConfiguration":{
   189        "name":"DescribeInstanceAccessControlAttributeConfiguration",
   190        "http":{
   191          "method":"POST",
   192          "requestUri":"/"
   193        },
   194        "input":{"shape":"DescribeInstanceAccessControlAttributeConfigurationRequest"},
   195        "output":{"shape":"DescribeInstanceAccessControlAttributeConfigurationResponse"},
   196        "errors":[
   197          {"shape":"ResourceNotFoundException"},
   198          {"shape":"InternalServerException"},
   199          {"shape":"AccessDeniedException"},
   200          {"shape":"ThrottlingException"},
   201          {"shape":"ValidationException"}
   202        ]
   203      },
   204      "DescribePermissionSet":{
   205        "name":"DescribePermissionSet",
   206        "http":{
   207          "method":"POST",
   208          "requestUri":"/"
   209        },
   210        "input":{"shape":"DescribePermissionSetRequest"},
   211        "output":{"shape":"DescribePermissionSetResponse"},
   212        "errors":[
   213          {"shape":"ResourceNotFoundException"},
   214          {"shape":"InternalServerException"},
   215          {"shape":"ThrottlingException"},
   216          {"shape":"ValidationException"},
   217          {"shape":"AccessDeniedException"}
   218        ]
   219      },
   220      "DescribePermissionSetProvisioningStatus":{
   221        "name":"DescribePermissionSetProvisioningStatus",
   222        "http":{
   223          "method":"POST",
   224          "requestUri":"/"
   225        },
   226        "input":{"shape":"DescribePermissionSetProvisioningStatusRequest"},
   227        "output":{"shape":"DescribePermissionSetProvisioningStatusResponse"},
   228        "errors":[
   229          {"shape":"ResourceNotFoundException"},
   230          {"shape":"InternalServerException"},
   231          {"shape":"ThrottlingException"},
   232          {"shape":"ValidationException"},
   233          {"shape":"AccessDeniedException"}
   234        ]
   235      },
   236      "DetachManagedPolicyFromPermissionSet":{
   237        "name":"DetachManagedPolicyFromPermissionSet",
   238        "http":{
   239          "method":"POST",
   240          "requestUri":"/"
   241        },
   242        "input":{"shape":"DetachManagedPolicyFromPermissionSetRequest"},
   243        "output":{"shape":"DetachManagedPolicyFromPermissionSetResponse"},
   244        "errors":[
   245          {"shape":"ResourceNotFoundException"},
   246          {"shape":"InternalServerException"},
   247          {"shape":"ThrottlingException"},
   248          {"shape":"ValidationException"},
   249          {"shape":"AccessDeniedException"},
   250          {"shape":"ConflictException"}
   251        ]
   252      },
   253      "GetInlinePolicyForPermissionSet":{
   254        "name":"GetInlinePolicyForPermissionSet",
   255        "http":{
   256          "method":"POST",
   257          "requestUri":"/"
   258        },
   259        "input":{"shape":"GetInlinePolicyForPermissionSetRequest"},
   260        "output":{"shape":"GetInlinePolicyForPermissionSetResponse"},
   261        "errors":[
   262          {"shape":"ResourceNotFoundException"},
   263          {"shape":"InternalServerException"},
   264          {"shape":"ThrottlingException"},
   265          {"shape":"ValidationException"},
   266          {"shape":"AccessDeniedException"}
   267        ]
   268      },
   269      "ListAccountAssignmentCreationStatus":{
   270        "name":"ListAccountAssignmentCreationStatus",
   271        "http":{
   272          "method":"POST",
   273          "requestUri":"/"
   274        },
   275        "input":{"shape":"ListAccountAssignmentCreationStatusRequest"},
   276        "output":{"shape":"ListAccountAssignmentCreationStatusResponse"},
   277        "errors":[
   278          {"shape":"ResourceNotFoundException"},
   279          {"shape":"InternalServerException"},
   280          {"shape":"ThrottlingException"},
   281          {"shape":"ValidationException"},
   282          {"shape":"AccessDeniedException"}
   283        ]
   284      },
   285      "ListAccountAssignmentDeletionStatus":{
   286        "name":"ListAccountAssignmentDeletionStatus",
   287        "http":{
   288          "method":"POST",
   289          "requestUri":"/"
   290        },
   291        "input":{"shape":"ListAccountAssignmentDeletionStatusRequest"},
   292        "output":{"shape":"ListAccountAssignmentDeletionStatusResponse"},
   293        "errors":[
   294          {"shape":"ResourceNotFoundException"},
   295          {"shape":"InternalServerException"},
   296          {"shape":"ThrottlingException"},
   297          {"shape":"ValidationException"},
   298          {"shape":"AccessDeniedException"}
   299        ]
   300      },
   301      "ListAccountAssignments":{
   302        "name":"ListAccountAssignments",
   303        "http":{
   304          "method":"POST",
   305          "requestUri":"/"
   306        },
   307        "input":{"shape":"ListAccountAssignmentsRequest"},
   308        "output":{"shape":"ListAccountAssignmentsResponse"},
   309        "errors":[
   310          {"shape":"ResourceNotFoundException"},
   311          {"shape":"InternalServerException"},
   312          {"shape":"ThrottlingException"},
   313          {"shape":"ValidationException"},
   314          {"shape":"AccessDeniedException"}
   315        ]
   316      },
   317      "ListAccountsForProvisionedPermissionSet":{
   318        "name":"ListAccountsForProvisionedPermissionSet",
   319        "http":{
   320          "method":"POST",
   321          "requestUri":"/"
   322        },
   323        "input":{"shape":"ListAccountsForProvisionedPermissionSetRequest"},
   324        "output":{"shape":"ListAccountsForProvisionedPermissionSetResponse"},
   325        "errors":[
   326          {"shape":"ResourceNotFoundException"},
   327          {"shape":"InternalServerException"},
   328          {"shape":"ThrottlingException"},
   329          {"shape":"ValidationException"},
   330          {"shape":"AccessDeniedException"}
   331        ]
   332      },
   333      "ListInstances":{
   334        "name":"ListInstances",
   335        "http":{
   336          "method":"POST",
   337          "requestUri":"/"
   338        },
   339        "input":{"shape":"ListInstancesRequest"},
   340        "output":{"shape":"ListInstancesResponse"},
   341        "errors":[
   342          {"shape":"InternalServerException"},
   343          {"shape":"ThrottlingException"},
   344          {"shape":"AccessDeniedException"},
   345          {"shape":"ValidationException"}
   346        ]
   347      },
   348      "ListManagedPoliciesInPermissionSet":{
   349        "name":"ListManagedPoliciesInPermissionSet",
   350        "http":{
   351          "method":"POST",
   352          "requestUri":"/"
   353        },
   354        "input":{"shape":"ListManagedPoliciesInPermissionSetRequest"},
   355        "output":{"shape":"ListManagedPoliciesInPermissionSetResponse"},
   356        "errors":[
   357          {"shape":"ResourceNotFoundException"},
   358          {"shape":"InternalServerException"},
   359          {"shape":"ThrottlingException"},
   360          {"shape":"ValidationException"},
   361          {"shape":"AccessDeniedException"}
   362        ]
   363      },
   364      "ListPermissionSetProvisioningStatus":{
   365        "name":"ListPermissionSetProvisioningStatus",
   366        "http":{
   367          "method":"POST",
   368          "requestUri":"/"
   369        },
   370        "input":{"shape":"ListPermissionSetProvisioningStatusRequest"},
   371        "output":{"shape":"ListPermissionSetProvisioningStatusResponse"},
   372        "errors":[
   373          {"shape":"ResourceNotFoundException"},
   374          {"shape":"InternalServerException"},
   375          {"shape":"ThrottlingException"},
   376          {"shape":"ValidationException"},
   377          {"shape":"AccessDeniedException"}
   378        ]
   379      },
   380      "ListPermissionSets":{
   381        "name":"ListPermissionSets",
   382        "http":{
   383          "method":"POST",
   384          "requestUri":"/"
   385        },
   386        "input":{"shape":"ListPermissionSetsRequest"},
   387        "output":{"shape":"ListPermissionSetsResponse"},
   388        "errors":[
   389          {"shape":"ResourceNotFoundException"},
   390          {"shape":"InternalServerException"},
   391          {"shape":"ThrottlingException"},
   392          {"shape":"ValidationException"},
   393          {"shape":"AccessDeniedException"}
   394        ]
   395      },
   396      "ListPermissionSetsProvisionedToAccount":{
   397        "name":"ListPermissionSetsProvisionedToAccount",
   398        "http":{
   399          "method":"POST",
   400          "requestUri":"/"
   401        },
   402        "input":{"shape":"ListPermissionSetsProvisionedToAccountRequest"},
   403        "output":{"shape":"ListPermissionSetsProvisionedToAccountResponse"},
   404        "errors":[
   405          {"shape":"ResourceNotFoundException"},
   406          {"shape":"InternalServerException"},
   407          {"shape":"ThrottlingException"},
   408          {"shape":"ValidationException"},
   409          {"shape":"AccessDeniedException"}
   410        ]
   411      },
   412      "ListTagsForResource":{
   413        "name":"ListTagsForResource",
   414        "http":{
   415          "method":"POST",
   416          "requestUri":"/"
   417        },
   418        "input":{"shape":"ListTagsForResourceRequest"},
   419        "output":{"shape":"ListTagsForResourceResponse"},
   420        "errors":[
   421          {"shape":"ResourceNotFoundException"},
   422          {"shape":"InternalServerException"},
   423          {"shape":"ThrottlingException"},
   424          {"shape":"ValidationException"},
   425          {"shape":"AccessDeniedException"}
   426        ]
   427      },
   428      "ProvisionPermissionSet":{
   429        "name":"ProvisionPermissionSet",
   430        "http":{
   431          "method":"POST",
   432          "requestUri":"/"
   433        },
   434        "input":{"shape":"ProvisionPermissionSetRequest"},
   435        "output":{"shape":"ProvisionPermissionSetResponse"},
   436        "errors":[
   437          {"shape":"ResourceNotFoundException"},
   438          {"shape":"InternalServerException"},
   439          {"shape":"ThrottlingException"},
   440          {"shape":"ValidationException"},
   441          {"shape":"AccessDeniedException"},
   442          {"shape":"ConflictException"}
   443        ]
   444      },
   445      "PutInlinePolicyToPermissionSet":{
   446        "name":"PutInlinePolicyToPermissionSet",
   447        "http":{
   448          "method":"POST",
   449          "requestUri":"/"
   450        },
   451        "input":{"shape":"PutInlinePolicyToPermissionSetRequest"},
   452        "output":{"shape":"PutInlinePolicyToPermissionSetResponse"},
   453        "errors":[
   454          {"shape":"ResourceNotFoundException"},
   455          {"shape":"InternalServerException"},
   456          {"shape":"ServiceQuotaExceededException"},
   457          {"shape":"ThrottlingException"},
   458          {"shape":"ValidationException"},
   459          {"shape":"AccessDeniedException"},
   460          {"shape":"ConflictException"}
   461        ]
   462      },
   463      "TagResource":{
   464        "name":"TagResource",
   465        "http":{
   466          "method":"POST",
   467          "requestUri":"/"
   468        },
   469        "input":{"shape":"TagResourceRequest"},
   470        "output":{"shape":"TagResourceResponse"},
   471        "errors":[
   472          {"shape":"ResourceNotFoundException"},
   473          {"shape":"InternalServerException"},
   474          {"shape":"ServiceQuotaExceededException"},
   475          {"shape":"ThrottlingException"},
   476          {"shape":"ValidationException"},
   477          {"shape":"AccessDeniedException"},
   478          {"shape":"ConflictException"}
   479        ]
   480      },
   481      "UntagResource":{
   482        "name":"UntagResource",
   483        "http":{
   484          "method":"POST",
   485          "requestUri":"/"
   486        },
   487        "input":{"shape":"UntagResourceRequest"},
   488        "output":{"shape":"UntagResourceResponse"},
   489        "errors":[
   490          {"shape":"ResourceNotFoundException"},
   491          {"shape":"InternalServerException"},
   492          {"shape":"ThrottlingException"},
   493          {"shape":"ValidationException"},
   494          {"shape":"AccessDeniedException"},
   495          {"shape":"ConflictException"}
   496        ]
   497      },
   498      "UpdateInstanceAccessControlAttributeConfiguration":{
   499        "name":"UpdateInstanceAccessControlAttributeConfiguration",
   500        "http":{
   501          "method":"POST",
   502          "requestUri":"/"
   503        },
   504        "input":{"shape":"UpdateInstanceAccessControlAttributeConfigurationRequest"},
   505        "output":{"shape":"UpdateInstanceAccessControlAttributeConfigurationResponse"},
   506        "errors":[
   507          {"shape":"InternalServerException"},
   508          {"shape":"AccessDeniedException"},
   509          {"shape":"ThrottlingException"},
   510          {"shape":"ValidationException"},
   511          {"shape":"ResourceNotFoundException"},
   512          {"shape":"ConflictException"}
   513        ]
   514      },
   515      "UpdatePermissionSet":{
   516        "name":"UpdatePermissionSet",
   517        "http":{
   518          "method":"POST",
   519          "requestUri":"/"
   520        },
   521        "input":{"shape":"UpdatePermissionSetRequest"},
   522        "output":{"shape":"UpdatePermissionSetResponse"},
   523        "errors":[
   524          {"shape":"ResourceNotFoundException"},
   525          {"shape":"InternalServerException"},
   526          {"shape":"ThrottlingException"},
   527          {"shape":"ValidationException"},
   528          {"shape":"AccessDeniedException"},
   529          {"shape":"ConflictException"}
   530        ]
   531      }
   532    },
   533    "shapes":{
   534      "AccessControlAttribute":{
   535        "type":"structure",
   536        "required":[
   537          "Key",
   538          "Value"
   539        ],
   540        "members":{
   541          "Key":{"shape":"AccessControlAttributeKey"},
   542          "Value":{"shape":"AccessControlAttributeValue"}
   543        }
   544      },
   545      "AccessControlAttributeKey":{
   546        "type":"string",
   547        "max":128,
   548        "min":1,
   549        "pattern":"[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]+"
   550      },
   551      "AccessControlAttributeList":{
   552        "type":"list",
   553        "member":{"shape":"AccessControlAttribute"},
   554        "max":50,
   555        "min":0
   556      },
   557      "AccessControlAttributeValue":{
   558        "type":"structure",
   559        "required":["Source"],
   560        "members":{
   561          "Source":{"shape":"AccessControlAttributeValueSourceList"}
   562        }
   563      },
   564      "AccessControlAttributeValueSource":{
   565        "type":"string",
   566        "max":256,
   567        "min":0,
   568        "pattern":"[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@\\[\\]\\{\\}\\$\\\\\"]*"
   569      },
   570      "AccessControlAttributeValueSourceList":{
   571        "type":"list",
   572        "member":{"shape":"AccessControlAttributeValueSource"},
   573        "max":1,
   574        "min":1
   575      },
   576      "AccessDeniedException":{
   577        "type":"structure",
   578        "members":{
   579          "Message":{"shape":"AccessDeniedExceptionMessage"}
   580        },
   581        "exception":true
   582      },
   583      "AccessDeniedExceptionMessage":{"type":"string"},
   584      "AccountAssignment":{
   585        "type":"structure",
   586        "members":{
   587          "AccountId":{"shape":"AccountId"},
   588          "PermissionSetArn":{"shape":"PermissionSetArn"},
   589          "PrincipalType":{"shape":"PrincipalType"},
   590          "PrincipalId":{"shape":"PrincipalId"}
   591        }
   592      },
   593      "AccountAssignmentList":{
   594        "type":"list",
   595        "member":{"shape":"AccountAssignment"}
   596      },
   597      "AccountAssignmentOperationStatus":{
   598        "type":"structure",
   599        "members":{
   600          "Status":{"shape":"StatusValues"},
   601          "RequestId":{"shape":"UUId"},
   602          "FailureReason":{"shape":"Reason"},
   603          "TargetId":{"shape":"TargetId"},
   604          "TargetType":{"shape":"TargetType"},
   605          "PermissionSetArn":{"shape":"PermissionSetArn"},
   606          "PrincipalType":{"shape":"PrincipalType"},
   607          "PrincipalId":{"shape":"PrincipalId"},
   608          "CreatedDate":{"shape":"Date"}
   609        }
   610      },
   611      "AccountAssignmentOperationStatusList":{
   612        "type":"list",
   613        "member":{"shape":"AccountAssignmentOperationStatusMetadata"}
   614      },
   615      "AccountAssignmentOperationStatusMetadata":{
   616        "type":"structure",
   617        "members":{
   618          "Status":{"shape":"StatusValues"},
   619          "RequestId":{"shape":"UUId"},
   620          "CreatedDate":{"shape":"Date"}
   621        }
   622      },
   623      "AccountId":{
   624        "type":"string",
   625        "pattern":"\\d{12}"
   626      },
   627      "AccountList":{
   628        "type":"list",
   629        "member":{"shape":"AccountId"}
   630      },
   631      "AttachManagedPolicyToPermissionSetRequest":{
   632        "type":"structure",
   633        "required":[
   634          "InstanceArn",
   635          "PermissionSetArn",
   636          "ManagedPolicyArn"
   637        ],
   638        "members":{
   639          "InstanceArn":{"shape":"InstanceArn"},
   640          "PermissionSetArn":{"shape":"PermissionSetArn"},
   641          "ManagedPolicyArn":{"shape":"ManagedPolicyArn"}
   642        }
   643      },
   644      "AttachManagedPolicyToPermissionSetResponse":{
   645        "type":"structure",
   646        "members":{
   647        }
   648      },
   649      "AttachedManagedPolicy":{
   650        "type":"structure",
   651        "members":{
   652          "Name":{"shape":"Name"},
   653          "Arn":{"shape":"ManagedPolicyArn"}
   654        }
   655      },
   656      "AttachedManagedPolicyList":{
   657        "type":"list",
   658        "member":{"shape":"AttachedManagedPolicy"}
   659      },
   660      "ConflictException":{
   661        "type":"structure",
   662        "members":{
   663          "Message":{"shape":"ConflictExceptionMessage"}
   664        },
   665        "exception":true
   666      },
   667      "ConflictExceptionMessage":{"type":"string"},
   668      "CreateAccountAssignmentRequest":{
   669        "type":"structure",
   670        "required":[
   671          "InstanceArn",
   672          "TargetId",
   673          "TargetType",
   674          "PermissionSetArn",
   675          "PrincipalType",
   676          "PrincipalId"
   677        ],
   678        "members":{
   679          "InstanceArn":{"shape":"InstanceArn"},
   680          "TargetId":{"shape":"TargetId"},
   681          "TargetType":{"shape":"TargetType"},
   682          "PermissionSetArn":{"shape":"PermissionSetArn"},
   683          "PrincipalType":{"shape":"PrincipalType"},
   684          "PrincipalId":{"shape":"PrincipalId"}
   685        }
   686      },
   687      "CreateAccountAssignmentResponse":{
   688        "type":"structure",
   689        "members":{
   690          "AccountAssignmentCreationStatus":{"shape":"AccountAssignmentOperationStatus"}
   691        }
   692      },
   693      "CreateInstanceAccessControlAttributeConfigurationRequest":{
   694        "type":"structure",
   695        "required":[
   696          "InstanceArn",
   697          "InstanceAccessControlAttributeConfiguration"
   698        ],
   699        "members":{
   700          "InstanceArn":{"shape":"InstanceArn"},
   701          "InstanceAccessControlAttributeConfiguration":{"shape":"InstanceAccessControlAttributeConfiguration"}
   702        }
   703      },
   704      "CreateInstanceAccessControlAttributeConfigurationResponse":{
   705        "type":"structure",
   706        "members":{
   707        }
   708      },
   709      "CreatePermissionSetRequest":{
   710        "type":"structure",
   711        "required":[
   712          "Name",
   713          "InstanceArn"
   714        ],
   715        "members":{
   716          "Name":{"shape":"PermissionSetName"},
   717          "Description":{"shape":"PermissionSetDescription"},
   718          "InstanceArn":{"shape":"InstanceArn"},
   719          "SessionDuration":{"shape":"Duration"},
   720          "RelayState":{"shape":"RelayState"},
   721          "Tags":{"shape":"TagList"}
   722        }
   723      },
   724      "CreatePermissionSetResponse":{
   725        "type":"structure",
   726        "members":{
   727          "PermissionSet":{"shape":"PermissionSet"}
   728        }
   729      },
   730      "Date":{"type":"timestamp"},
   731      "DeleteAccountAssignmentRequest":{
   732        "type":"structure",
   733        "required":[
   734          "InstanceArn",
   735          "TargetId",
   736          "TargetType",
   737          "PermissionSetArn",
   738          "PrincipalType",
   739          "PrincipalId"
   740        ],
   741        "members":{
   742          "InstanceArn":{"shape":"InstanceArn"},
   743          "TargetId":{"shape":"TargetId"},
   744          "TargetType":{"shape":"TargetType"},
   745          "PermissionSetArn":{"shape":"PermissionSetArn"},
   746          "PrincipalType":{"shape":"PrincipalType"},
   747          "PrincipalId":{"shape":"PrincipalId"}
   748        }
   749      },
   750      "DeleteAccountAssignmentResponse":{
   751        "type":"structure",
   752        "members":{
   753          "AccountAssignmentDeletionStatus":{"shape":"AccountAssignmentOperationStatus"}
   754        }
   755      },
   756      "DeleteInlinePolicyFromPermissionSetRequest":{
   757        "type":"structure",
   758        "required":[
   759          "InstanceArn",
   760          "PermissionSetArn"
   761        ],
   762        "members":{
   763          "InstanceArn":{"shape":"InstanceArn"},
   764          "PermissionSetArn":{"shape":"PermissionSetArn"}
   765        }
   766      },
   767      "DeleteInlinePolicyFromPermissionSetResponse":{
   768        "type":"structure",
   769        "members":{
   770        }
   771      },
   772      "DeleteInstanceAccessControlAttributeConfigurationRequest":{
   773        "type":"structure",
   774        "required":["InstanceArn"],
   775        "members":{
   776          "InstanceArn":{"shape":"InstanceArn"}
   777        }
   778      },
   779      "DeleteInstanceAccessControlAttributeConfigurationResponse":{
   780        "type":"structure",
   781        "members":{
   782        }
   783      },
   784      "DeletePermissionSetRequest":{
   785        "type":"structure",
   786        "required":[
   787          "InstanceArn",
   788          "PermissionSetArn"
   789        ],
   790        "members":{
   791          "InstanceArn":{"shape":"InstanceArn"},
   792          "PermissionSetArn":{"shape":"PermissionSetArn"}
   793        }
   794      },
   795      "DeletePermissionSetResponse":{
   796        "type":"structure",
   797        "members":{
   798        }
   799      },
   800      "DescribeAccountAssignmentCreationStatusRequest":{
   801        "type":"structure",
   802        "required":[
   803          "InstanceArn",
   804          "AccountAssignmentCreationRequestId"
   805        ],
   806        "members":{
   807          "InstanceArn":{"shape":"InstanceArn"},
   808          "AccountAssignmentCreationRequestId":{"shape":"UUId"}
   809        }
   810      },
   811      "DescribeAccountAssignmentCreationStatusResponse":{
   812        "type":"structure",
   813        "members":{
   814          "AccountAssignmentCreationStatus":{"shape":"AccountAssignmentOperationStatus"}
   815        }
   816      },
   817      "DescribeAccountAssignmentDeletionStatusRequest":{
   818        "type":"structure",
   819        "required":[
   820          "InstanceArn",
   821          "AccountAssignmentDeletionRequestId"
   822        ],
   823        "members":{
   824          "InstanceArn":{"shape":"InstanceArn"},
   825          "AccountAssignmentDeletionRequestId":{"shape":"UUId"}
   826        }
   827      },
   828      "DescribeAccountAssignmentDeletionStatusResponse":{
   829        "type":"structure",
   830        "members":{
   831          "AccountAssignmentDeletionStatus":{"shape":"AccountAssignmentOperationStatus"}
   832        }
   833      },
   834      "DescribeInstanceAccessControlAttributeConfigurationRequest":{
   835        "type":"structure",
   836        "required":["InstanceArn"],
   837        "members":{
   838          "InstanceArn":{"shape":"InstanceArn"}
   839        }
   840      },
   841      "DescribeInstanceAccessControlAttributeConfigurationResponse":{
   842        "type":"structure",
   843        "members":{
   844          "Status":{"shape":"InstanceAccessControlAttributeConfigurationStatus"},
   845          "StatusReason":{"shape":"InstanceAccessControlAttributeConfigurationStatusReason"},
   846          "InstanceAccessControlAttributeConfiguration":{"shape":"InstanceAccessControlAttributeConfiguration"}
   847        }
   848      },
   849      "DescribePermissionSetProvisioningStatusRequest":{
   850        "type":"structure",
   851        "required":[
   852          "InstanceArn",
   853          "ProvisionPermissionSetRequestId"
   854        ],
   855        "members":{
   856          "InstanceArn":{"shape":"InstanceArn"},
   857          "ProvisionPermissionSetRequestId":{"shape":"UUId"}
   858        }
   859      },
   860      "DescribePermissionSetProvisioningStatusResponse":{
   861        "type":"structure",
   862        "members":{
   863          "PermissionSetProvisioningStatus":{"shape":"PermissionSetProvisioningStatus"}
   864        }
   865      },
   866      "DescribePermissionSetRequest":{
   867        "type":"structure",
   868        "required":[
   869          "InstanceArn",
   870          "PermissionSetArn"
   871        ],
   872        "members":{
   873          "InstanceArn":{"shape":"InstanceArn"},
   874          "PermissionSetArn":{"shape":"PermissionSetArn"}
   875        }
   876      },
   877      "DescribePermissionSetResponse":{
   878        "type":"structure",
   879        "members":{
   880          "PermissionSet":{"shape":"PermissionSet"}
   881        }
   882      },
   883      "DetachManagedPolicyFromPermissionSetRequest":{
   884        "type":"structure",
   885        "required":[
   886          "InstanceArn",
   887          "PermissionSetArn",
   888          "ManagedPolicyArn"
   889        ],
   890        "members":{
   891          "InstanceArn":{"shape":"InstanceArn"},
   892          "PermissionSetArn":{"shape":"PermissionSetArn"},
   893          "ManagedPolicyArn":{"shape":"ManagedPolicyArn"}
   894        }
   895      },
   896      "DetachManagedPolicyFromPermissionSetResponse":{
   897        "type":"structure",
   898        "members":{
   899        }
   900      },
   901      "Duration":{
   902        "type":"string",
   903        "max":100,
   904        "min":1,
   905        "pattern":"^(-?)P(?=\\d|T\\d)(?:(\\d+)Y)?(?:(\\d+)M)?(?:(\\d+)([DW]))?(?:T(?:(\\d+)H)?(?:(\\d+)M)?(?:(\\d+(?:\\.\\d+)?)S)?)?$"
   906      },
   907      "GeneralArn":{
   908        "type":"string",
   909        "max":2048,
   910        "min":10,
   911        "pattern":"arn:aws:sso:([a-zA-Z0-9-]+)?:(\\d{12})?:[a-zA-Z0-9-]+/[a-zA-Z0-9-/.]+"
   912      },
   913      "GetInlinePolicyForPermissionSetRequest":{
   914        "type":"structure",
   915        "required":[
   916          "InstanceArn",
   917          "PermissionSetArn"
   918        ],
   919        "members":{
   920          "InstanceArn":{"shape":"InstanceArn"},
   921          "PermissionSetArn":{"shape":"PermissionSetArn"}
   922        }
   923      },
   924      "GetInlinePolicyForPermissionSetResponse":{
   925        "type":"structure",
   926        "members":{
   927          "InlinePolicy":{"shape":"PermissionSetPolicyDocument"}
   928        }
   929      },
   930      "Id":{
   931        "type":"string",
   932        "max":64,
   933        "min":1,
   934        "pattern":"^[a-zA-Z0-9-]*"
   935      },
   936      "InstanceAccessControlAttributeConfiguration":{
   937        "type":"structure",
   938        "required":["AccessControlAttributes"],
   939        "members":{
   940          "AccessControlAttributes":{"shape":"AccessControlAttributeList"}
   941        }
   942      },
   943      "InstanceAccessControlAttributeConfigurationStatus":{
   944        "type":"string",
   945        "enum":[
   946          "ENABLED",
   947          "CREATION_IN_PROGRESS",
   948          "CREATION_FAILED"
   949        ]
   950      },
   951      "InstanceAccessControlAttributeConfigurationStatusReason":{"type":"string"},
   952      "InstanceArn":{
   953        "type":"string",
   954        "max":1224,
   955        "min":10,
   956        "pattern":"arn:aws:sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}"
   957      },
   958      "InstanceList":{
   959        "type":"list",
   960        "member":{"shape":"InstanceMetadata"}
   961      },
   962      "InstanceMetadata":{
   963        "type":"structure",
   964        "members":{
   965          "InstanceArn":{"shape":"InstanceArn"},
   966          "IdentityStoreId":{"shape":"Id"}
   967        }
   968      },
   969      "InternalFailureMessage":{"type":"string"},
   970      "InternalServerException":{
   971        "type":"structure",
   972        "members":{
   973          "Message":{"shape":"InternalFailureMessage"}
   974        },
   975        "exception":true
   976      },
   977      "ListAccountAssignmentCreationStatusRequest":{
   978        "type":"structure",
   979        "required":["InstanceArn"],
   980        "members":{
   981          "InstanceArn":{"shape":"InstanceArn"},
   982          "MaxResults":{"shape":"MaxResults"},
   983          "NextToken":{"shape":"Token"},
   984          "Filter":{"shape":"OperationStatusFilter"}
   985        }
   986      },
   987      "ListAccountAssignmentCreationStatusResponse":{
   988        "type":"structure",
   989        "members":{
   990          "AccountAssignmentsCreationStatus":{"shape":"AccountAssignmentOperationStatusList"},
   991          "NextToken":{"shape":"Token"}
   992        }
   993      },
   994      "ListAccountAssignmentDeletionStatusRequest":{
   995        "type":"structure",
   996        "required":["InstanceArn"],
   997        "members":{
   998          "InstanceArn":{"shape":"InstanceArn"},
   999          "MaxResults":{"shape":"MaxResults"},
  1000          "NextToken":{"shape":"Token"},
  1001          "Filter":{"shape":"OperationStatusFilter"}
  1002        }
  1003      },
  1004      "ListAccountAssignmentDeletionStatusResponse":{
  1005        "type":"structure",
  1006        "members":{
  1007          "AccountAssignmentsDeletionStatus":{"shape":"AccountAssignmentOperationStatusList"},
  1008          "NextToken":{"shape":"Token"}
  1009        }
  1010      },
  1011      "ListAccountAssignmentsRequest":{
  1012        "type":"structure",
  1013        "required":[
  1014          "InstanceArn",
  1015          "AccountId",
  1016          "PermissionSetArn"
  1017        ],
  1018        "members":{
  1019          "InstanceArn":{"shape":"InstanceArn"},
  1020          "AccountId":{"shape":"TargetId"},
  1021          "PermissionSetArn":{"shape":"PermissionSetArn"},
  1022          "MaxResults":{"shape":"MaxResults"},
  1023          "NextToken":{"shape":"Token"}
  1024        }
  1025      },
  1026      "ListAccountAssignmentsResponse":{
  1027        "type":"structure",
  1028        "members":{
  1029          "AccountAssignments":{"shape":"AccountAssignmentList"},
  1030          "NextToken":{"shape":"Token"}
  1031        }
  1032      },
  1033      "ListAccountsForProvisionedPermissionSetRequest":{
  1034        "type":"structure",
  1035        "required":[
  1036          "InstanceArn",
  1037          "PermissionSetArn"
  1038        ],
  1039        "members":{
  1040          "InstanceArn":{"shape":"InstanceArn"},
  1041          "PermissionSetArn":{"shape":"PermissionSetArn"},
  1042          "ProvisioningStatus":{"shape":"ProvisioningStatus"},
  1043          "MaxResults":{"shape":"MaxResults"},
  1044          "NextToken":{"shape":"Token"}
  1045        }
  1046      },
  1047      "ListAccountsForProvisionedPermissionSetResponse":{
  1048        "type":"structure",
  1049        "members":{
  1050          "AccountIds":{"shape":"AccountList"},
  1051          "NextToken":{"shape":"Token"}
  1052        }
  1053      },
  1054      "ListInstancesRequest":{
  1055        "type":"structure",
  1056        "members":{
  1057          "MaxResults":{"shape":"MaxResults"},
  1058          "NextToken":{"shape":"Token"}
  1059        }
  1060      },
  1061      "ListInstancesResponse":{
  1062        "type":"structure",
  1063        "members":{
  1064          "Instances":{"shape":"InstanceList"},
  1065          "NextToken":{"shape":"Token"}
  1066        }
  1067      },
  1068      "ListManagedPoliciesInPermissionSetRequest":{
  1069        "type":"structure",
  1070        "required":[
  1071          "InstanceArn",
  1072          "PermissionSetArn"
  1073        ],
  1074        "members":{
  1075          "InstanceArn":{"shape":"InstanceArn"},
  1076          "PermissionSetArn":{"shape":"PermissionSetArn"},
  1077          "MaxResults":{"shape":"MaxResults"},
  1078          "NextToken":{"shape":"Token"}
  1079        }
  1080      },
  1081      "ListManagedPoliciesInPermissionSetResponse":{
  1082        "type":"structure",
  1083        "members":{
  1084          "AttachedManagedPolicies":{"shape":"AttachedManagedPolicyList"},
  1085          "NextToken":{"shape":"Token"}
  1086        }
  1087      },
  1088      "ListPermissionSetProvisioningStatusRequest":{
  1089        "type":"structure",
  1090        "required":["InstanceArn"],
  1091        "members":{
  1092          "InstanceArn":{"shape":"InstanceArn"},
  1093          "MaxResults":{"shape":"MaxResults"},
  1094          "NextToken":{"shape":"Token"},
  1095          "Filter":{"shape":"OperationStatusFilter"}
  1096        }
  1097      },
  1098      "ListPermissionSetProvisioningStatusResponse":{
  1099        "type":"structure",
  1100        "members":{
  1101          "PermissionSetsProvisioningStatus":{"shape":"PermissionSetProvisioningStatusList"},
  1102          "NextToken":{"shape":"Token"}
  1103        }
  1104      },
  1105      "ListPermissionSetsProvisionedToAccountRequest":{
  1106        "type":"structure",
  1107        "required":[
  1108          "InstanceArn",
  1109          "AccountId"
  1110        ],
  1111        "members":{
  1112          "InstanceArn":{"shape":"InstanceArn"},
  1113          "AccountId":{"shape":"AccountId"},
  1114          "ProvisioningStatus":{"shape":"ProvisioningStatus"},
  1115          "MaxResults":{"shape":"MaxResults"},
  1116          "NextToken":{"shape":"Token"}
  1117        }
  1118      },
  1119      "ListPermissionSetsProvisionedToAccountResponse":{
  1120        "type":"structure",
  1121        "members":{
  1122          "NextToken":{"shape":"Token"},
  1123          "PermissionSets":{"shape":"PermissionSetList"}
  1124        }
  1125      },
  1126      "ListPermissionSetsRequest":{
  1127        "type":"structure",
  1128        "required":["InstanceArn"],
  1129        "members":{
  1130          "InstanceArn":{"shape":"InstanceArn"},
  1131          "NextToken":{"shape":"Token"},
  1132          "MaxResults":{"shape":"MaxResults"}
  1133        }
  1134      },
  1135      "ListPermissionSetsResponse":{
  1136        "type":"structure",
  1137        "members":{
  1138          "PermissionSets":{"shape":"PermissionSetList"},
  1139          "NextToken":{"shape":"Token"}
  1140        }
  1141      },
  1142      "ListTagsForResourceRequest":{
  1143        "type":"structure",
  1144        "required":[
  1145          "InstanceArn",
  1146          "ResourceArn"
  1147        ],
  1148        "members":{
  1149          "InstanceArn":{"shape":"InstanceArn"},
  1150          "ResourceArn":{"shape":"GeneralArn"},
  1151          "NextToken":{"shape":"Token"}
  1152        }
  1153      },
  1154      "ListTagsForResourceResponse":{
  1155        "type":"structure",
  1156        "members":{
  1157          "Tags":{"shape":"TagList"},
  1158          "NextToken":{"shape":"Token"}
  1159        }
  1160      },
  1161      "ManagedPolicyArn":{
  1162        "type":"string",
  1163        "max":2048,
  1164        "min":20
  1165      },
  1166      "MaxResults":{
  1167        "type":"integer",
  1168        "max":100,
  1169        "min":1
  1170      },
  1171      "Name":{
  1172        "type":"string",
  1173        "max":100,
  1174        "min":1
  1175      },
  1176      "OperationStatusFilter":{
  1177        "type":"structure",
  1178        "members":{
  1179          "Status":{"shape":"StatusValues"}
  1180        }
  1181      },
  1182      "PermissionSet":{
  1183        "type":"structure",
  1184        "members":{
  1185          "Name":{"shape":"PermissionSetName"},
  1186          "PermissionSetArn":{"shape":"PermissionSetArn"},
  1187          "Description":{"shape":"PermissionSetDescription"},
  1188          "CreatedDate":{"shape":"Date"},
  1189          "SessionDuration":{"shape":"Duration"},
  1190          "RelayState":{"shape":"RelayState"}
  1191        }
  1192      },
  1193      "PermissionSetArn":{
  1194        "type":"string",
  1195        "max":1224,
  1196        "min":10,
  1197        "pattern":"arn:aws:sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}"
  1198      },
  1199      "PermissionSetDescription":{
  1200        "type":"string",
  1201        "max":700,
  1202        "min":1,
  1203        "pattern":"[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*"
  1204      },
  1205      "PermissionSetList":{
  1206        "type":"list",
  1207        "member":{"shape":"PermissionSetArn"}
  1208      },
  1209      "PermissionSetName":{
  1210        "type":"string",
  1211        "max":32,
  1212        "min":1,
  1213        "pattern":"[\\w+=,.@-]+"
  1214      },
  1215      "PermissionSetPolicyDocument":{
  1216        "type":"string",
  1217        "max":10240,
  1218        "min":1,
  1219        "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+",
  1220        "sensitive":true
  1221      },
  1222      "PermissionSetProvisioningStatus":{
  1223        "type":"structure",
  1224        "members":{
  1225          "Status":{"shape":"StatusValues"},
  1226          "RequestId":{"shape":"UUId"},
  1227          "AccountId":{"shape":"AccountId"},
  1228          "PermissionSetArn":{"shape":"PermissionSetArn"},
  1229          "FailureReason":{"shape":"Reason"},
  1230          "CreatedDate":{"shape":"Date"}
  1231        }
  1232      },
  1233      "PermissionSetProvisioningStatusList":{
  1234        "type":"list",
  1235        "member":{"shape":"PermissionSetProvisioningStatusMetadata"}
  1236      },
  1237      "PermissionSetProvisioningStatusMetadata":{
  1238        "type":"structure",
  1239        "members":{
  1240          "Status":{"shape":"StatusValues"},
  1241          "RequestId":{"shape":"UUId"},
  1242          "CreatedDate":{"shape":"Date"}
  1243        }
  1244      },
  1245      "PrincipalId":{
  1246        "type":"string",
  1247        "max":47,
  1248        "min":1,
  1249        "pattern":"^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$"
  1250      },
  1251      "PrincipalType":{
  1252        "type":"string",
  1253        "enum":[
  1254          "USER",
  1255          "GROUP"
  1256        ]
  1257      },
  1258      "ProvisionPermissionSetRequest":{
  1259        "type":"structure",
  1260        "required":[
  1261          "InstanceArn",
  1262          "PermissionSetArn",
  1263          "TargetType"
  1264        ],
  1265        "members":{
  1266          "InstanceArn":{"shape":"InstanceArn"},
  1267          "PermissionSetArn":{"shape":"PermissionSetArn"},
  1268          "TargetId":{"shape":"TargetId"},
  1269          "TargetType":{"shape":"ProvisionTargetType"}
  1270        }
  1271      },
  1272      "ProvisionPermissionSetResponse":{
  1273        "type":"structure",
  1274        "members":{
  1275          "PermissionSetProvisioningStatus":{"shape":"PermissionSetProvisioningStatus"}
  1276        }
  1277      },
  1278      "ProvisionTargetType":{
  1279        "type":"string",
  1280        "enum":[
  1281          "AWS_ACCOUNT",
  1282          "ALL_PROVISIONED_ACCOUNTS"
  1283        ]
  1284      },
  1285      "ProvisioningStatus":{
  1286        "type":"string",
  1287        "enum":[
  1288          "LATEST_PERMISSION_SET_PROVISIONED",
  1289          "LATEST_PERMISSION_SET_NOT_PROVISIONED"
  1290        ]
  1291      },
  1292      "PutInlinePolicyToPermissionSetRequest":{
  1293        "type":"structure",
  1294        "required":[
  1295          "InstanceArn",
  1296          "PermissionSetArn",
  1297          "InlinePolicy"
  1298        ],
  1299        "members":{
  1300          "InstanceArn":{"shape":"InstanceArn"},
  1301          "PermissionSetArn":{"shape":"PermissionSetArn"},
  1302          "InlinePolicy":{"shape":"PermissionSetPolicyDocument"}
  1303        }
  1304      },
  1305      "PutInlinePolicyToPermissionSetResponse":{
  1306        "type":"structure",
  1307        "members":{
  1308        }
  1309      },
  1310      "Reason":{
  1311        "type":"string",
  1312        "pattern":"[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*"
  1313      },
  1314      "RelayState":{
  1315        "type":"string",
  1316        "max":240,
  1317        "min":1,
  1318        "pattern":"[a-zA-Z0-9&$@#\\\\\\/%?=~\\-_'\"|!:,.;*+\\[\\]\\ \\(\\)\\{\\}]+"
  1319      },
  1320      "ResourceNotFoundException":{
  1321        "type":"structure",
  1322        "members":{
  1323          "Message":{"shape":"ResourceNotFoundMessage"}
  1324        },
  1325        "exception":true
  1326      },
  1327      "ResourceNotFoundMessage":{"type":"string"},
  1328      "ServiceQuotaExceededException":{
  1329        "type":"structure",
  1330        "members":{
  1331          "Message":{"shape":"ServiceQuotaExceededMessage"}
  1332        },
  1333        "exception":true
  1334      },
  1335      "ServiceQuotaExceededMessage":{"type":"string"},
  1336      "StatusValues":{
  1337        "type":"string",
  1338        "enum":[
  1339          "IN_PROGRESS",
  1340          "FAILED",
  1341          "SUCCEEDED"
  1342        ]
  1343      },
  1344      "Tag":{
  1345        "type":"structure",
  1346        "members":{
  1347          "Key":{"shape":"TagKey"},
  1348          "Value":{"shape":"TagValue"}
  1349        }
  1350      },
  1351      "TagKey":{
  1352        "type":"string",
  1353        "max":128,
  1354        "min":1,
  1355        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
  1356      },
  1357      "TagKeyList":{
  1358        "type":"list",
  1359        "member":{"shape":"TagKey"},
  1360        "max":50,
  1361        "min":1
  1362      },
  1363      "TagList":{
  1364        "type":"list",
  1365        "member":{"shape":"Tag"},
  1366        "max":50,
  1367        "min":0
  1368      },
  1369      "TagResourceRequest":{
  1370        "type":"structure",
  1371        "required":[
  1372          "InstanceArn",
  1373          "ResourceArn",
  1374          "Tags"
  1375        ],
  1376        "members":{
  1377          "InstanceArn":{"shape":"InstanceArn"},
  1378          "ResourceArn":{"shape":"GeneralArn"},
  1379          "Tags":{"shape":"TagList"}
  1380        }
  1381      },
  1382      "TagResourceResponse":{
  1383        "type":"structure",
  1384        "members":{
  1385        }
  1386      },
  1387      "TagValue":{
  1388        "type":"string",
  1389        "max":256,
  1390        "min":0,
  1391        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
  1392      },
  1393      "TargetId":{
  1394        "type":"string",
  1395        "pattern":"\\d{12}"
  1396      },
  1397      "TargetType":{
  1398        "type":"string",
  1399        "enum":["AWS_ACCOUNT"]
  1400      },
  1401      "ThrottlingException":{
  1402        "type":"structure",
  1403        "members":{
  1404          "Message":{"shape":"ThrottlingExceptionMessage"}
  1405        },
  1406        "exception":true
  1407      },
  1408      "ThrottlingExceptionMessage":{"type":"string"},
  1409      "Token":{
  1410        "type":"string",
  1411        "max":2048,
  1412        "pattern":"^[-a-zA-Z0-9+=/_]*"
  1413      },
  1414      "UUId":{
  1415        "type":"string",
  1416        "pattern":"\\b[0-9a-f]{8}\\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\\b[0-9a-f]{12}\\b"
  1417      },
  1418      "UntagResourceRequest":{
  1419        "type":"structure",
  1420        "required":[
  1421          "InstanceArn",
  1422          "ResourceArn",
  1423          "TagKeys"
  1424        ],
  1425        "members":{
  1426          "InstanceArn":{"shape":"InstanceArn"},
  1427          "ResourceArn":{"shape":"GeneralArn"},
  1428          "TagKeys":{"shape":"TagKeyList"}
  1429        }
  1430      },
  1431      "UntagResourceResponse":{
  1432        "type":"structure",
  1433        "members":{
  1434        }
  1435      },
  1436      "UpdateInstanceAccessControlAttributeConfigurationRequest":{
  1437        "type":"structure",
  1438        "required":[
  1439          "InstanceArn",
  1440          "InstanceAccessControlAttributeConfiguration"
  1441        ],
  1442        "members":{
  1443          "InstanceArn":{"shape":"InstanceArn"},
  1444          "InstanceAccessControlAttributeConfiguration":{"shape":"InstanceAccessControlAttributeConfiguration"}
  1445        }
  1446      },
  1447      "UpdateInstanceAccessControlAttributeConfigurationResponse":{
  1448        "type":"structure",
  1449        "members":{
  1450        }
  1451      },
  1452      "UpdatePermissionSetRequest":{
  1453        "type":"structure",
  1454        "required":[
  1455          "InstanceArn",
  1456          "PermissionSetArn"
  1457        ],
  1458        "members":{
  1459          "InstanceArn":{"shape":"InstanceArn"},
  1460          "PermissionSetArn":{"shape":"PermissionSetArn"},
  1461          "Description":{"shape":"PermissionSetDescription"},
  1462          "SessionDuration":{"shape":"Duration"},
  1463          "RelayState":{"shape":"RelayState"}
  1464        }
  1465      },
  1466      "UpdatePermissionSetResponse":{
  1467        "type":"structure",
  1468        "members":{
  1469        }
  1470      },
  1471      "ValidationException":{
  1472        "type":"structure",
  1473        "members":{
  1474          "Message":{"shape":"ValidationExceptionMessage"}
  1475        },
  1476        "exception":true
  1477      },
  1478      "ValidationExceptionMessage":{"type":"string"}
  1479    }
  1480  }