| { |
| "version":"2.0", |
| "metadata":{ |
| "apiVersion":"2020-07-08", |
| "endpointPrefix":"workspaces-web", |
| "jsonVersion":"1.1", |
| "protocol":"rest-json", |
| "serviceFullName":"Amazon WorkSpaces Web", |
| "serviceId":"WorkSpaces Web", |
| "signatureVersion":"v4", |
| "signingName":"workspaces-web", |
| "uid":"workspaces-web-2020-07-08" |
| }, |
| "operations":{ |
| "AssociateBrowserSettings":{ |
| "name":"AssociateBrowserSettings", |
| "http":{ |
| "method":"PUT", |
| "requestUri":"/portals/{portalArn+}/browserSettings", |
| "responseCode":200 |
| }, |
| "input":{"shape":"AssociateBrowserSettingsRequest"}, |
| "output":{"shape":"AssociateBrowserSettingsResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"}, |
| {"shape":"ConflictException"} |
| ], |
| "idempotent":true |
| }, |
| "AssociateNetworkSettings":{ |
| "name":"AssociateNetworkSettings", |
| "http":{ |
| "method":"PUT", |
| "requestUri":"/portals/{portalArn+}/networkSettings", |
| "responseCode":200 |
| }, |
| "input":{"shape":"AssociateNetworkSettingsRequest"}, |
| "output":{"shape":"AssociateNetworkSettingsResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"}, |
| {"shape":"ConflictException"} |
| ], |
| "idempotent":true |
| }, |
| "AssociateTrustStore":{ |
| "name":"AssociateTrustStore", |
| "http":{ |
| "method":"PUT", |
| "requestUri":"/portals/{portalArn+}/trustStores", |
| "responseCode":200 |
| }, |
| "input":{"shape":"AssociateTrustStoreRequest"}, |
| "output":{"shape":"AssociateTrustStoreResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ], |
| "idempotent":true |
| }, |
| "AssociateUserSettings":{ |
| "name":"AssociateUserSettings", |
| "http":{ |
| "method":"PUT", |
| "requestUri":"/portals/{portalArn+}/userSettings", |
| "responseCode":200 |
| }, |
| "input":{"shape":"AssociateUserSettingsRequest"}, |
| "output":{"shape":"AssociateUserSettingsResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"}, |
| {"shape":"ConflictException"} |
| ], |
| "idempotent":true |
| }, |
| "CreateBrowserSettings":{ |
| "name":"CreateBrowserSettings", |
| "http":{ |
| "method":"POST", |
| "requestUri":"/browserSettings", |
| "responseCode":200 |
| }, |
| "input":{"shape":"CreateBrowserSettingsRequest"}, |
| "output":{"shape":"CreateBrowserSettingsResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ServiceQuotaExceededException"}, |
| {"shape":"ValidationException"}, |
| {"shape":"ConflictException"} |
| ] |
| }, |
| "CreateIdentityProvider":{ |
| "name":"CreateIdentityProvider", |
| "http":{ |
| "method":"POST", |
| "requestUri":"/identityProviders", |
| "responseCode":200 |
| }, |
| "input":{"shape":"CreateIdentityProviderRequest"}, |
| "output":{"shape":"CreateIdentityProviderResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ServiceQuotaExceededException"}, |
| {"shape":"ValidationException"}, |
| {"shape":"ConflictException"} |
| ] |
| }, |
| "CreateNetworkSettings":{ |
| "name":"CreateNetworkSettings", |
| "http":{ |
| "method":"POST", |
| "requestUri":"/networkSettings", |
| "responseCode":200 |
| }, |
| "input":{"shape":"CreateNetworkSettingsRequest"}, |
| "output":{"shape":"CreateNetworkSettingsResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ServiceQuotaExceededException"}, |
| {"shape":"ValidationException"}, |
| {"shape":"ConflictException"} |
| ] |
| }, |
| "CreatePortal":{ |
| "name":"CreatePortal", |
| "http":{ |
| "method":"POST", |
| "requestUri":"/portals", |
| "responseCode":200 |
| }, |
| "input":{"shape":"CreatePortalRequest"}, |
| "output":{"shape":"CreatePortalResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ServiceQuotaExceededException"}, |
| {"shape":"ValidationException"}, |
| {"shape":"ConflictException"} |
| ] |
| }, |
| "CreateTrustStore":{ |
| "name":"CreateTrustStore", |
| "http":{ |
| "method":"POST", |
| "requestUri":"/trustStores", |
| "responseCode":200 |
| }, |
| "input":{"shape":"CreateTrustStoreRequest"}, |
| "output":{"shape":"CreateTrustStoreResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ServiceQuotaExceededException"}, |
| {"shape":"ValidationException"}, |
| {"shape":"ConflictException"} |
| ] |
| }, |
| "CreateUserSettings":{ |
| "name":"CreateUserSettings", |
| "http":{ |
| "method":"POST", |
| "requestUri":"/userSettings", |
| "responseCode":200 |
| }, |
| "input":{"shape":"CreateUserSettingsRequest"}, |
| "output":{"shape":"CreateUserSettingsResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ServiceQuotaExceededException"}, |
| {"shape":"ValidationException"}, |
| {"shape":"ConflictException"} |
| ] |
| }, |
| "DeleteBrowserSettings":{ |
| "name":"DeleteBrowserSettings", |
| "http":{ |
| "method":"DELETE", |
| "requestUri":"/browserSettings/{browserSettingsArn+}", |
| "responseCode":200 |
| }, |
| "input":{"shape":"DeleteBrowserSettingsRequest"}, |
| "output":{"shape":"DeleteBrowserSettingsResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"}, |
| {"shape":"ConflictException"} |
| ], |
| "idempotent":true |
| }, |
| "DeleteIdentityProvider":{ |
| "name":"DeleteIdentityProvider", |
| "http":{ |
| "method":"DELETE", |
| "requestUri":"/identityProviders/{identityProviderArn+}", |
| "responseCode":200 |
| }, |
| "input":{"shape":"DeleteIdentityProviderRequest"}, |
| "output":{"shape":"DeleteIdentityProviderResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"}, |
| {"shape":"ConflictException"} |
| ], |
| "idempotent":true |
| }, |
| "DeleteNetworkSettings":{ |
| "name":"DeleteNetworkSettings", |
| "http":{ |
| "method":"DELETE", |
| "requestUri":"/networkSettings/{networkSettingsArn+}", |
| "responseCode":200 |
| }, |
| "input":{"shape":"DeleteNetworkSettingsRequest"}, |
| "output":{"shape":"DeleteNetworkSettingsResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"}, |
| {"shape":"ConflictException"} |
| ], |
| "idempotent":true |
| }, |
| "DeletePortal":{ |
| "name":"DeletePortal", |
| "http":{ |
| "method":"DELETE", |
| "requestUri":"/portals/{portalArn+}", |
| "responseCode":200 |
| }, |
| "input":{"shape":"DeletePortalRequest"}, |
| "output":{"shape":"DeletePortalResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"}, |
| {"shape":"ConflictException"} |
| ], |
| "idempotent":true |
| }, |
| "DeleteTrustStore":{ |
| "name":"DeleteTrustStore", |
| "http":{ |
| "method":"DELETE", |
| "requestUri":"/trustStores/{trustStoreArn+}", |
| "responseCode":200 |
| }, |
| "input":{"shape":"DeleteTrustStoreRequest"}, |
| "output":{"shape":"DeleteTrustStoreResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"}, |
| {"shape":"ConflictException"} |
| ], |
| "idempotent":true |
| }, |
| "DeleteUserSettings":{ |
| "name":"DeleteUserSettings", |
| "http":{ |
| "method":"DELETE", |
| "requestUri":"/userSettings/{userSettingsArn+}", |
| "responseCode":200 |
| }, |
| "input":{"shape":"DeleteUserSettingsRequest"}, |
| "output":{"shape":"DeleteUserSettingsResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"}, |
| {"shape":"ConflictException"} |
| ], |
| "idempotent":true |
| }, |
| "DisassociateBrowserSettings":{ |
| "name":"DisassociateBrowserSettings", |
| "http":{ |
| "method":"DELETE", |
| "requestUri":"/portals/{portalArn+}/browserSettings", |
| "responseCode":200 |
| }, |
| "input":{"shape":"DisassociateBrowserSettingsRequest"}, |
| "output":{"shape":"DisassociateBrowserSettingsResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ], |
| "idempotent":true |
| }, |
| "DisassociateNetworkSettings":{ |
| "name":"DisassociateNetworkSettings", |
| "http":{ |
| "method":"DELETE", |
| "requestUri":"/portals/{portalArn+}/networkSettings", |
| "responseCode":200 |
| }, |
| "input":{"shape":"DisassociateNetworkSettingsRequest"}, |
| "output":{"shape":"DisassociateNetworkSettingsResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ], |
| "idempotent":true |
| }, |
| "DisassociateTrustStore":{ |
| "name":"DisassociateTrustStore", |
| "http":{ |
| "method":"DELETE", |
| "requestUri":"/portals/{portalArn+}/trustStores", |
| "responseCode":200 |
| }, |
| "input":{"shape":"DisassociateTrustStoreRequest"}, |
| "output":{"shape":"DisassociateTrustStoreResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ], |
| "idempotent":true |
| }, |
| "DisassociateUserSettings":{ |
| "name":"DisassociateUserSettings", |
| "http":{ |
| "method":"DELETE", |
| "requestUri":"/portals/{portalArn+}/userSettings", |
| "responseCode":200 |
| }, |
| "input":{"shape":"DisassociateUserSettingsRequest"}, |
| "output":{"shape":"DisassociateUserSettingsResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ], |
| "idempotent":true |
| }, |
| "GetBrowserSettings":{ |
| "name":"GetBrowserSettings", |
| "http":{ |
| "method":"GET", |
| "requestUri":"/browserSettings/{browserSettingsArn+}", |
| "responseCode":200 |
| }, |
| "input":{"shape":"GetBrowserSettingsRequest"}, |
| "output":{"shape":"GetBrowserSettingsResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ] |
| }, |
| "GetIdentityProvider":{ |
| "name":"GetIdentityProvider", |
| "http":{ |
| "method":"GET", |
| "requestUri":"/identityProviders/{identityProviderArn+}", |
| "responseCode":200 |
| }, |
| "input":{"shape":"GetIdentityProviderRequest"}, |
| "output":{"shape":"GetIdentityProviderResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ] |
| }, |
| "GetNetworkSettings":{ |
| "name":"GetNetworkSettings", |
| "http":{ |
| "method":"GET", |
| "requestUri":"/networkSettings/{networkSettingsArn+}", |
| "responseCode":200 |
| }, |
| "input":{"shape":"GetNetworkSettingsRequest"}, |
| "output":{"shape":"GetNetworkSettingsResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ] |
| }, |
| "GetPortal":{ |
| "name":"GetPortal", |
| "http":{ |
| "method":"GET", |
| "requestUri":"/portals/{portalArn+}", |
| "responseCode":200 |
| }, |
| "input":{"shape":"GetPortalRequest"}, |
| "output":{"shape":"GetPortalResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ] |
| }, |
| "GetPortalServiceProviderMetadata":{ |
| "name":"GetPortalServiceProviderMetadata", |
| "http":{ |
| "method":"GET", |
| "requestUri":"/portalIdp/{portalArn+}", |
| "responseCode":200 |
| }, |
| "input":{"shape":"GetPortalServiceProviderMetadataRequest"}, |
| "output":{"shape":"GetPortalServiceProviderMetadataResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ] |
| }, |
| "GetTrustStore":{ |
| "name":"GetTrustStore", |
| "http":{ |
| "method":"GET", |
| "requestUri":"/trustStores/{trustStoreArn+}", |
| "responseCode":200 |
| }, |
| "input":{"shape":"GetTrustStoreRequest"}, |
| "output":{"shape":"GetTrustStoreResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ] |
| }, |
| "GetTrustStoreCertificate":{ |
| "name":"GetTrustStoreCertificate", |
| "http":{ |
| "method":"GET", |
| "requestUri":"/trustStores/{trustStoreArn+}/certificate", |
| "responseCode":200 |
| }, |
| "input":{"shape":"GetTrustStoreCertificateRequest"}, |
| "output":{"shape":"GetTrustStoreCertificateResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ] |
| }, |
| "GetUserSettings":{ |
| "name":"GetUserSettings", |
| "http":{ |
| "method":"GET", |
| "requestUri":"/userSettings/{userSettingsArn+}", |
| "responseCode":200 |
| }, |
| "input":{"shape":"GetUserSettingsRequest"}, |
| "output":{"shape":"GetUserSettingsResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ] |
| }, |
| "ListBrowserSettings":{ |
| "name":"ListBrowserSettings", |
| "http":{ |
| "method":"GET", |
| "requestUri":"/browserSettings", |
| "responseCode":200 |
| }, |
| "input":{"shape":"ListBrowserSettingsRequest"}, |
| "output":{"shape":"ListBrowserSettingsResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ] |
| }, |
| "ListIdentityProviders":{ |
| "name":"ListIdentityProviders", |
| "http":{ |
| "method":"GET", |
| "requestUri":"/portals/{portalArn+}/identityProviders", |
| "responseCode":200 |
| }, |
| "input":{"shape":"ListIdentityProvidersRequest"}, |
| "output":{"shape":"ListIdentityProvidersResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ] |
| }, |
| "ListNetworkSettings":{ |
| "name":"ListNetworkSettings", |
| "http":{ |
| "method":"GET", |
| "requestUri":"/networkSettings", |
| "responseCode":200 |
| }, |
| "input":{"shape":"ListNetworkSettingsRequest"}, |
| "output":{"shape":"ListNetworkSettingsResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ] |
| }, |
| "ListPortals":{ |
| "name":"ListPortals", |
| "http":{ |
| "method":"GET", |
| "requestUri":"/portals", |
| "responseCode":200 |
| }, |
| "input":{"shape":"ListPortalsRequest"}, |
| "output":{"shape":"ListPortalsResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ] |
| }, |
| "ListTagsForResource":{ |
| "name":"ListTagsForResource", |
| "http":{ |
| "method":"GET", |
| "requestUri":"/tags/{resourceArn+}", |
| "responseCode":200 |
| }, |
| "input":{"shape":"ListTagsForResourceRequest"}, |
| "output":{"shape":"ListTagsForResourceResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ] |
| }, |
| "ListTrustStoreCertificates":{ |
| "name":"ListTrustStoreCertificates", |
| "http":{ |
| "method":"GET", |
| "requestUri":"/trustStores/{trustStoreArn+}/certificates", |
| "responseCode":200 |
| }, |
| "input":{"shape":"ListTrustStoreCertificatesRequest"}, |
| "output":{"shape":"ListTrustStoreCertificatesResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ] |
| }, |
| "ListTrustStores":{ |
| "name":"ListTrustStores", |
| "http":{ |
| "method":"GET", |
| "requestUri":"/trustStores", |
| "responseCode":200 |
| }, |
| "input":{"shape":"ListTrustStoresRequest"}, |
| "output":{"shape":"ListTrustStoresResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ] |
| }, |
| "ListUserSettings":{ |
| "name":"ListUserSettings", |
| "http":{ |
| "method":"GET", |
| "requestUri":"/userSettings", |
| "responseCode":200 |
| }, |
| "input":{"shape":"ListUserSettingsRequest"}, |
| "output":{"shape":"ListUserSettingsResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ] |
| }, |
| "TagResource":{ |
| "name":"TagResource", |
| "http":{ |
| "method":"POST", |
| "requestUri":"/tags/{resourceArn+}", |
| "responseCode":200 |
| }, |
| "input":{"shape":"TagResourceRequest"}, |
| "output":{"shape":"TagResourceResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"}, |
| {"shape":"TooManyTagsException"} |
| ] |
| }, |
| "UntagResource":{ |
| "name":"UntagResource", |
| "http":{ |
| "method":"DELETE", |
| "requestUri":"/tags/{resourceArn+}", |
| "responseCode":200 |
| }, |
| "input":{"shape":"UntagResourceRequest"}, |
| "output":{"shape":"UntagResourceResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ], |
| "idempotent":true |
| }, |
| "UpdateBrowserSettings":{ |
| "name":"UpdateBrowserSettings", |
| "http":{ |
| "method":"PATCH", |
| "requestUri":"/browserSettings/{browserSettingsArn+}", |
| "responseCode":200 |
| }, |
| "input":{"shape":"UpdateBrowserSettingsRequest"}, |
| "output":{"shape":"UpdateBrowserSettingsResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ] |
| }, |
| "UpdateIdentityProvider":{ |
| "name":"UpdateIdentityProvider", |
| "http":{ |
| "method":"PATCH", |
| "requestUri":"/identityProviders/{identityProviderArn+}", |
| "responseCode":200 |
| }, |
| "input":{"shape":"UpdateIdentityProviderRequest"}, |
| "output":{"shape":"UpdateIdentityProviderResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ] |
| }, |
| "UpdateNetworkSettings":{ |
| "name":"UpdateNetworkSettings", |
| "http":{ |
| "method":"PATCH", |
| "requestUri":"/networkSettings/{networkSettingsArn+}", |
| "responseCode":200 |
| }, |
| "input":{"shape":"UpdateNetworkSettingsRequest"}, |
| "output":{"shape":"UpdateNetworkSettingsResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ] |
| }, |
| "UpdatePortal":{ |
| "name":"UpdatePortal", |
| "http":{ |
| "method":"PUT", |
| "requestUri":"/portals/{portalArn+}", |
| "responseCode":200 |
| }, |
| "input":{"shape":"UpdatePortalRequest"}, |
| "output":{"shape":"UpdatePortalResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ], |
| "idempotent":true |
| }, |
| "UpdateTrustStore":{ |
| "name":"UpdateTrustStore", |
| "http":{ |
| "method":"PATCH", |
| "requestUri":"/trustStores/{trustStoreArn+}", |
| "responseCode":200 |
| }, |
| "input":{"shape":"UpdateTrustStoreRequest"}, |
| "output":{"shape":"UpdateTrustStoreResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ServiceQuotaExceededException"}, |
| {"shape":"ValidationException"} |
| ] |
| }, |
| "UpdateUserSettings":{ |
| "name":"UpdateUserSettings", |
| "http":{ |
| "method":"PATCH", |
| "requestUri":"/userSettings/{userSettingsArn+}", |
| "responseCode":200 |
| }, |
| "input":{"shape":"UpdateUserSettingsRequest"}, |
| "output":{"shape":"UpdateUserSettingsResponse"}, |
| "errors":[ |
| {"shape":"InternalServerException"}, |
| {"shape":"ResourceNotFoundException"}, |
| {"shape":"AccessDeniedException"}, |
| {"shape":"ThrottlingException"}, |
| {"shape":"ValidationException"} |
| ] |
| } |
| }, |
| "shapes":{ |
| "ARN":{ |
| "type":"string", |
| "max":2048, |
| "min":20, |
| "pattern":"^arn:[\\w+=\\/,.@-]+:[a-zA-Z0-9\\-]+:[a-zA-Z0-9\\-]*:[a-zA-Z0-9]{1,12}:[a-zA-Z]+(\\/[a-fA-F0-9\\-]{36})+$" |
| }, |
| "AccessDeniedException":{ |
| "type":"structure", |
| "members":{ |
| "message":{"shape":"ExceptionMessage"} |
| }, |
| "error":{ |
| "httpStatusCode":403, |
| "senderFault":true |
| }, |
| "exception":true |
| }, |
| "ArnList":{ |
| "type":"list", |
| "member":{"shape":"ARN"} |
| }, |
| "AssociateBrowserSettingsRequest":{ |
| "type":"structure", |
| "required":[ |
| "browserSettingsArn", |
| "portalArn" |
| ], |
| "members":{ |
| "browserSettingsArn":{ |
| "shape":"ARN", |
| "location":"querystring", |
| "locationName":"browserSettingsArn" |
| }, |
| "portalArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"portalArn" |
| } |
| } |
| }, |
| "AssociateBrowserSettingsResponse":{ |
| "type":"structure", |
| "required":[ |
| "browserSettingsArn", |
| "portalArn" |
| ], |
| "members":{ |
| "browserSettingsArn":{"shape":"ARN"}, |
| "portalArn":{"shape":"ARN"} |
| } |
| }, |
| "AssociateNetworkSettingsRequest":{ |
| "type":"structure", |
| "required":[ |
| "networkSettingsArn", |
| "portalArn" |
| ], |
| "members":{ |
| "networkSettingsArn":{ |
| "shape":"ARN", |
| "location":"querystring", |
| "locationName":"networkSettingsArn" |
| }, |
| "portalArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"portalArn" |
| } |
| } |
| }, |
| "AssociateNetworkSettingsResponse":{ |
| "type":"structure", |
| "required":[ |
| "networkSettingsArn", |
| "portalArn" |
| ], |
| "members":{ |
| "networkSettingsArn":{"shape":"ARN"}, |
| "portalArn":{"shape":"ARN"} |
| } |
| }, |
| "AssociateTrustStoreRequest":{ |
| "type":"structure", |
| "required":[ |
| "portalArn", |
| "trustStoreArn" |
| ], |
| "members":{ |
| "portalArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"portalArn" |
| }, |
| "trustStoreArn":{ |
| "shape":"ARN", |
| "location":"querystring", |
| "locationName":"trustStoreArn" |
| } |
| } |
| }, |
| "AssociateTrustStoreResponse":{ |
| "type":"structure", |
| "required":[ |
| "portalArn", |
| "trustStoreArn" |
| ], |
| "members":{ |
| "portalArn":{"shape":"ARN"}, |
| "trustStoreArn":{"shape":"ARN"} |
| } |
| }, |
| "AssociateUserSettingsRequest":{ |
| "type":"structure", |
| "required":[ |
| "portalArn", |
| "userSettingsArn" |
| ], |
| "members":{ |
| "portalArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"portalArn" |
| }, |
| "userSettingsArn":{ |
| "shape":"ARN", |
| "location":"querystring", |
| "locationName":"userSettingsArn" |
| } |
| } |
| }, |
| "AssociateUserSettingsResponse":{ |
| "type":"structure", |
| "required":[ |
| "portalArn", |
| "userSettingsArn" |
| ], |
| "members":{ |
| "portalArn":{"shape":"ARN"}, |
| "userSettingsArn":{"shape":"ARN"} |
| } |
| }, |
| "BrowserPolicy":{ |
| "type":"string", |
| "max":131072, |
| "min":2, |
| "pattern":"\\{[\\S\\s]*\\}\\s*", |
| "sensitive":true |
| }, |
| "BrowserSettings":{ |
| "type":"structure", |
| "required":["browserSettingsArn"], |
| "members":{ |
| "associatedPortalArns":{"shape":"ArnList"}, |
| "browserPolicy":{"shape":"BrowserPolicy"}, |
| "browserSettingsArn":{"shape":"ARN"} |
| } |
| }, |
| "BrowserSettingsList":{ |
| "type":"list", |
| "member":{"shape":"BrowserSettingsSummary"} |
| }, |
| "BrowserSettingsSummary":{ |
| "type":"structure", |
| "members":{ |
| "browserSettingsArn":{"shape":"ARN"} |
| } |
| }, |
| "BrowserType":{ |
| "type":"string", |
| "enum":["Chrome"] |
| }, |
| "Certificate":{ |
| "type":"structure", |
| "members":{ |
| "body":{"shape":"CertificateAuthorityBody"}, |
| "issuer":{"shape":"CertificatePrincipal"}, |
| "notValidAfter":{"shape":"Timestamp"}, |
| "notValidBefore":{"shape":"Timestamp"}, |
| "subject":{"shape":"CertificatePrincipal"}, |
| "thumbprint":{"shape":"CertificateThumbprint"} |
| } |
| }, |
| "CertificateAuthorityBody":{"type":"blob"}, |
| "CertificateList":{ |
| "type":"list", |
| "member":{"shape":"CertificateAuthorityBody"} |
| }, |
| "CertificatePrincipal":{ |
| "type":"string", |
| "max":256, |
| "min":1, |
| "pattern":"^\\S+$" |
| }, |
| "CertificateSummary":{ |
| "type":"structure", |
| "members":{ |
| "issuer":{"shape":"CertificatePrincipal"}, |
| "notValidAfter":{"shape":"Timestamp"}, |
| "notValidBefore":{"shape":"Timestamp"}, |
| "subject":{"shape":"CertificatePrincipal"}, |
| "thumbprint":{"shape":"CertificateThumbprint"} |
| } |
| }, |
| "CertificateSummaryList":{ |
| "type":"list", |
| "member":{"shape":"CertificateSummary"} |
| }, |
| "CertificateThumbprint":{ |
| "type":"string", |
| "max":64, |
| "min":64, |
| "pattern":"^[A-Fa-f0-9]{64}$" |
| }, |
| "CertificateThumbprintList":{ |
| "type":"list", |
| "member":{"shape":"CertificateThumbprint"} |
| }, |
| "ClientToken":{ |
| "type":"string", |
| "max":512, |
| "min":1 |
| }, |
| "ConflictException":{ |
| "type":"structure", |
| "members":{ |
| "message":{"shape":"ExceptionMessage"}, |
| "resourceId":{"shape":"ResourceId"}, |
| "resourceType":{"shape":"ResourceType"} |
| }, |
| "error":{ |
| "httpStatusCode":409, |
| "senderFault":true |
| }, |
| "exception":true |
| }, |
| "CreateBrowserSettingsRequest":{ |
| "type":"structure", |
| "required":["browserPolicy"], |
| "members":{ |
| "additionalEncryptionContext":{"shape":"EncryptionContextMap"}, |
| "browserPolicy":{"shape":"BrowserPolicy"}, |
| "clientToken":{ |
| "shape":"ClientToken", |
| "idempotencyToken":true |
| }, |
| "customerManagedKey":{"shape":"keyArn"}, |
| "tags":{"shape":"TagList"} |
| } |
| }, |
| "CreateBrowserSettingsResponse":{ |
| "type":"structure", |
| "required":["browserSettingsArn"], |
| "members":{ |
| "browserSettingsArn":{"shape":"ARN"} |
| } |
| }, |
| "CreateIdentityProviderRequest":{ |
| "type":"structure", |
| "required":[ |
| "identityProviderDetails", |
| "identityProviderName", |
| "identityProviderType", |
| "portalArn" |
| ], |
| "members":{ |
| "clientToken":{ |
| "shape":"ClientToken", |
| "idempotencyToken":true |
| }, |
| "identityProviderDetails":{"shape":"IdentityProviderDetails"}, |
| "identityProviderName":{"shape":"IdentityProviderName"}, |
| "identityProviderType":{"shape":"IdentityProviderType"}, |
| "portalArn":{"shape":"ARN"} |
| } |
| }, |
| "CreateIdentityProviderResponse":{ |
| "type":"structure", |
| "required":["identityProviderArn"], |
| "members":{ |
| "identityProviderArn":{"shape":"ARN"} |
| } |
| }, |
| "CreateNetworkSettingsRequest":{ |
| "type":"structure", |
| "required":[ |
| "securityGroupIds", |
| "subnetIds", |
| "vpcId" |
| ], |
| "members":{ |
| "clientToken":{ |
| "shape":"ClientToken", |
| "idempotencyToken":true |
| }, |
| "securityGroupIds":{"shape":"SecurityGroupIdList"}, |
| "subnetIds":{"shape":"SubnetIdList"}, |
| "tags":{"shape":"TagList"}, |
| "vpcId":{"shape":"VpcId"} |
| } |
| }, |
| "CreateNetworkSettingsResponse":{ |
| "type":"structure", |
| "required":["networkSettingsArn"], |
| "members":{ |
| "networkSettingsArn":{"shape":"ARN"} |
| } |
| }, |
| "CreatePortalRequest":{ |
| "type":"structure", |
| "members":{ |
| "additionalEncryptionContext":{"shape":"EncryptionContextMap"}, |
| "clientToken":{ |
| "shape":"ClientToken", |
| "idempotencyToken":true |
| }, |
| "customerManagedKey":{"shape":"keyArn"}, |
| "displayName":{"shape":"DisplayName"}, |
| "tags":{"shape":"TagList"} |
| } |
| }, |
| "CreatePortalResponse":{ |
| "type":"structure", |
| "required":[ |
| "portalArn", |
| "portalEndpoint" |
| ], |
| "members":{ |
| "portalArn":{"shape":"ARN"}, |
| "portalEndpoint":{"shape":"PortalEndpoint"} |
| } |
| }, |
| "CreateTrustStoreRequest":{ |
| "type":"structure", |
| "required":["certificateList"], |
| "members":{ |
| "certificateList":{"shape":"CertificateList"}, |
| "clientToken":{ |
| "shape":"ClientToken", |
| "idempotencyToken":true |
| }, |
| "tags":{"shape":"TagList"} |
| } |
| }, |
| "CreateTrustStoreResponse":{ |
| "type":"structure", |
| "required":["trustStoreArn"], |
| "members":{ |
| "trustStoreArn":{"shape":"ARN"} |
| } |
| }, |
| "CreateUserSettingsRequest":{ |
| "type":"structure", |
| "required":[ |
| "copyAllowed", |
| "downloadAllowed", |
| "pasteAllowed", |
| "printAllowed", |
| "uploadAllowed" |
| ], |
| "members":{ |
| "clientToken":{ |
| "shape":"ClientToken", |
| "idempotencyToken":true |
| }, |
| "copyAllowed":{"shape":"EnabledType"}, |
| "disconnectTimeoutInMinutes":{"shape":"DisconnectTimeoutInMinutes"}, |
| "downloadAllowed":{"shape":"EnabledType"}, |
| "idleDisconnectTimeoutInMinutes":{"shape":"IdleDisconnectTimeoutInMinutes"}, |
| "pasteAllowed":{"shape":"EnabledType"}, |
| "printAllowed":{"shape":"EnabledType"}, |
| "tags":{"shape":"TagList"}, |
| "uploadAllowed":{"shape":"EnabledType"} |
| } |
| }, |
| "CreateUserSettingsResponse":{ |
| "type":"structure", |
| "required":["userSettingsArn"], |
| "members":{ |
| "userSettingsArn":{"shape":"ARN"} |
| } |
| }, |
| "DeleteBrowserSettingsRequest":{ |
| "type":"structure", |
| "required":["browserSettingsArn"], |
| "members":{ |
| "browserSettingsArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"browserSettingsArn" |
| } |
| } |
| }, |
| "DeleteBrowserSettingsResponse":{ |
| "type":"structure", |
| "members":{ |
| } |
| }, |
| "DeleteIdentityProviderRequest":{ |
| "type":"structure", |
| "required":["identityProviderArn"], |
| "members":{ |
| "identityProviderArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"identityProviderArn" |
| } |
| } |
| }, |
| "DeleteIdentityProviderResponse":{ |
| "type":"structure", |
| "members":{ |
| } |
| }, |
| "DeleteNetworkSettingsRequest":{ |
| "type":"structure", |
| "required":["networkSettingsArn"], |
| "members":{ |
| "networkSettingsArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"networkSettingsArn" |
| } |
| } |
| }, |
| "DeleteNetworkSettingsResponse":{ |
| "type":"structure", |
| "members":{ |
| } |
| }, |
| "DeletePortalRequest":{ |
| "type":"structure", |
| "required":["portalArn"], |
| "members":{ |
| "portalArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"portalArn" |
| } |
| } |
| }, |
| "DeletePortalResponse":{ |
| "type":"structure", |
| "members":{ |
| } |
| }, |
| "DeleteTrustStoreRequest":{ |
| "type":"structure", |
| "required":["trustStoreArn"], |
| "members":{ |
| "trustStoreArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"trustStoreArn" |
| } |
| } |
| }, |
| "DeleteTrustStoreResponse":{ |
| "type":"structure", |
| "members":{ |
| } |
| }, |
| "DeleteUserSettingsRequest":{ |
| "type":"structure", |
| "required":["userSettingsArn"], |
| "members":{ |
| "userSettingsArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"userSettingsArn" |
| } |
| } |
| }, |
| "DeleteUserSettingsResponse":{ |
| "type":"structure", |
| "members":{ |
| } |
| }, |
| "DisassociateBrowserSettingsRequest":{ |
| "type":"structure", |
| "required":["portalArn"], |
| "members":{ |
| "portalArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"portalArn" |
| } |
| } |
| }, |
| "DisassociateBrowserSettingsResponse":{ |
| "type":"structure", |
| "members":{ |
| } |
| }, |
| "DisassociateNetworkSettingsRequest":{ |
| "type":"structure", |
| "required":["portalArn"], |
| "members":{ |
| "portalArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"portalArn" |
| } |
| } |
| }, |
| "DisassociateNetworkSettingsResponse":{ |
| "type":"structure", |
| "members":{ |
| } |
| }, |
| "DisassociateTrustStoreRequest":{ |
| "type":"structure", |
| "required":["portalArn"], |
| "members":{ |
| "portalArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"portalArn" |
| } |
| } |
| }, |
| "DisassociateTrustStoreResponse":{ |
| "type":"structure", |
| "members":{ |
| } |
| }, |
| "DisassociateUserSettingsRequest":{ |
| "type":"structure", |
| "required":["portalArn"], |
| "members":{ |
| "portalArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"portalArn" |
| } |
| } |
| }, |
| "DisassociateUserSettingsResponse":{ |
| "type":"structure", |
| "members":{ |
| } |
| }, |
| "DisconnectTimeoutInMinutes":{ |
| "type":"integer", |
| "box":true, |
| "max":600, |
| "min":1 |
| }, |
| "DisplayName":{ |
| "type":"string", |
| "max":64, |
| "min":1, |
| "pattern":"^.+$", |
| "sensitive":true |
| }, |
| "EnabledType":{ |
| "type":"string", |
| "enum":[ |
| "Disabled", |
| "Enabled" |
| ] |
| }, |
| "EncryptionContextMap":{ |
| "type":"map", |
| "key":{"shape":"StringType"}, |
| "value":{"shape":"StringType"} |
| }, |
| "ExceptionMessage":{"type":"string"}, |
| "FieldName":{"type":"string"}, |
| "GetBrowserSettingsRequest":{ |
| "type":"structure", |
| "required":["browserSettingsArn"], |
| "members":{ |
| "browserSettingsArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"browserSettingsArn" |
| } |
| } |
| }, |
| "GetBrowserSettingsResponse":{ |
| "type":"structure", |
| "members":{ |
| "browserSettings":{"shape":"BrowserSettings"} |
| } |
| }, |
| "GetIdentityProviderRequest":{ |
| "type":"structure", |
| "required":["identityProviderArn"], |
| "members":{ |
| "identityProviderArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"identityProviderArn" |
| } |
| } |
| }, |
| "GetIdentityProviderResponse":{ |
| "type":"structure", |
| "members":{ |
| "identityProvider":{"shape":"IdentityProvider"} |
| } |
| }, |
| "GetNetworkSettingsRequest":{ |
| "type":"structure", |
| "required":["networkSettingsArn"], |
| "members":{ |
| "networkSettingsArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"networkSettingsArn" |
| } |
| } |
| }, |
| "GetNetworkSettingsResponse":{ |
| "type":"structure", |
| "members":{ |
| "networkSettings":{"shape":"NetworkSettings"} |
| } |
| }, |
| "GetPortalRequest":{ |
| "type":"structure", |
| "required":["portalArn"], |
| "members":{ |
| "portalArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"portalArn" |
| } |
| } |
| }, |
| "GetPortalResponse":{ |
| "type":"structure", |
| "members":{ |
| "portal":{"shape":"Portal"} |
| } |
| }, |
| "GetPortalServiceProviderMetadataRequest":{ |
| "type":"structure", |
| "required":["portalArn"], |
| "members":{ |
| "portalArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"portalArn" |
| } |
| } |
| }, |
| "GetPortalServiceProviderMetadataResponse":{ |
| "type":"structure", |
| "required":["portalArn"], |
| "members":{ |
| "portalArn":{"shape":"ARN"}, |
| "serviceProviderSamlMetadata":{"shape":"SamlMetadata"} |
| } |
| }, |
| "GetTrustStoreCertificateRequest":{ |
| "type":"structure", |
| "required":[ |
| "thumbprint", |
| "trustStoreArn" |
| ], |
| "members":{ |
| "thumbprint":{ |
| "shape":"CertificateThumbprint", |
| "location":"querystring", |
| "locationName":"thumbprint" |
| }, |
| "trustStoreArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"trustStoreArn" |
| } |
| } |
| }, |
| "GetTrustStoreCertificateResponse":{ |
| "type":"structure", |
| "members":{ |
| "certificate":{"shape":"Certificate"}, |
| "trustStoreArn":{"shape":"ARN"} |
| } |
| }, |
| "GetTrustStoreRequest":{ |
| "type":"structure", |
| "required":["trustStoreArn"], |
| "members":{ |
| "trustStoreArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"trustStoreArn" |
| } |
| } |
| }, |
| "GetTrustStoreResponse":{ |
| "type":"structure", |
| "members":{ |
| "trustStore":{"shape":"TrustStore"} |
| } |
| }, |
| "GetUserSettingsRequest":{ |
| "type":"structure", |
| "required":["userSettingsArn"], |
| "members":{ |
| "userSettingsArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"userSettingsArn" |
| } |
| } |
| }, |
| "GetUserSettingsResponse":{ |
| "type":"structure", |
| "members":{ |
| "userSettings":{"shape":"UserSettings"} |
| } |
| }, |
| "IdentityProvider":{ |
| "type":"structure", |
| "required":["identityProviderArn"], |
| "members":{ |
| "identityProviderArn":{"shape":"ARN"}, |
| "identityProviderDetails":{"shape":"IdentityProviderDetails"}, |
| "identityProviderName":{"shape":"IdentityProviderName"}, |
| "identityProviderType":{"shape":"IdentityProviderType"} |
| } |
| }, |
| "IdentityProviderDetails":{ |
| "type":"map", |
| "key":{"shape":"StringType"}, |
| "value":{"shape":"StringType"}, |
| "sensitive":true |
| }, |
| "IdentityProviderList":{ |
| "type":"list", |
| "member":{"shape":"IdentityProviderSummary"} |
| }, |
| "IdentityProviderName":{ |
| "type":"string", |
| "max":32, |
| "min":1, |
| "pattern":"^[^_][\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}][^_]+$", |
| "sensitive":true |
| }, |
| "IdentityProviderSummary":{ |
| "type":"structure", |
| "members":{ |
| "identityProviderArn":{"shape":"ARN"}, |
| "identityProviderName":{"shape":"IdentityProviderName"}, |
| "identityProviderType":{"shape":"IdentityProviderType"} |
| } |
| }, |
| "IdentityProviderType":{ |
| "type":"string", |
| "enum":[ |
| "SAML", |
| "Facebook", |
| "Google", |
| "LoginWithAmazon", |
| "SignInWithApple", |
| "OIDC" |
| ] |
| }, |
| "IdleDisconnectTimeoutInMinutes":{ |
| "type":"integer", |
| "box":true, |
| "max":60, |
| "min":0 |
| }, |
| "InternalServerException":{ |
| "type":"structure", |
| "members":{ |
| "message":{"shape":"ExceptionMessage"}, |
| "retryAfterSeconds":{ |
| "shape":"RetryAfterSeconds", |
| "location":"header", |
| "locationName":"Retry-After" |
| } |
| }, |
| "error":{"httpStatusCode":500}, |
| "exception":true, |
| "fault":true |
| }, |
| "ListBrowserSettingsRequest":{ |
| "type":"structure", |
| "members":{ |
| "maxResults":{ |
| "shape":"MaxResults", |
| "location":"querystring", |
| "locationName":"maxResults" |
| }, |
| "nextToken":{ |
| "shape":"PaginationToken", |
| "location":"querystring", |
| "locationName":"nextToken" |
| } |
| } |
| }, |
| "ListBrowserSettingsResponse":{ |
| "type":"structure", |
| "members":{ |
| "browserSettings":{"shape":"BrowserSettingsList"}, |
| "nextToken":{"shape":"PaginationToken"} |
| } |
| }, |
| "ListIdentityProvidersRequest":{ |
| "type":"structure", |
| "required":["portalArn"], |
| "members":{ |
| "maxResults":{ |
| "shape":"MaxResults", |
| "location":"querystring", |
| "locationName":"maxResults" |
| }, |
| "nextToken":{ |
| "shape":"PaginationToken", |
| "location":"querystring", |
| "locationName":"nextToken" |
| }, |
| "portalArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"portalArn" |
| } |
| } |
| }, |
| "ListIdentityProvidersResponse":{ |
| "type":"structure", |
| "members":{ |
| "identityProviders":{"shape":"IdentityProviderList"}, |
| "nextToken":{"shape":"PaginationToken"} |
| } |
| }, |
| "ListNetworkSettingsRequest":{ |
| "type":"structure", |
| "members":{ |
| "maxResults":{ |
| "shape":"MaxResults", |
| "location":"querystring", |
| "locationName":"maxResults" |
| }, |
| "nextToken":{ |
| "shape":"PaginationToken", |
| "location":"querystring", |
| "locationName":"nextToken" |
| } |
| } |
| }, |
| "ListNetworkSettingsResponse":{ |
| "type":"structure", |
| "members":{ |
| "networkSettings":{"shape":"NetworkSettingsList"}, |
| "nextToken":{"shape":"PaginationToken"} |
| } |
| }, |
| "ListPortalsRequest":{ |
| "type":"structure", |
| "members":{ |
| "maxResults":{ |
| "shape":"MaxResults", |
| "location":"querystring", |
| "locationName":"maxResults" |
| }, |
| "nextToken":{ |
| "shape":"PaginationToken", |
| "location":"querystring", |
| "locationName":"nextToken" |
| } |
| } |
| }, |
| "ListPortalsResponse":{ |
| "type":"structure", |
| "members":{ |
| "nextToken":{"shape":"PaginationToken"}, |
| "portals":{"shape":"PortalList"} |
| } |
| }, |
| "ListTagsForResourceRequest":{ |
| "type":"structure", |
| "required":["resourceArn"], |
| "members":{ |
| "resourceArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"resourceArn" |
| } |
| } |
| }, |
| "ListTagsForResourceResponse":{ |
| "type":"structure", |
| "members":{ |
| "tags":{"shape":"TagList"} |
| } |
| }, |
| "ListTrustStoreCertificatesRequest":{ |
| "type":"structure", |
| "required":["trustStoreArn"], |
| "members":{ |
| "maxResults":{ |
| "shape":"MaxResults", |
| "location":"querystring", |
| "locationName":"maxResults" |
| }, |
| "nextToken":{ |
| "shape":"PaginationToken", |
| "location":"querystring", |
| "locationName":"nextToken" |
| }, |
| "trustStoreArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"trustStoreArn" |
| } |
| } |
| }, |
| "ListTrustStoreCertificatesResponse":{ |
| "type":"structure", |
| "members":{ |
| "certificateList":{"shape":"CertificateSummaryList"}, |
| "nextToken":{"shape":"PaginationToken"}, |
| "trustStoreArn":{"shape":"ARN"} |
| } |
| }, |
| "ListTrustStoresRequest":{ |
| "type":"structure", |
| "members":{ |
| "maxResults":{ |
| "shape":"MaxResults", |
| "location":"querystring", |
| "locationName":"maxResults" |
| }, |
| "nextToken":{ |
| "shape":"PaginationToken", |
| "location":"querystring", |
| "locationName":"nextToken" |
| } |
| } |
| }, |
| "ListTrustStoresResponse":{ |
| "type":"structure", |
| "members":{ |
| "nextToken":{"shape":"PaginationToken"}, |
| "trustStores":{"shape":"TrustStoreSummaryList"} |
| } |
| }, |
| "ListUserSettingsRequest":{ |
| "type":"structure", |
| "members":{ |
| "maxResults":{ |
| "shape":"MaxResults", |
| "location":"querystring", |
| "locationName":"maxResults" |
| }, |
| "nextToken":{ |
| "shape":"PaginationToken", |
| "location":"querystring", |
| "locationName":"nextToken" |
| } |
| } |
| }, |
| "ListUserSettingsResponse":{ |
| "type":"structure", |
| "members":{ |
| "nextToken":{"shape":"PaginationToken"}, |
| "userSettings":{"shape":"UserSettingsList"} |
| } |
| }, |
| "MaxResults":{ |
| "type":"integer", |
| "box":true, |
| "min":1 |
| }, |
| "NetworkSettings":{ |
| "type":"structure", |
| "required":["networkSettingsArn"], |
| "members":{ |
| "associatedPortalArns":{"shape":"ArnList"}, |
| "networkSettingsArn":{"shape":"ARN"}, |
| "securityGroupIds":{"shape":"SecurityGroupIdList"}, |
| "subnetIds":{"shape":"SubnetIdList"}, |
| "vpcId":{"shape":"VpcId"} |
| } |
| }, |
| "NetworkSettingsList":{ |
| "type":"list", |
| "member":{"shape":"NetworkSettingsSummary"} |
| }, |
| "NetworkSettingsSummary":{ |
| "type":"structure", |
| "members":{ |
| "networkSettingsArn":{"shape":"ARN"}, |
| "vpcId":{"shape":"VpcId"} |
| } |
| }, |
| "PaginationToken":{ |
| "type":"string", |
| "max":2048, |
| "min":1, |
| "pattern":"^\\S+$" |
| }, |
| "Portal":{ |
| "type":"structure", |
| "members":{ |
| "browserSettingsArn":{"shape":"ARN"}, |
| "browserType":{"shape":"BrowserType"}, |
| "creationDate":{"shape":"Timestamp"}, |
| "displayName":{"shape":"DisplayName"}, |
| "networkSettingsArn":{"shape":"ARN"}, |
| "portalArn":{"shape":"ARN"}, |
| "portalEndpoint":{"shape":"PortalEndpoint"}, |
| "portalStatus":{"shape":"PortalStatus"}, |
| "rendererType":{"shape":"RendererType"}, |
| "statusReason":{"shape":"StatusReason"}, |
| "trustStoreArn":{"shape":"ARN"}, |
| "userSettingsArn":{"shape":"ARN"} |
| } |
| }, |
| "PortalEndpoint":{ |
| "type":"string", |
| "max":253, |
| "min":1, |
| "pattern":"^[a-zA-Z0-9]?((?!-)([A-Za-z0-9-]*[A-Za-z0-9])\\.)+[a-zA-Z0-9]+$" |
| }, |
| "PortalList":{ |
| "type":"list", |
| "member":{"shape":"PortalSummary"} |
| }, |
| "PortalStatus":{ |
| "type":"string", |
| "enum":[ |
| "Incomplete", |
| "Pending", |
| "Active" |
| ] |
| }, |
| "PortalSummary":{ |
| "type":"structure", |
| "members":{ |
| "browserSettingsArn":{"shape":"ARN"}, |
| "browserType":{"shape":"BrowserType"}, |
| "creationDate":{"shape":"Timestamp"}, |
| "displayName":{"shape":"DisplayName"}, |
| "networkSettingsArn":{"shape":"ARN"}, |
| "portalArn":{"shape":"ARN"}, |
| "portalEndpoint":{"shape":"PortalEndpoint"}, |
| "portalStatus":{"shape":"PortalStatus"}, |
| "rendererType":{"shape":"RendererType"}, |
| "trustStoreArn":{"shape":"ARN"}, |
| "userSettingsArn":{"shape":"ARN"} |
| } |
| }, |
| "QuotaCode":{"type":"string"}, |
| "RendererType":{ |
| "type":"string", |
| "enum":["AppStream"] |
| }, |
| "ResourceId":{"type":"string"}, |
| "ResourceNotFoundException":{ |
| "type":"structure", |
| "members":{ |
| "message":{"shape":"ExceptionMessage"}, |
| "resourceId":{"shape":"ResourceId"}, |
| "resourceType":{"shape":"ResourceType"} |
| }, |
| "error":{ |
| "httpStatusCode":404, |
| "senderFault":true |
| }, |
| "exception":true |
| }, |
| "ResourceType":{"type":"string"}, |
| "RetryAfterSeconds":{"type":"integer"}, |
| "SamlMetadata":{ |
| "type":"string", |
| "max":204800, |
| "min":1, |
| "pattern":"^.+$" |
| }, |
| "SecurityGroupId":{ |
| "type":"string", |
| "max":128, |
| "min":1, |
| "pattern":"^[\\w+\\-]+$" |
| }, |
| "SecurityGroupIdList":{ |
| "type":"list", |
| "member":{"shape":"SecurityGroupId"}, |
| "max":5, |
| "min":1 |
| }, |
| "ServiceCode":{"type":"string"}, |
| "ServiceQuotaExceededException":{ |
| "type":"structure", |
| "members":{ |
| "message":{"shape":"ExceptionMessage"}, |
| "quotaCode":{"shape":"QuotaCode"}, |
| "resourceId":{"shape":"ResourceId"}, |
| "resourceType":{"shape":"ResourceType"}, |
| "serviceCode":{"shape":"ServiceCode"} |
| }, |
| "error":{ |
| "httpStatusCode":402, |
| "senderFault":true |
| }, |
| "exception":true |
| }, |
| "StatusReason":{ |
| "type":"string", |
| "max":1024, |
| "min":1, |
| "pattern":".*" |
| }, |
| "StringType":{ |
| "type":"string", |
| "max":131072, |
| "min":0, |
| "pattern":"^[\\s\\S]*$" |
| }, |
| "SubnetId":{ |
| "type":"string", |
| "max":32, |
| "min":1, |
| "pattern":"^subnet-([0-9a-f]{8}|[0-9a-f]{17})$" |
| }, |
| "SubnetIdList":{ |
| "type":"list", |
| "member":{"shape":"SubnetId"}, |
| "max":3, |
| "min":2 |
| }, |
| "Tag":{ |
| "type":"structure", |
| "required":[ |
| "Key", |
| "Value" |
| ], |
| "members":{ |
| "Key":{"shape":"TagKey"}, |
| "Value":{"shape":"TagValue"} |
| }, |
| "sensitive":true |
| }, |
| "TagExceptionMessage":{"type":"string"}, |
| "TagKey":{ |
| "type":"string", |
| "max":128, |
| "min":1, |
| "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$", |
| "sensitive":true |
| }, |
| "TagKeyList":{ |
| "type":"list", |
| "member":{"shape":"TagKey"}, |
| "max":200, |
| "min":0 |
| }, |
| "TagList":{ |
| "type":"list", |
| "member":{"shape":"Tag"}, |
| "max":200, |
| "min":0 |
| }, |
| "TagResourceRequest":{ |
| "type":"structure", |
| "required":[ |
| "resourceArn", |
| "tags" |
| ], |
| "members":{ |
| "clientToken":{ |
| "shape":"ClientToken", |
| "idempotencyToken":true |
| }, |
| "resourceArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"resourceArn" |
| }, |
| "tags":{"shape":"TagList"} |
| } |
| }, |
| "TagResourceResponse":{ |
| "type":"structure", |
| "members":{ |
| } |
| }, |
| "TagValue":{ |
| "type":"string", |
| "max":256, |
| "min":0, |
| "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$", |
| "sensitive":true |
| }, |
| "ThrottlingException":{ |
| "type":"structure", |
| "members":{ |
| "message":{"shape":"ExceptionMessage"}, |
| "quotaCode":{"shape":"QuotaCode"}, |
| "retryAfterSeconds":{ |
| "shape":"RetryAfterSeconds", |
| "location":"header", |
| "locationName":"Retry-After" |
| }, |
| "serviceCode":{"shape":"ServiceCode"} |
| }, |
| "error":{ |
| "httpStatusCode":429, |
| "senderFault":true |
| }, |
| "exception":true |
| }, |
| "Timestamp":{"type":"timestamp"}, |
| "TooManyTagsException":{ |
| "type":"structure", |
| "members":{ |
| "message":{"shape":"TagExceptionMessage"}, |
| "resourceName":{"shape":"ARN"} |
| }, |
| "error":{ |
| "httpStatusCode":400, |
| "senderFault":true |
| }, |
| "exception":true |
| }, |
| "TrustStore":{ |
| "type":"structure", |
| "members":{ |
| "associatedPortalArns":{"shape":"ArnList"}, |
| "trustStoreArn":{"shape":"ARN"} |
| } |
| }, |
| "TrustStoreSummary":{ |
| "type":"structure", |
| "members":{ |
| "trustStoreArn":{"shape":"ARN"} |
| } |
| }, |
| "TrustStoreSummaryList":{ |
| "type":"list", |
| "member":{"shape":"TrustStoreSummary"} |
| }, |
| "UntagResourceRequest":{ |
| "type":"structure", |
| "required":[ |
| "resourceArn", |
| "tagKeys" |
| ], |
| "members":{ |
| "resourceArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"resourceArn" |
| }, |
| "tagKeys":{ |
| "shape":"TagKeyList", |
| "location":"querystring", |
| "locationName":"tagKeys" |
| } |
| } |
| }, |
| "UntagResourceResponse":{ |
| "type":"structure", |
| "members":{ |
| } |
| }, |
| "UpdateBrowserSettingsRequest":{ |
| "type":"structure", |
| "required":["browserSettingsArn"], |
| "members":{ |
| "browserPolicy":{"shape":"BrowserPolicy"}, |
| "browserSettingsArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"browserSettingsArn" |
| }, |
| "clientToken":{ |
| "shape":"ClientToken", |
| "idempotencyToken":true |
| } |
| } |
| }, |
| "UpdateBrowserSettingsResponse":{ |
| "type":"structure", |
| "required":["browserSettings"], |
| "members":{ |
| "browserSettings":{"shape":"BrowserSettings"} |
| } |
| }, |
| "UpdateIdentityProviderRequest":{ |
| "type":"structure", |
| "required":["identityProviderArn"], |
| "members":{ |
| "clientToken":{ |
| "shape":"ClientToken", |
| "idempotencyToken":true |
| }, |
| "identityProviderArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"identityProviderArn" |
| }, |
| "identityProviderDetails":{"shape":"IdentityProviderDetails"}, |
| "identityProviderName":{"shape":"IdentityProviderName"}, |
| "identityProviderType":{"shape":"IdentityProviderType"} |
| } |
| }, |
| "UpdateIdentityProviderResponse":{ |
| "type":"structure", |
| "required":["identityProvider"], |
| "members":{ |
| "identityProvider":{"shape":"IdentityProvider"} |
| } |
| }, |
| "UpdateNetworkSettingsRequest":{ |
| "type":"structure", |
| "required":["networkSettingsArn"], |
| "members":{ |
| "clientToken":{ |
| "shape":"ClientToken", |
| "idempotencyToken":true |
| }, |
| "networkSettingsArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"networkSettingsArn" |
| }, |
| "securityGroupIds":{"shape":"SecurityGroupIdList"}, |
| "subnetIds":{"shape":"SubnetIdList"}, |
| "vpcId":{"shape":"VpcId"} |
| } |
| }, |
| "UpdateNetworkSettingsResponse":{ |
| "type":"structure", |
| "required":["networkSettings"], |
| "members":{ |
| "networkSettings":{"shape":"NetworkSettings"} |
| } |
| }, |
| "UpdatePortalRequest":{ |
| "type":"structure", |
| "required":["portalArn"], |
| "members":{ |
| "displayName":{"shape":"DisplayName"}, |
| "portalArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"portalArn" |
| } |
| } |
| }, |
| "UpdatePortalResponse":{ |
| "type":"structure", |
| "members":{ |
| "portal":{"shape":"Portal"} |
| } |
| }, |
| "UpdateTrustStoreRequest":{ |
| "type":"structure", |
| "required":["trustStoreArn"], |
| "members":{ |
| "certificatesToAdd":{"shape":"CertificateList"}, |
| "certificatesToDelete":{"shape":"CertificateThumbprintList"}, |
| "clientToken":{ |
| "shape":"ClientToken", |
| "idempotencyToken":true |
| }, |
| "trustStoreArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"trustStoreArn" |
| } |
| } |
| }, |
| "UpdateTrustStoreResponse":{ |
| "type":"structure", |
| "required":["trustStoreArn"], |
| "members":{ |
| "trustStoreArn":{"shape":"ARN"} |
| } |
| }, |
| "UpdateUserSettingsRequest":{ |
| "type":"structure", |
| "required":["userSettingsArn"], |
| "members":{ |
| "clientToken":{ |
| "shape":"ClientToken", |
| "idempotencyToken":true |
| }, |
| "copyAllowed":{"shape":"EnabledType"}, |
| "disconnectTimeoutInMinutes":{"shape":"DisconnectTimeoutInMinutes"}, |
| "downloadAllowed":{"shape":"EnabledType"}, |
| "idleDisconnectTimeoutInMinutes":{"shape":"IdleDisconnectTimeoutInMinutes"}, |
| "pasteAllowed":{"shape":"EnabledType"}, |
| "printAllowed":{"shape":"EnabledType"}, |
| "uploadAllowed":{"shape":"EnabledType"}, |
| "userSettingsArn":{ |
| "shape":"ARN", |
| "location":"uri", |
| "locationName":"userSettingsArn" |
| } |
| } |
| }, |
| "UpdateUserSettingsResponse":{ |
| "type":"structure", |
| "required":["userSettings"], |
| "members":{ |
| "userSettings":{"shape":"UserSettings"} |
| } |
| }, |
| "UserSettings":{ |
| "type":"structure", |
| "required":["userSettingsArn"], |
| "members":{ |
| "associatedPortalArns":{"shape":"ArnList"}, |
| "copyAllowed":{"shape":"EnabledType"}, |
| "disconnectTimeoutInMinutes":{"shape":"DisconnectTimeoutInMinutes"}, |
| "downloadAllowed":{"shape":"EnabledType"}, |
| "idleDisconnectTimeoutInMinutes":{"shape":"IdleDisconnectTimeoutInMinutes"}, |
| "pasteAllowed":{"shape":"EnabledType"}, |
| "printAllowed":{"shape":"EnabledType"}, |
| "uploadAllowed":{"shape":"EnabledType"}, |
| "userSettingsArn":{"shape":"ARN"} |
| } |
| }, |
| "UserSettingsList":{ |
| "type":"list", |
| "member":{"shape":"UserSettingsSummary"} |
| }, |
| "UserSettingsSummary":{ |
| "type":"structure", |
| "members":{ |
| "copyAllowed":{"shape":"EnabledType"}, |
| "disconnectTimeoutInMinutes":{"shape":"DisconnectTimeoutInMinutes"}, |
| "downloadAllowed":{"shape":"EnabledType"}, |
| "idleDisconnectTimeoutInMinutes":{"shape":"IdleDisconnectTimeoutInMinutes"}, |
| "pasteAllowed":{"shape":"EnabledType"}, |
| "printAllowed":{"shape":"EnabledType"}, |
| "uploadAllowed":{"shape":"EnabledType"}, |
| "userSettingsArn":{"shape":"ARN"} |
| } |
| }, |
| "ValidationException":{ |
| "type":"structure", |
| "members":{ |
| "fieldList":{"shape":"ValidationExceptionFieldList"}, |
| "message":{"shape":"ExceptionMessage"}, |
| "reason":{"shape":"ValidationExceptionReason"} |
| }, |
| "error":{ |
| "httpStatusCode":400, |
| "senderFault":true |
| }, |
| "exception":true |
| }, |
| "ValidationExceptionField":{ |
| "type":"structure", |
| "required":[ |
| "message", |
| "name" |
| ], |
| "members":{ |
| "message":{"shape":"ExceptionMessage"}, |
| "name":{"shape":"FieldName"} |
| } |
| }, |
| "ValidationExceptionFieldList":{ |
| "type":"list", |
| "member":{"shape":"ValidationExceptionField"} |
| }, |
| "ValidationExceptionReason":{ |
| "type":"string", |
| "enum":[ |
| "unknownOperation", |
| "cannotParse", |
| "fieldValidationFailed", |
| "other" |
| ] |
| }, |
| "VpcId":{ |
| "type":"string", |
| "max":255, |
| "min":1, |
| "pattern":"^vpc-[0-9a-z]*$" |
| }, |
| "keyArn":{ |
| "type":"string", |
| "max":2048, |
| "min":20, |
| "pattern":"^arn:[\\w+=\\/,.@-]+:kms:[a-zA-Z0-9\\-]*:[a-zA-Z0-9]{1,12}:key\\/[a-zA-Z0-9-]+$" |
| } |
| } |
| } |