# frozen_string_literal: true # WARNING ABOUT GENERATED CODE # # This file is generated. See the contributing guide for more information: # https://github.com/aws/aws-sdk-ruby/blob/version-3/CONTRIBUTING.md # # WARNING ABOUT GENERATED CODE module Aws::WorkSpacesWeb # @api private module ClientApi include Seahorse::Model ARN = Shapes::StringShape.new(name: 'ARN') AccessDeniedException = Shapes::StructureShape.new(name: 'AccessDeniedException') ArnList = Shapes::ListShape.new(name: 'ArnList') AssociateBrowserSettingsRequest = Shapes::StructureShape.new(name: 'AssociateBrowserSettingsRequest') AssociateBrowserSettingsResponse = Shapes::StructureShape.new(name: 'AssociateBrowserSettingsResponse') AssociateNetworkSettingsRequest = Shapes::StructureShape.new(name: 'AssociateNetworkSettingsRequest') AssociateNetworkSettingsResponse = Shapes::StructureShape.new(name: 'AssociateNetworkSettingsResponse') AssociateTrustStoreRequest = Shapes::StructureShape.new(name: 'AssociateTrustStoreRequest') AssociateTrustStoreResponse = Shapes::StructureShape.new(name: 'AssociateTrustStoreResponse') AssociateUserSettingsRequest = Shapes::StructureShape.new(name: 'AssociateUserSettingsRequest') AssociateUserSettingsResponse = Shapes::StructureShape.new(name: 'AssociateUserSettingsResponse') BrowserPolicy = Shapes::StringShape.new(name: 'BrowserPolicy') BrowserSettings = Shapes::StructureShape.new(name: 'BrowserSettings') BrowserSettingsList = Shapes::ListShape.new(name: 'BrowserSettingsList') BrowserSettingsSummary = Shapes::StructureShape.new(name: 'BrowserSettingsSummary') BrowserType = Shapes::StringShape.new(name: 'BrowserType') Certificate = Shapes::StructureShape.new(name: 'Certificate') CertificateAuthorityBody = Shapes::BlobShape.new(name: 'CertificateAuthorityBody') CertificateList = Shapes::ListShape.new(name: 'CertificateList') CertificatePrincipal = Shapes::StringShape.new(name: 'CertificatePrincipal') CertificateSummary = Shapes::StructureShape.new(name: 'CertificateSummary') CertificateSummaryList = Shapes::ListShape.new(name: 'CertificateSummaryList') CertificateThumbprint = Shapes::StringShape.new(name: 'CertificateThumbprint') CertificateThumbprintList = Shapes::ListShape.new(name: 'CertificateThumbprintList') ClientToken = Shapes::StringShape.new(name: 'ClientToken') ConflictException = Shapes::StructureShape.new(name: 'ConflictException') CreateBrowserSettingsRequest = Shapes::StructureShape.new(name: 'CreateBrowserSettingsRequest') CreateBrowserSettingsResponse = Shapes::StructureShape.new(name: 'CreateBrowserSettingsResponse') CreateIdentityProviderRequest = Shapes::StructureShape.new(name: 'CreateIdentityProviderRequest') CreateIdentityProviderResponse = Shapes::StructureShape.new(name: 'CreateIdentityProviderResponse') CreateNetworkSettingsRequest = Shapes::StructureShape.new(name: 'CreateNetworkSettingsRequest') CreateNetworkSettingsResponse = Shapes::StructureShape.new(name: 'CreateNetworkSettingsResponse') CreatePortalRequest = Shapes::StructureShape.new(name: 'CreatePortalRequest') CreatePortalResponse = Shapes::StructureShape.new(name: 'CreatePortalResponse') CreateTrustStoreRequest = Shapes::StructureShape.new(name: 'CreateTrustStoreRequest') CreateTrustStoreResponse = Shapes::StructureShape.new(name: 'CreateTrustStoreResponse') CreateUserSettingsRequest = Shapes::StructureShape.new(name: 'CreateUserSettingsRequest') CreateUserSettingsResponse = Shapes::StructureShape.new(name: 'CreateUserSettingsResponse') DeleteBrowserSettingsRequest = Shapes::StructureShape.new(name: 'DeleteBrowserSettingsRequest') DeleteBrowserSettingsResponse = Shapes::StructureShape.new(name: 'DeleteBrowserSettingsResponse') DeleteIdentityProviderRequest = Shapes::StructureShape.new(name: 'DeleteIdentityProviderRequest') DeleteIdentityProviderResponse = Shapes::StructureShape.new(name: 'DeleteIdentityProviderResponse') DeleteNetworkSettingsRequest = Shapes::StructureShape.new(name: 'DeleteNetworkSettingsRequest') DeleteNetworkSettingsResponse = Shapes::StructureShape.new(name: 'DeleteNetworkSettingsResponse') DeletePortalRequest = Shapes::StructureShape.new(name: 'DeletePortalRequest') DeletePortalResponse = Shapes::StructureShape.new(name: 'DeletePortalResponse') DeleteTrustStoreRequest = Shapes::StructureShape.new(name: 'DeleteTrustStoreRequest') DeleteTrustStoreResponse = Shapes::StructureShape.new(name: 'DeleteTrustStoreResponse') DeleteUserSettingsRequest = Shapes::StructureShape.new(name: 'DeleteUserSettingsRequest') DeleteUserSettingsResponse = Shapes::StructureShape.new(name: 'DeleteUserSettingsResponse') DisassociateBrowserSettingsRequest = Shapes::StructureShape.new(name: 'DisassociateBrowserSettingsRequest') DisassociateBrowserSettingsResponse = Shapes::StructureShape.new(name: 'DisassociateBrowserSettingsResponse') DisassociateNetworkSettingsRequest = Shapes::StructureShape.new(name: 'DisassociateNetworkSettingsRequest') DisassociateNetworkSettingsResponse = Shapes::StructureShape.new(name: 'DisassociateNetworkSettingsResponse') DisassociateTrustStoreRequest = Shapes::StructureShape.new(name: 'DisassociateTrustStoreRequest') DisassociateTrustStoreResponse = Shapes::StructureShape.new(name: 'DisassociateTrustStoreResponse') DisassociateUserSettingsRequest = Shapes::StructureShape.new(name: 'DisassociateUserSettingsRequest') DisassociateUserSettingsResponse = Shapes::StructureShape.new(name: 'DisassociateUserSettingsResponse') DisconnectTimeoutInMinutes = Shapes::IntegerShape.new(name: 'DisconnectTimeoutInMinutes') DisplayName = Shapes::StringShape.new(name: 'DisplayName') EnabledType = Shapes::StringShape.new(name: 'EnabledType') EncryptionContextMap = Shapes::MapShape.new(name: 'EncryptionContextMap') ExceptionMessage = Shapes::StringShape.new(name: 'ExceptionMessage') FieldName = Shapes::StringShape.new(name: 'FieldName') GetBrowserSettingsRequest = Shapes::StructureShape.new(name: 'GetBrowserSettingsRequest') GetBrowserSettingsResponse = Shapes::StructureShape.new(name: 'GetBrowserSettingsResponse') GetIdentityProviderRequest = Shapes::StructureShape.new(name: 'GetIdentityProviderRequest') GetIdentityProviderResponse = Shapes::StructureShape.new(name: 'GetIdentityProviderResponse') GetNetworkSettingsRequest = Shapes::StructureShape.new(name: 'GetNetworkSettingsRequest') GetNetworkSettingsResponse = Shapes::StructureShape.new(name: 'GetNetworkSettingsResponse') GetPortalRequest = Shapes::StructureShape.new(name: 'GetPortalRequest') GetPortalResponse = Shapes::StructureShape.new(name: 'GetPortalResponse') GetPortalServiceProviderMetadataRequest = Shapes::StructureShape.new(name: 'GetPortalServiceProviderMetadataRequest') GetPortalServiceProviderMetadataResponse = Shapes::StructureShape.new(name: 'GetPortalServiceProviderMetadataResponse') GetTrustStoreCertificateRequest = Shapes::StructureShape.new(name: 'GetTrustStoreCertificateRequest') GetTrustStoreCertificateResponse = Shapes::StructureShape.new(name: 'GetTrustStoreCertificateResponse') GetTrustStoreRequest = Shapes::StructureShape.new(name: 'GetTrustStoreRequest') GetTrustStoreResponse = Shapes::StructureShape.new(name: 'GetTrustStoreResponse') GetUserSettingsRequest = Shapes::StructureShape.new(name: 'GetUserSettingsRequest') GetUserSettingsResponse = Shapes::StructureShape.new(name: 'GetUserSettingsResponse') IdentityProvider = Shapes::StructureShape.new(name: 'IdentityProvider') IdentityProviderDetails = Shapes::MapShape.new(name: 'IdentityProviderDetails') IdentityProviderList = Shapes::ListShape.new(name: 'IdentityProviderList') IdentityProviderName = Shapes::StringShape.new(name: 'IdentityProviderName') IdentityProviderSummary = Shapes::StructureShape.new(name: 'IdentityProviderSummary') IdentityProviderType = Shapes::StringShape.new(name: 'IdentityProviderType') IdleDisconnectTimeoutInMinutes = Shapes::IntegerShape.new(name: 'IdleDisconnectTimeoutInMinutes') InternalServerException = Shapes::StructureShape.new(name: 'InternalServerException') ListBrowserSettingsRequest = Shapes::StructureShape.new(name: 'ListBrowserSettingsRequest') ListBrowserSettingsResponse = Shapes::StructureShape.new(name: 'ListBrowserSettingsResponse') ListIdentityProvidersRequest = Shapes::StructureShape.new(name: 'ListIdentityProvidersRequest') ListIdentityProvidersResponse = Shapes::StructureShape.new(name: 'ListIdentityProvidersResponse') ListNetworkSettingsRequest = Shapes::StructureShape.new(name: 'ListNetworkSettingsRequest') ListNetworkSettingsResponse = Shapes::StructureShape.new(name: 'ListNetworkSettingsResponse') ListPortalsRequest = Shapes::StructureShape.new(name: 'ListPortalsRequest') ListPortalsResponse = Shapes::StructureShape.new(name: 'ListPortalsResponse') ListTagsForResourceRequest = Shapes::StructureShape.new(name: 'ListTagsForResourceRequest') ListTagsForResourceResponse = Shapes::StructureShape.new(name: 'ListTagsForResourceResponse') ListTrustStoreCertificatesRequest = Shapes::StructureShape.new(name: 'ListTrustStoreCertificatesRequest') ListTrustStoreCertificatesResponse = Shapes::StructureShape.new(name: 'ListTrustStoreCertificatesResponse') ListTrustStoresRequest = Shapes::StructureShape.new(name: 'ListTrustStoresRequest') ListTrustStoresResponse = Shapes::StructureShape.new(name: 'ListTrustStoresResponse') ListUserSettingsRequest = Shapes::StructureShape.new(name: 'ListUserSettingsRequest') ListUserSettingsResponse = Shapes::StructureShape.new(name: 'ListUserSettingsResponse') MaxResults = Shapes::IntegerShape.new(name: 'MaxResults') NetworkSettings = Shapes::StructureShape.new(name: 'NetworkSettings') NetworkSettingsList = Shapes::ListShape.new(name: 'NetworkSettingsList') NetworkSettingsSummary = Shapes::StructureShape.new(name: 'NetworkSettingsSummary') PaginationToken = Shapes::StringShape.new(name: 'PaginationToken') Portal = Shapes::StructureShape.new(name: 'Portal') PortalEndpoint = Shapes::StringShape.new(name: 'PortalEndpoint') PortalList = Shapes::ListShape.new(name: 'PortalList') PortalStatus = Shapes::StringShape.new(name: 'PortalStatus') PortalSummary = Shapes::StructureShape.new(name: 'PortalSummary') QuotaCode = Shapes::StringShape.new(name: 'QuotaCode') RendererType = Shapes::StringShape.new(name: 'RendererType') ResourceId = Shapes::StringShape.new(name: 'ResourceId') ResourceNotFoundException = Shapes::StructureShape.new(name: 'ResourceNotFoundException') ResourceType = Shapes::StringShape.new(name: 'ResourceType') RetryAfterSeconds = Shapes::IntegerShape.new(name: 'RetryAfterSeconds') SamlMetadata = Shapes::StringShape.new(name: 'SamlMetadata') SecurityGroupId = Shapes::StringShape.new(name: 'SecurityGroupId') SecurityGroupIdList = Shapes::ListShape.new(name: 'SecurityGroupIdList') ServiceCode = Shapes::StringShape.new(name: 'ServiceCode') ServiceQuotaExceededException = Shapes::StructureShape.new(name: 'ServiceQuotaExceededException') StatusReason = Shapes::StringShape.new(name: 'StatusReason') StringType = Shapes::StringShape.new(name: 'StringType') SubnetId = Shapes::StringShape.new(name: 'SubnetId') SubnetIdList = Shapes::ListShape.new(name: 'SubnetIdList') Tag = Shapes::StructureShape.new(name: 'Tag') TagExceptionMessage = Shapes::StringShape.new(name: 'TagExceptionMessage') TagKey = Shapes::StringShape.new(name: 'TagKey') TagKeyList = Shapes::ListShape.new(name: 'TagKeyList') TagList = Shapes::ListShape.new(name: 'TagList') TagResourceRequest = Shapes::StructureShape.new(name: 'TagResourceRequest') TagResourceResponse = Shapes::StructureShape.new(name: 'TagResourceResponse') TagValue = Shapes::StringShape.new(name: 'TagValue') ThrottlingException = Shapes::StructureShape.new(name: 'ThrottlingException') Timestamp = Shapes::TimestampShape.new(name: 'Timestamp') TooManyTagsException = Shapes::StructureShape.new(name: 'TooManyTagsException') TrustStore = Shapes::StructureShape.new(name: 'TrustStore') TrustStoreSummary = Shapes::StructureShape.new(name: 'TrustStoreSummary') TrustStoreSummaryList = Shapes::ListShape.new(name: 'TrustStoreSummaryList') UntagResourceRequest = Shapes::StructureShape.new(name: 'UntagResourceRequest') UntagResourceResponse = Shapes::StructureShape.new(name: 'UntagResourceResponse') UpdateBrowserSettingsRequest = Shapes::StructureShape.new(name: 'UpdateBrowserSettingsRequest') UpdateBrowserSettingsResponse = Shapes::StructureShape.new(name: 'UpdateBrowserSettingsResponse') UpdateIdentityProviderRequest = Shapes::StructureShape.new(name: 'UpdateIdentityProviderRequest') UpdateIdentityProviderResponse = Shapes::StructureShape.new(name: 'UpdateIdentityProviderResponse') UpdateNetworkSettingsRequest = Shapes::StructureShape.new(name: 'UpdateNetworkSettingsRequest') UpdateNetworkSettingsResponse = Shapes::StructureShape.new(name: 'UpdateNetworkSettingsResponse') UpdatePortalRequest = Shapes::StructureShape.new(name: 'UpdatePortalRequest') UpdatePortalResponse = Shapes::StructureShape.new(name: 'UpdatePortalResponse') UpdateTrustStoreRequest = Shapes::StructureShape.new(name: 'UpdateTrustStoreRequest') UpdateTrustStoreResponse = Shapes::StructureShape.new(name: 'UpdateTrustStoreResponse') UpdateUserSettingsRequest = Shapes::StructureShape.new(name: 'UpdateUserSettingsRequest') UpdateUserSettingsResponse = Shapes::StructureShape.new(name: 'UpdateUserSettingsResponse') UserSettings = Shapes::StructureShape.new(name: 'UserSettings') UserSettingsList = Shapes::ListShape.new(name: 'UserSettingsList') UserSettingsSummary = Shapes::StructureShape.new(name: 'UserSettingsSummary') ValidationException = Shapes::StructureShape.new(name: 'ValidationException') ValidationExceptionField = Shapes::StructureShape.new(name: 'ValidationExceptionField') ValidationExceptionFieldList = Shapes::ListShape.new(name: 'ValidationExceptionFieldList') ValidationExceptionReason = Shapes::StringShape.new(name: 'ValidationExceptionReason') VpcId = Shapes::StringShape.new(name: 'VpcId') keyArn = Shapes::StringShape.new(name: 'keyArn') AccessDeniedException.add_member(:message, Shapes::ShapeRef.new(shape: ExceptionMessage, location_name: "message")) AccessDeniedException.struct_class = Types::AccessDeniedException ArnList.member = Shapes::ShapeRef.new(shape: ARN) AssociateBrowserSettingsRequest.add_member(:browser_settings_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "querystring", location_name: "browserSettingsArn")) AssociateBrowserSettingsRequest.add_member(:portal_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "portalArn")) AssociateBrowserSettingsRequest.struct_class = Types::AssociateBrowserSettingsRequest AssociateBrowserSettingsResponse.add_member(:browser_settings_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location_name: "browserSettingsArn")) AssociateBrowserSettingsResponse.add_member(:portal_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location_name: "portalArn")) AssociateBrowserSettingsResponse.struct_class = Types::AssociateBrowserSettingsResponse AssociateNetworkSettingsRequest.add_member(:network_settings_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "querystring", location_name: "networkSettingsArn")) AssociateNetworkSettingsRequest.add_member(:portal_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "portalArn")) AssociateNetworkSettingsRequest.struct_class = Types::AssociateNetworkSettingsRequest AssociateNetworkSettingsResponse.add_member(:network_settings_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location_name: "networkSettingsArn")) AssociateNetworkSettingsResponse.add_member(:portal_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location_name: "portalArn")) AssociateNetworkSettingsResponse.struct_class = Types::AssociateNetworkSettingsResponse AssociateTrustStoreRequest.add_member(:portal_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "portalArn")) AssociateTrustStoreRequest.add_member(:trust_store_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "querystring", location_name: "trustStoreArn")) AssociateTrustStoreRequest.struct_class = Types::AssociateTrustStoreRequest AssociateTrustStoreResponse.add_member(:portal_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location_name: "portalArn")) AssociateTrustStoreResponse.add_member(:trust_store_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location_name: "trustStoreArn")) AssociateTrustStoreResponse.struct_class = Types::AssociateTrustStoreResponse AssociateUserSettingsRequest.add_member(:portal_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "portalArn")) AssociateUserSettingsRequest.add_member(:user_settings_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "querystring", location_name: "userSettingsArn")) AssociateUserSettingsRequest.struct_class = Types::AssociateUserSettingsRequest AssociateUserSettingsResponse.add_member(:portal_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location_name: "portalArn")) AssociateUserSettingsResponse.add_member(:user_settings_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location_name: "userSettingsArn")) AssociateUserSettingsResponse.struct_class = Types::AssociateUserSettingsResponse BrowserSettings.add_member(:associated_portal_arns, Shapes::ShapeRef.new(shape: ArnList, location_name: "associatedPortalArns")) BrowserSettings.add_member(:browser_policy, Shapes::ShapeRef.new(shape: BrowserPolicy, location_name: "browserPolicy")) BrowserSettings.add_member(:browser_settings_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location_name: "browserSettingsArn")) BrowserSettings.struct_class = Types::BrowserSettings BrowserSettingsList.member = Shapes::ShapeRef.new(shape: BrowserSettingsSummary) BrowserSettingsSummary.add_member(:browser_settings_arn, Shapes::ShapeRef.new(shape: ARN, location_name: "browserSettingsArn")) BrowserSettingsSummary.struct_class = Types::BrowserSettingsSummary Certificate.add_member(:body, Shapes::ShapeRef.new(shape: CertificateAuthorityBody, location_name: "body")) Certificate.add_member(:issuer, Shapes::ShapeRef.new(shape: CertificatePrincipal, location_name: "issuer")) Certificate.add_member(:not_valid_after, Shapes::ShapeRef.new(shape: Timestamp, location_name: "notValidAfter")) Certificate.add_member(:not_valid_before, Shapes::ShapeRef.new(shape: Timestamp, location_name: "notValidBefore")) Certificate.add_member(:subject, Shapes::ShapeRef.new(shape: CertificatePrincipal, location_name: "subject")) Certificate.add_member(:thumbprint, Shapes::ShapeRef.new(shape: CertificateThumbprint, location_name: "thumbprint")) Certificate.struct_class = Types::Certificate CertificateList.member = Shapes::ShapeRef.new(shape: CertificateAuthorityBody) CertificateSummary.add_member(:issuer, Shapes::ShapeRef.new(shape: CertificatePrincipal, location_name: "issuer")) CertificateSummary.add_member(:not_valid_after, Shapes::ShapeRef.new(shape: Timestamp, location_name: "notValidAfter")) CertificateSummary.add_member(:not_valid_before, Shapes::ShapeRef.new(shape: Timestamp, location_name: "notValidBefore")) CertificateSummary.add_member(:subject, Shapes::ShapeRef.new(shape: CertificatePrincipal, location_name: "subject")) CertificateSummary.add_member(:thumbprint, Shapes::ShapeRef.new(shape: CertificateThumbprint, location_name: "thumbprint")) CertificateSummary.struct_class = Types::CertificateSummary CertificateSummaryList.member = Shapes::ShapeRef.new(shape: CertificateSummary) CertificateThumbprintList.member = Shapes::ShapeRef.new(shape: CertificateThumbprint) ConflictException.add_member(:message, Shapes::ShapeRef.new(shape: ExceptionMessage, location_name: "message")) ConflictException.add_member(:resource_id, Shapes::ShapeRef.new(shape: ResourceId, location_name: "resourceId")) ConflictException.add_member(:resource_type, Shapes::ShapeRef.new(shape: ResourceType, location_name: "resourceType")) ConflictException.struct_class = Types::ConflictException CreateBrowserSettingsRequest.add_member(:additional_encryption_context, Shapes::ShapeRef.new(shape: EncryptionContextMap, location_name: "additionalEncryptionContext")) CreateBrowserSettingsRequest.add_member(:browser_policy, Shapes::ShapeRef.new(shape: BrowserPolicy, required: true, location_name: "browserPolicy")) CreateBrowserSettingsRequest.add_member(:client_token, Shapes::ShapeRef.new(shape: ClientToken, location_name: "clientToken", metadata: {"idempotencyToken"=>true})) CreateBrowserSettingsRequest.add_member(:customer_managed_key, Shapes::ShapeRef.new(shape: keyArn, location_name: "customerManagedKey")) CreateBrowserSettingsRequest.add_member(:tags, Shapes::ShapeRef.new(shape: TagList, location_name: "tags")) CreateBrowserSettingsRequest.struct_class = Types::CreateBrowserSettingsRequest CreateBrowserSettingsResponse.add_member(:browser_settings_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location_name: "browserSettingsArn")) CreateBrowserSettingsResponse.struct_class = Types::CreateBrowserSettingsResponse CreateIdentityProviderRequest.add_member(:client_token, Shapes::ShapeRef.new(shape: ClientToken, location_name: "clientToken", metadata: {"idempotencyToken"=>true})) CreateIdentityProviderRequest.add_member(:identity_provider_details, Shapes::ShapeRef.new(shape: IdentityProviderDetails, required: true, location_name: "identityProviderDetails")) CreateIdentityProviderRequest.add_member(:identity_provider_name, Shapes::ShapeRef.new(shape: IdentityProviderName, required: true, location_name: "identityProviderName")) CreateIdentityProviderRequest.add_member(:identity_provider_type, Shapes::ShapeRef.new(shape: IdentityProviderType, required: true, location_name: "identityProviderType")) CreateIdentityProviderRequest.add_member(:portal_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location_name: "portalArn")) CreateIdentityProviderRequest.struct_class = Types::CreateIdentityProviderRequest CreateIdentityProviderResponse.add_member(:identity_provider_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location_name: "identityProviderArn")) CreateIdentityProviderResponse.struct_class = Types::CreateIdentityProviderResponse CreateNetworkSettingsRequest.add_member(:client_token, Shapes::ShapeRef.new(shape: ClientToken, location_name: "clientToken", metadata: {"idempotencyToken"=>true})) CreateNetworkSettingsRequest.add_member(:security_group_ids, Shapes::ShapeRef.new(shape: SecurityGroupIdList, required: true, location_name: "securityGroupIds")) CreateNetworkSettingsRequest.add_member(:subnet_ids, Shapes::ShapeRef.new(shape: SubnetIdList, required: true, location_name: "subnetIds")) CreateNetworkSettingsRequest.add_member(:tags, Shapes::ShapeRef.new(shape: TagList, location_name: "tags")) CreateNetworkSettingsRequest.add_member(:vpc_id, Shapes::ShapeRef.new(shape: VpcId, required: true, location_name: "vpcId")) CreateNetworkSettingsRequest.struct_class = Types::CreateNetworkSettingsRequest CreateNetworkSettingsResponse.add_member(:network_settings_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location_name: "networkSettingsArn")) CreateNetworkSettingsResponse.struct_class = Types::CreateNetworkSettingsResponse CreatePortalRequest.add_member(:additional_encryption_context, Shapes::ShapeRef.new(shape: EncryptionContextMap, location_name: "additionalEncryptionContext")) CreatePortalRequest.add_member(:client_token, Shapes::ShapeRef.new(shape: ClientToken, location_name: "clientToken", metadata: {"idempotencyToken"=>true})) CreatePortalRequest.add_member(:customer_managed_key, Shapes::ShapeRef.new(shape: keyArn, location_name: "customerManagedKey")) CreatePortalRequest.add_member(:display_name, Shapes::ShapeRef.new(shape: DisplayName, location_name: "displayName")) CreatePortalRequest.add_member(:tags, Shapes::ShapeRef.new(shape: TagList, location_name: "tags")) CreatePortalRequest.struct_class = Types::CreatePortalRequest CreatePortalResponse.add_member(:portal_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location_name: "portalArn")) CreatePortalResponse.add_member(:portal_endpoint, Shapes::ShapeRef.new(shape: PortalEndpoint, required: true, location_name: "portalEndpoint")) CreatePortalResponse.struct_class = Types::CreatePortalResponse CreateTrustStoreRequest.add_member(:certificate_list, Shapes::ShapeRef.new(shape: CertificateList, required: true, location_name: "certificateList")) CreateTrustStoreRequest.add_member(:client_token, Shapes::ShapeRef.new(shape: ClientToken, location_name: "clientToken", metadata: {"idempotencyToken"=>true})) CreateTrustStoreRequest.add_member(:tags, Shapes::ShapeRef.new(shape: TagList, location_name: "tags")) CreateTrustStoreRequest.struct_class = Types::CreateTrustStoreRequest CreateTrustStoreResponse.add_member(:trust_store_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location_name: "trustStoreArn")) CreateTrustStoreResponse.struct_class = Types::CreateTrustStoreResponse CreateUserSettingsRequest.add_member(:client_token, Shapes::ShapeRef.new(shape: ClientToken, location_name: "clientToken", metadata: {"idempotencyToken"=>true})) CreateUserSettingsRequest.add_member(:copy_allowed, Shapes::ShapeRef.new(shape: EnabledType, required: true, location_name: "copyAllowed")) CreateUserSettingsRequest.add_member(:disconnect_timeout_in_minutes, Shapes::ShapeRef.new(shape: DisconnectTimeoutInMinutes, location_name: "disconnectTimeoutInMinutes")) CreateUserSettingsRequest.add_member(:download_allowed, Shapes::ShapeRef.new(shape: EnabledType, required: true, location_name: "downloadAllowed")) CreateUserSettingsRequest.add_member(:idle_disconnect_timeout_in_minutes, Shapes::ShapeRef.new(shape: IdleDisconnectTimeoutInMinutes, location_name: "idleDisconnectTimeoutInMinutes")) CreateUserSettingsRequest.add_member(:paste_allowed, Shapes::ShapeRef.new(shape: EnabledType, required: true, location_name: "pasteAllowed")) CreateUserSettingsRequest.add_member(:print_allowed, Shapes::ShapeRef.new(shape: EnabledType, required: true, location_name: "printAllowed")) CreateUserSettingsRequest.add_member(:tags, Shapes::ShapeRef.new(shape: TagList, location_name: "tags")) CreateUserSettingsRequest.add_member(:upload_allowed, Shapes::ShapeRef.new(shape: EnabledType, required: true, location_name: "uploadAllowed")) CreateUserSettingsRequest.struct_class = Types::CreateUserSettingsRequest CreateUserSettingsResponse.add_member(:user_settings_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location_name: "userSettingsArn")) CreateUserSettingsResponse.struct_class = Types::CreateUserSettingsResponse DeleteBrowserSettingsRequest.add_member(:browser_settings_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "browserSettingsArn")) DeleteBrowserSettingsRequest.struct_class = Types::DeleteBrowserSettingsRequest DeleteBrowserSettingsResponse.struct_class = Types::DeleteBrowserSettingsResponse DeleteIdentityProviderRequest.add_member(:identity_provider_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "identityProviderArn")) DeleteIdentityProviderRequest.struct_class = Types::DeleteIdentityProviderRequest DeleteIdentityProviderResponse.struct_class = Types::DeleteIdentityProviderResponse DeleteNetworkSettingsRequest.add_member(:network_settings_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "networkSettingsArn")) DeleteNetworkSettingsRequest.struct_class = Types::DeleteNetworkSettingsRequest DeleteNetworkSettingsResponse.struct_class = Types::DeleteNetworkSettingsResponse DeletePortalRequest.add_member(:portal_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "portalArn")) DeletePortalRequest.struct_class = Types::DeletePortalRequest DeletePortalResponse.struct_class = Types::DeletePortalResponse DeleteTrustStoreRequest.add_member(:trust_store_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "trustStoreArn")) DeleteTrustStoreRequest.struct_class = Types::DeleteTrustStoreRequest DeleteTrustStoreResponse.struct_class = Types::DeleteTrustStoreResponse DeleteUserSettingsRequest.add_member(:user_settings_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "userSettingsArn")) DeleteUserSettingsRequest.struct_class = Types::DeleteUserSettingsRequest DeleteUserSettingsResponse.struct_class = Types::DeleteUserSettingsResponse DisassociateBrowserSettingsRequest.add_member(:portal_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "portalArn")) DisassociateBrowserSettingsRequest.struct_class = Types::DisassociateBrowserSettingsRequest DisassociateBrowserSettingsResponse.struct_class = Types::DisassociateBrowserSettingsResponse DisassociateNetworkSettingsRequest.add_member(:portal_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "portalArn")) DisassociateNetworkSettingsRequest.struct_class = Types::DisassociateNetworkSettingsRequest DisassociateNetworkSettingsResponse.struct_class = Types::DisassociateNetworkSettingsResponse DisassociateTrustStoreRequest.add_member(:portal_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "portalArn")) DisassociateTrustStoreRequest.struct_class = Types::DisassociateTrustStoreRequest DisassociateTrustStoreResponse.struct_class = Types::DisassociateTrustStoreResponse DisassociateUserSettingsRequest.add_member(:portal_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "portalArn")) DisassociateUserSettingsRequest.struct_class = Types::DisassociateUserSettingsRequest DisassociateUserSettingsResponse.struct_class = Types::DisassociateUserSettingsResponse EncryptionContextMap.key = Shapes::ShapeRef.new(shape: StringType) EncryptionContextMap.value = Shapes::ShapeRef.new(shape: StringType) GetBrowserSettingsRequest.add_member(:browser_settings_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "browserSettingsArn")) GetBrowserSettingsRequest.struct_class = Types::GetBrowserSettingsRequest GetBrowserSettingsResponse.add_member(:browser_settings, Shapes::ShapeRef.new(shape: BrowserSettings, location_name: "browserSettings")) GetBrowserSettingsResponse.struct_class = Types::GetBrowserSettingsResponse GetIdentityProviderRequest.add_member(:identity_provider_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "identityProviderArn")) GetIdentityProviderRequest.struct_class = Types::GetIdentityProviderRequest GetIdentityProviderResponse.add_member(:identity_provider, Shapes::ShapeRef.new(shape: IdentityProvider, location_name: "identityProvider")) GetIdentityProviderResponse.struct_class = Types::GetIdentityProviderResponse GetNetworkSettingsRequest.add_member(:network_settings_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "networkSettingsArn")) GetNetworkSettingsRequest.struct_class = Types::GetNetworkSettingsRequest GetNetworkSettingsResponse.add_member(:network_settings, Shapes::ShapeRef.new(shape: NetworkSettings, location_name: "networkSettings")) GetNetworkSettingsResponse.struct_class = Types::GetNetworkSettingsResponse GetPortalRequest.add_member(:portal_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "portalArn")) GetPortalRequest.struct_class = Types::GetPortalRequest GetPortalResponse.add_member(:portal, Shapes::ShapeRef.new(shape: Portal, location_name: "portal")) GetPortalResponse.struct_class = Types::GetPortalResponse GetPortalServiceProviderMetadataRequest.add_member(:portal_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "portalArn")) GetPortalServiceProviderMetadataRequest.struct_class = Types::GetPortalServiceProviderMetadataRequest GetPortalServiceProviderMetadataResponse.add_member(:portal_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location_name: "portalArn")) GetPortalServiceProviderMetadataResponse.add_member(:service_provider_saml_metadata, Shapes::ShapeRef.new(shape: SamlMetadata, location_name: "serviceProviderSamlMetadata")) GetPortalServiceProviderMetadataResponse.struct_class = Types::GetPortalServiceProviderMetadataResponse GetTrustStoreCertificateRequest.add_member(:thumbprint, Shapes::ShapeRef.new(shape: CertificateThumbprint, required: true, location: "querystring", location_name: "thumbprint")) GetTrustStoreCertificateRequest.add_member(:trust_store_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "trustStoreArn")) GetTrustStoreCertificateRequest.struct_class = Types::GetTrustStoreCertificateRequest GetTrustStoreCertificateResponse.add_member(:certificate, Shapes::ShapeRef.new(shape: Certificate, location_name: "certificate")) GetTrustStoreCertificateResponse.add_member(:trust_store_arn, Shapes::ShapeRef.new(shape: ARN, location_name: "trustStoreArn")) GetTrustStoreCertificateResponse.struct_class = Types::GetTrustStoreCertificateResponse GetTrustStoreRequest.add_member(:trust_store_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "trustStoreArn")) GetTrustStoreRequest.struct_class = Types::GetTrustStoreRequest GetTrustStoreResponse.add_member(:trust_store, Shapes::ShapeRef.new(shape: TrustStore, location_name: "trustStore")) GetTrustStoreResponse.struct_class = Types::GetTrustStoreResponse GetUserSettingsRequest.add_member(:user_settings_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "userSettingsArn")) GetUserSettingsRequest.struct_class = Types::GetUserSettingsRequest GetUserSettingsResponse.add_member(:user_settings, Shapes::ShapeRef.new(shape: UserSettings, location_name: "userSettings")) GetUserSettingsResponse.struct_class = Types::GetUserSettingsResponse IdentityProvider.add_member(:identity_provider_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location_name: "identityProviderArn")) IdentityProvider.add_member(:identity_provider_details, Shapes::ShapeRef.new(shape: IdentityProviderDetails, location_name: "identityProviderDetails")) IdentityProvider.add_member(:identity_provider_name, Shapes::ShapeRef.new(shape: IdentityProviderName, location_name: "identityProviderName")) IdentityProvider.add_member(:identity_provider_type, Shapes::ShapeRef.new(shape: IdentityProviderType, location_name: "identityProviderType")) IdentityProvider.struct_class = Types::IdentityProvider IdentityProviderDetails.key = Shapes::ShapeRef.new(shape: StringType) IdentityProviderDetails.value = Shapes::ShapeRef.new(shape: StringType) IdentityProviderList.member = Shapes::ShapeRef.new(shape: IdentityProviderSummary) IdentityProviderSummary.add_member(:identity_provider_arn, Shapes::ShapeRef.new(shape: ARN, location_name: "identityProviderArn")) IdentityProviderSummary.add_member(:identity_provider_name, Shapes::ShapeRef.new(shape: IdentityProviderName, location_name: "identityProviderName")) IdentityProviderSummary.add_member(:identity_provider_type, Shapes::ShapeRef.new(shape: IdentityProviderType, location_name: "identityProviderType")) IdentityProviderSummary.struct_class = Types::IdentityProviderSummary InternalServerException.add_member(:message, Shapes::ShapeRef.new(shape: ExceptionMessage, location_name: "message")) InternalServerException.add_member(:retry_after_seconds, Shapes::ShapeRef.new(shape: RetryAfterSeconds, location: "header", location_name: "Retry-After")) InternalServerException.struct_class = Types::InternalServerException ListBrowserSettingsRequest.add_member(:max_results, Shapes::ShapeRef.new(shape: MaxResults, location: "querystring", location_name: "maxResults")) ListBrowserSettingsRequest.add_member(:next_token, Shapes::ShapeRef.new(shape: PaginationToken, location: "querystring", location_name: "nextToken")) ListBrowserSettingsRequest.struct_class = Types::ListBrowserSettingsRequest ListBrowserSettingsResponse.add_member(:browser_settings, Shapes::ShapeRef.new(shape: BrowserSettingsList, location_name: "browserSettings")) ListBrowserSettingsResponse.add_member(:next_token, Shapes::ShapeRef.new(shape: PaginationToken, location_name: "nextToken")) ListBrowserSettingsResponse.struct_class = Types::ListBrowserSettingsResponse ListIdentityProvidersRequest.add_member(:max_results, Shapes::ShapeRef.new(shape: MaxResults, location: "querystring", location_name: "maxResults")) ListIdentityProvidersRequest.add_member(:next_token, Shapes::ShapeRef.new(shape: PaginationToken, location: "querystring", location_name: "nextToken")) ListIdentityProvidersRequest.add_member(:portal_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "portalArn")) ListIdentityProvidersRequest.struct_class = Types::ListIdentityProvidersRequest ListIdentityProvidersResponse.add_member(:identity_providers, Shapes::ShapeRef.new(shape: IdentityProviderList, location_name: "identityProviders")) ListIdentityProvidersResponse.add_member(:next_token, Shapes::ShapeRef.new(shape: PaginationToken, location_name: "nextToken")) ListIdentityProvidersResponse.struct_class = Types::ListIdentityProvidersResponse ListNetworkSettingsRequest.add_member(:max_results, Shapes::ShapeRef.new(shape: MaxResults, location: "querystring", location_name: "maxResults")) ListNetworkSettingsRequest.add_member(:next_token, Shapes::ShapeRef.new(shape: PaginationToken, location: "querystring", location_name: "nextToken")) ListNetworkSettingsRequest.struct_class = Types::ListNetworkSettingsRequest ListNetworkSettingsResponse.add_member(:network_settings, Shapes::ShapeRef.new(shape: NetworkSettingsList, location_name: "networkSettings")) ListNetworkSettingsResponse.add_member(:next_token, Shapes::ShapeRef.new(shape: PaginationToken, location_name: "nextToken")) ListNetworkSettingsResponse.struct_class = Types::ListNetworkSettingsResponse ListPortalsRequest.add_member(:max_results, Shapes::ShapeRef.new(shape: MaxResults, location: "querystring", location_name: "maxResults")) ListPortalsRequest.add_member(:next_token, Shapes::ShapeRef.new(shape: PaginationToken, location: "querystring", location_name: "nextToken")) ListPortalsRequest.struct_class = Types::ListPortalsRequest ListPortalsResponse.add_member(:next_token, Shapes::ShapeRef.new(shape: PaginationToken, location_name: "nextToken")) ListPortalsResponse.add_member(:portals, Shapes::ShapeRef.new(shape: PortalList, location_name: "portals")) ListPortalsResponse.struct_class = Types::ListPortalsResponse ListTagsForResourceRequest.add_member(:resource_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "resourceArn")) ListTagsForResourceRequest.struct_class = Types::ListTagsForResourceRequest ListTagsForResourceResponse.add_member(:tags, Shapes::ShapeRef.new(shape: TagList, location_name: "tags")) ListTagsForResourceResponse.struct_class = Types::ListTagsForResourceResponse ListTrustStoreCertificatesRequest.add_member(:max_results, Shapes::ShapeRef.new(shape: MaxResults, location: "querystring", location_name: "maxResults")) ListTrustStoreCertificatesRequest.add_member(:next_token, Shapes::ShapeRef.new(shape: PaginationToken, location: "querystring", location_name: "nextToken")) ListTrustStoreCertificatesRequest.add_member(:trust_store_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "trustStoreArn")) ListTrustStoreCertificatesRequest.struct_class = Types::ListTrustStoreCertificatesRequest ListTrustStoreCertificatesResponse.add_member(:certificate_list, Shapes::ShapeRef.new(shape: CertificateSummaryList, location_name: "certificateList")) ListTrustStoreCertificatesResponse.add_member(:next_token, Shapes::ShapeRef.new(shape: PaginationToken, location_name: "nextToken")) ListTrustStoreCertificatesResponse.add_member(:trust_store_arn, Shapes::ShapeRef.new(shape: ARN, location_name: "trustStoreArn")) ListTrustStoreCertificatesResponse.struct_class = Types::ListTrustStoreCertificatesResponse ListTrustStoresRequest.add_member(:max_results, Shapes::ShapeRef.new(shape: MaxResults, location: "querystring", location_name: "maxResults")) ListTrustStoresRequest.add_member(:next_token, Shapes::ShapeRef.new(shape: PaginationToken, location: "querystring", location_name: "nextToken")) ListTrustStoresRequest.struct_class = Types::ListTrustStoresRequest ListTrustStoresResponse.add_member(:next_token, Shapes::ShapeRef.new(shape: PaginationToken, location_name: "nextToken")) ListTrustStoresResponse.add_member(:trust_stores, Shapes::ShapeRef.new(shape: TrustStoreSummaryList, location_name: "trustStores")) ListTrustStoresResponse.struct_class = Types::ListTrustStoresResponse ListUserSettingsRequest.add_member(:max_results, Shapes::ShapeRef.new(shape: MaxResults, location: "querystring", location_name: "maxResults")) ListUserSettingsRequest.add_member(:next_token, Shapes::ShapeRef.new(shape: PaginationToken, location: "querystring", location_name: "nextToken")) ListUserSettingsRequest.struct_class = Types::ListUserSettingsRequest ListUserSettingsResponse.add_member(:next_token, Shapes::ShapeRef.new(shape: PaginationToken, location_name: "nextToken")) ListUserSettingsResponse.add_member(:user_settings, Shapes::ShapeRef.new(shape: UserSettingsList, location_name: "userSettings")) ListUserSettingsResponse.struct_class = Types::ListUserSettingsResponse NetworkSettings.add_member(:associated_portal_arns, Shapes::ShapeRef.new(shape: ArnList, location_name: "associatedPortalArns")) NetworkSettings.add_member(:network_settings_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location_name: "networkSettingsArn")) NetworkSettings.add_member(:security_group_ids, Shapes::ShapeRef.new(shape: SecurityGroupIdList, location_name: "securityGroupIds")) NetworkSettings.add_member(:subnet_ids, Shapes::ShapeRef.new(shape: SubnetIdList, location_name: "subnetIds")) NetworkSettings.add_member(:vpc_id, Shapes::ShapeRef.new(shape: VpcId, location_name: "vpcId")) NetworkSettings.struct_class = Types::NetworkSettings NetworkSettingsList.member = Shapes::ShapeRef.new(shape: NetworkSettingsSummary) NetworkSettingsSummary.add_member(:network_settings_arn, Shapes::ShapeRef.new(shape: ARN, location_name: "networkSettingsArn")) NetworkSettingsSummary.add_member(:vpc_id, Shapes::ShapeRef.new(shape: VpcId, location_name: "vpcId")) NetworkSettingsSummary.struct_class = Types::NetworkSettingsSummary Portal.add_member(:browser_settings_arn, Shapes::ShapeRef.new(shape: ARN, location_name: "browserSettingsArn")) Portal.add_member(:browser_type, Shapes::ShapeRef.new(shape: BrowserType, location_name: "browserType")) Portal.add_member(:creation_date, Shapes::ShapeRef.new(shape: Timestamp, location_name: "creationDate")) Portal.add_member(:display_name, Shapes::ShapeRef.new(shape: DisplayName, location_name: "displayName")) Portal.add_member(:network_settings_arn, Shapes::ShapeRef.new(shape: ARN, location_name: "networkSettingsArn")) Portal.add_member(:portal_arn, Shapes::ShapeRef.new(shape: ARN, location_name: "portalArn")) Portal.add_member(:portal_endpoint, Shapes::ShapeRef.new(shape: PortalEndpoint, location_name: "portalEndpoint")) Portal.add_member(:portal_status, Shapes::ShapeRef.new(shape: PortalStatus, location_name: "portalStatus")) Portal.add_member(:renderer_type, Shapes::ShapeRef.new(shape: RendererType, location_name: "rendererType")) Portal.add_member(:status_reason, Shapes::ShapeRef.new(shape: StatusReason, location_name: "statusReason")) Portal.add_member(:trust_store_arn, Shapes::ShapeRef.new(shape: ARN, location_name: "trustStoreArn")) Portal.add_member(:user_settings_arn, Shapes::ShapeRef.new(shape: ARN, location_name: "userSettingsArn")) Portal.struct_class = Types::Portal PortalList.member = Shapes::ShapeRef.new(shape: PortalSummary) PortalSummary.add_member(:browser_settings_arn, Shapes::ShapeRef.new(shape: ARN, location_name: "browserSettingsArn")) PortalSummary.add_member(:browser_type, Shapes::ShapeRef.new(shape: BrowserType, location_name: "browserType")) PortalSummary.add_member(:creation_date, Shapes::ShapeRef.new(shape: Timestamp, location_name: "creationDate")) PortalSummary.add_member(:display_name, Shapes::ShapeRef.new(shape: DisplayName, location_name: "displayName")) PortalSummary.add_member(:network_settings_arn, Shapes::ShapeRef.new(shape: ARN, location_name: "networkSettingsArn")) PortalSummary.add_member(:portal_arn, Shapes::ShapeRef.new(shape: ARN, location_name: "portalArn")) PortalSummary.add_member(:portal_endpoint, Shapes::ShapeRef.new(shape: PortalEndpoint, location_name: "portalEndpoint")) PortalSummary.add_member(:portal_status, Shapes::ShapeRef.new(shape: PortalStatus, location_name: "portalStatus")) PortalSummary.add_member(:renderer_type, Shapes::ShapeRef.new(shape: RendererType, location_name: "rendererType")) PortalSummary.add_member(:trust_store_arn, Shapes::ShapeRef.new(shape: ARN, location_name: "trustStoreArn")) PortalSummary.add_member(:user_settings_arn, Shapes::ShapeRef.new(shape: ARN, location_name: "userSettingsArn")) PortalSummary.struct_class = Types::PortalSummary ResourceNotFoundException.add_member(:message, Shapes::ShapeRef.new(shape: ExceptionMessage, location_name: "message")) ResourceNotFoundException.add_member(:resource_id, Shapes::ShapeRef.new(shape: ResourceId, location_name: "resourceId")) ResourceNotFoundException.add_member(:resource_type, Shapes::ShapeRef.new(shape: ResourceType, location_name: "resourceType")) ResourceNotFoundException.struct_class = Types::ResourceNotFoundException SecurityGroupIdList.member = Shapes::ShapeRef.new(shape: SecurityGroupId) ServiceQuotaExceededException.add_member(:message, Shapes::ShapeRef.new(shape: ExceptionMessage, location_name: "message")) ServiceQuotaExceededException.add_member(:quota_code, Shapes::ShapeRef.new(shape: QuotaCode, location_name: "quotaCode")) ServiceQuotaExceededException.add_member(:resource_id, Shapes::ShapeRef.new(shape: ResourceId, location_name: "resourceId")) ServiceQuotaExceededException.add_member(:resource_type, Shapes::ShapeRef.new(shape: ResourceType, location_name: "resourceType")) ServiceQuotaExceededException.add_member(:service_code, Shapes::ShapeRef.new(shape: ServiceCode, location_name: "serviceCode")) ServiceQuotaExceededException.struct_class = Types::ServiceQuotaExceededException SubnetIdList.member = Shapes::ShapeRef.new(shape: SubnetId) Tag.add_member(:key, Shapes::ShapeRef.new(shape: TagKey, required: true, location_name: "Key")) Tag.add_member(:value, Shapes::ShapeRef.new(shape: TagValue, required: true, location_name: "Value")) Tag.struct_class = Types::Tag TagKeyList.member = Shapes::ShapeRef.new(shape: TagKey) TagList.member = Shapes::ShapeRef.new(shape: Tag) TagResourceRequest.add_member(:client_token, Shapes::ShapeRef.new(shape: ClientToken, location_name: "clientToken", metadata: {"idempotencyToken"=>true})) TagResourceRequest.add_member(:resource_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "resourceArn")) TagResourceRequest.add_member(:tags, Shapes::ShapeRef.new(shape: TagList, required: true, location_name: "tags")) TagResourceRequest.struct_class = Types::TagResourceRequest TagResourceResponse.struct_class = Types::TagResourceResponse ThrottlingException.add_member(:message, Shapes::ShapeRef.new(shape: ExceptionMessage, location_name: "message")) ThrottlingException.add_member(:quota_code, Shapes::ShapeRef.new(shape: QuotaCode, location_name: "quotaCode")) ThrottlingException.add_member(:retry_after_seconds, Shapes::ShapeRef.new(shape: RetryAfterSeconds, location: "header", location_name: "Retry-After")) ThrottlingException.add_member(:service_code, Shapes::ShapeRef.new(shape: ServiceCode, location_name: "serviceCode")) ThrottlingException.struct_class = Types::ThrottlingException TooManyTagsException.add_member(:message, Shapes::ShapeRef.new(shape: TagExceptionMessage, location_name: "message")) TooManyTagsException.add_member(:resource_name, Shapes::ShapeRef.new(shape: ARN, location_name: "resourceName")) TooManyTagsException.struct_class = Types::TooManyTagsException TrustStore.add_member(:associated_portal_arns, Shapes::ShapeRef.new(shape: ArnList, location_name: "associatedPortalArns")) TrustStore.add_member(:trust_store_arn, Shapes::ShapeRef.new(shape: ARN, location_name: "trustStoreArn")) TrustStore.struct_class = Types::TrustStore TrustStoreSummary.add_member(:trust_store_arn, Shapes::ShapeRef.new(shape: ARN, location_name: "trustStoreArn")) TrustStoreSummary.struct_class = Types::TrustStoreSummary TrustStoreSummaryList.member = Shapes::ShapeRef.new(shape: TrustStoreSummary) UntagResourceRequest.add_member(:resource_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "resourceArn")) UntagResourceRequest.add_member(:tag_keys, Shapes::ShapeRef.new(shape: TagKeyList, required: true, location: "querystring", location_name: "tagKeys")) UntagResourceRequest.struct_class = Types::UntagResourceRequest UntagResourceResponse.struct_class = Types::UntagResourceResponse UpdateBrowserSettingsRequest.add_member(:browser_policy, Shapes::ShapeRef.new(shape: BrowserPolicy, location_name: "browserPolicy")) UpdateBrowserSettingsRequest.add_member(:browser_settings_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "browserSettingsArn")) UpdateBrowserSettingsRequest.add_member(:client_token, Shapes::ShapeRef.new(shape: ClientToken, location_name: "clientToken", metadata: {"idempotencyToken"=>true})) UpdateBrowserSettingsRequest.struct_class = Types::UpdateBrowserSettingsRequest UpdateBrowserSettingsResponse.add_member(:browser_settings, Shapes::ShapeRef.new(shape: BrowserSettings, required: true, location_name: "browserSettings")) UpdateBrowserSettingsResponse.struct_class = Types::UpdateBrowserSettingsResponse UpdateIdentityProviderRequest.add_member(:client_token, Shapes::ShapeRef.new(shape: ClientToken, location_name: "clientToken", metadata: {"idempotencyToken"=>true})) UpdateIdentityProviderRequest.add_member(:identity_provider_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "identityProviderArn")) UpdateIdentityProviderRequest.add_member(:identity_provider_details, Shapes::ShapeRef.new(shape: IdentityProviderDetails, location_name: "identityProviderDetails")) UpdateIdentityProviderRequest.add_member(:identity_provider_name, Shapes::ShapeRef.new(shape: IdentityProviderName, location_name: "identityProviderName")) UpdateIdentityProviderRequest.add_member(:identity_provider_type, Shapes::ShapeRef.new(shape: IdentityProviderType, location_name: "identityProviderType")) UpdateIdentityProviderRequest.struct_class = Types::UpdateIdentityProviderRequest UpdateIdentityProviderResponse.add_member(:identity_provider, Shapes::ShapeRef.new(shape: IdentityProvider, required: true, location_name: "identityProvider")) UpdateIdentityProviderResponse.struct_class = Types::UpdateIdentityProviderResponse UpdateNetworkSettingsRequest.add_member(:client_token, Shapes::ShapeRef.new(shape: ClientToken, location_name: "clientToken", metadata: {"idempotencyToken"=>true})) UpdateNetworkSettingsRequest.add_member(:network_settings_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "networkSettingsArn")) UpdateNetworkSettingsRequest.add_member(:security_group_ids, Shapes::ShapeRef.new(shape: SecurityGroupIdList, location_name: "securityGroupIds")) UpdateNetworkSettingsRequest.add_member(:subnet_ids, Shapes::ShapeRef.new(shape: SubnetIdList, location_name: "subnetIds")) UpdateNetworkSettingsRequest.add_member(:vpc_id, Shapes::ShapeRef.new(shape: VpcId, location_name: "vpcId")) UpdateNetworkSettingsRequest.struct_class = Types::UpdateNetworkSettingsRequest UpdateNetworkSettingsResponse.add_member(:network_settings, Shapes::ShapeRef.new(shape: NetworkSettings, required: true, location_name: "networkSettings")) UpdateNetworkSettingsResponse.struct_class = Types::UpdateNetworkSettingsResponse UpdatePortalRequest.add_member(:display_name, Shapes::ShapeRef.new(shape: DisplayName, location_name: "displayName")) UpdatePortalRequest.add_member(:portal_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "portalArn")) UpdatePortalRequest.struct_class = Types::UpdatePortalRequest UpdatePortalResponse.add_member(:portal, Shapes::ShapeRef.new(shape: Portal, location_name: "portal")) UpdatePortalResponse.struct_class = Types::UpdatePortalResponse UpdateTrustStoreRequest.add_member(:certificates_to_add, Shapes::ShapeRef.new(shape: CertificateList, location_name: "certificatesToAdd")) UpdateTrustStoreRequest.add_member(:certificates_to_delete, Shapes::ShapeRef.new(shape: CertificateThumbprintList, location_name: "certificatesToDelete")) UpdateTrustStoreRequest.add_member(:client_token, Shapes::ShapeRef.new(shape: ClientToken, location_name: "clientToken", metadata: {"idempotencyToken"=>true})) UpdateTrustStoreRequest.add_member(:trust_store_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "trustStoreArn")) UpdateTrustStoreRequest.struct_class = Types::UpdateTrustStoreRequest UpdateTrustStoreResponse.add_member(:trust_store_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location_name: "trustStoreArn")) UpdateTrustStoreResponse.struct_class = Types::UpdateTrustStoreResponse UpdateUserSettingsRequest.add_member(:client_token, Shapes::ShapeRef.new(shape: ClientToken, location_name: "clientToken", metadata: {"idempotencyToken"=>true})) UpdateUserSettingsRequest.add_member(:copy_allowed, Shapes::ShapeRef.new(shape: EnabledType, location_name: "copyAllowed")) UpdateUserSettingsRequest.add_member(:disconnect_timeout_in_minutes, Shapes::ShapeRef.new(shape: DisconnectTimeoutInMinutes, location_name: "disconnectTimeoutInMinutes")) UpdateUserSettingsRequest.add_member(:download_allowed, Shapes::ShapeRef.new(shape: EnabledType, location_name: "downloadAllowed")) UpdateUserSettingsRequest.add_member(:idle_disconnect_timeout_in_minutes, Shapes::ShapeRef.new(shape: IdleDisconnectTimeoutInMinutes, location_name: "idleDisconnectTimeoutInMinutes")) UpdateUserSettingsRequest.add_member(:paste_allowed, Shapes::ShapeRef.new(shape: EnabledType, location_name: "pasteAllowed")) UpdateUserSettingsRequest.add_member(:print_allowed, Shapes::ShapeRef.new(shape: EnabledType, location_name: "printAllowed")) UpdateUserSettingsRequest.add_member(:upload_allowed, Shapes::ShapeRef.new(shape: EnabledType, location_name: "uploadAllowed")) UpdateUserSettingsRequest.add_member(:user_settings_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location: "uri", location_name: "userSettingsArn")) UpdateUserSettingsRequest.struct_class = Types::UpdateUserSettingsRequest UpdateUserSettingsResponse.add_member(:user_settings, Shapes::ShapeRef.new(shape: UserSettings, required: true, location_name: "userSettings")) UpdateUserSettingsResponse.struct_class = Types::UpdateUserSettingsResponse UserSettings.add_member(:associated_portal_arns, Shapes::ShapeRef.new(shape: ArnList, location_name: "associatedPortalArns")) UserSettings.add_member(:copy_allowed, Shapes::ShapeRef.new(shape: EnabledType, location_name: "copyAllowed")) UserSettings.add_member(:disconnect_timeout_in_minutes, Shapes::ShapeRef.new(shape: DisconnectTimeoutInMinutes, location_name: "disconnectTimeoutInMinutes")) UserSettings.add_member(:download_allowed, Shapes::ShapeRef.new(shape: EnabledType, location_name: "downloadAllowed")) UserSettings.add_member(:idle_disconnect_timeout_in_minutes, Shapes::ShapeRef.new(shape: IdleDisconnectTimeoutInMinutes, location_name: "idleDisconnectTimeoutInMinutes")) UserSettings.add_member(:paste_allowed, Shapes::ShapeRef.new(shape: EnabledType, location_name: "pasteAllowed")) UserSettings.add_member(:print_allowed, Shapes::ShapeRef.new(shape: EnabledType, location_name: "printAllowed")) UserSettings.add_member(:upload_allowed, Shapes::ShapeRef.new(shape: EnabledType, location_name: "uploadAllowed")) UserSettings.add_member(:user_settings_arn, Shapes::ShapeRef.new(shape: ARN, required: true, location_name: "userSettingsArn")) UserSettings.struct_class = Types::UserSettings UserSettingsList.member = Shapes::ShapeRef.new(shape: UserSettingsSummary) UserSettingsSummary.add_member(:copy_allowed, Shapes::ShapeRef.new(shape: EnabledType, location_name: "copyAllowed")) UserSettingsSummary.add_member(:disconnect_timeout_in_minutes, Shapes::ShapeRef.new(shape: DisconnectTimeoutInMinutes, location_name: "disconnectTimeoutInMinutes")) UserSettingsSummary.add_member(:download_allowed, Shapes::ShapeRef.new(shape: EnabledType, location_name: "downloadAllowed")) UserSettingsSummary.add_member(:idle_disconnect_timeout_in_minutes, Shapes::ShapeRef.new(shape: IdleDisconnectTimeoutInMinutes, location_name: "idleDisconnectTimeoutInMinutes")) UserSettingsSummary.add_member(:paste_allowed, Shapes::ShapeRef.new(shape: EnabledType, location_name: "pasteAllowed")) UserSettingsSummary.add_member(:print_allowed, Shapes::ShapeRef.new(shape: EnabledType, location_name: "printAllowed")) UserSettingsSummary.add_member(:upload_allowed, Shapes::ShapeRef.new(shape: EnabledType, location_name: "uploadAllowed")) UserSettingsSummary.add_member(:user_settings_arn, Shapes::ShapeRef.new(shape: ARN, location_name: "userSettingsArn")) UserSettingsSummary.struct_class = Types::UserSettingsSummary ValidationException.add_member(:field_list, Shapes::ShapeRef.new(shape: ValidationExceptionFieldList, location_name: "fieldList")) ValidationException.add_member(:message, Shapes::ShapeRef.new(shape: ExceptionMessage, location_name: "message")) ValidationException.add_member(:reason, Shapes::ShapeRef.new(shape: ValidationExceptionReason, location_name: "reason")) ValidationException.struct_class = Types::ValidationException ValidationExceptionField.add_member(:message, Shapes::ShapeRef.new(shape: ExceptionMessage, required: true, location_name: "message")) ValidationExceptionField.add_member(:name, Shapes::ShapeRef.new(shape: FieldName, required: true, location_name: "name")) ValidationExceptionField.struct_class = Types::ValidationExceptionField ValidationExceptionFieldList.member = Shapes::ShapeRef.new(shape: ValidationExceptionField) # @api private API = Seahorse::Model::Api.new.tap do |api| api.version = "2020-07-08" api.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", } api.add_operation(:associate_browser_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "AssociateBrowserSettings" o.http_method = "PUT" o.http_request_uri = "/portals/{portalArn+}/browserSettings" o.input = Shapes::ShapeRef.new(shape: AssociateBrowserSettingsRequest) o.output = Shapes::ShapeRef.new(shape: AssociateBrowserSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:associate_network_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "AssociateNetworkSettings" o.http_method = "PUT" o.http_request_uri = "/portals/{portalArn+}/networkSettings" o.input = Shapes::ShapeRef.new(shape: AssociateNetworkSettingsRequest) o.output = Shapes::ShapeRef.new(shape: AssociateNetworkSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:associate_trust_store, Seahorse::Model::Operation.new.tap do |o| o.name = "AssociateTrustStore" o.http_method = "PUT" o.http_request_uri = "/portals/{portalArn+}/trustStores" o.input = Shapes::ShapeRef.new(shape: AssociateTrustStoreRequest) o.output = Shapes::ShapeRef.new(shape: AssociateTrustStoreResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:associate_user_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "AssociateUserSettings" o.http_method = "PUT" o.http_request_uri = "/portals/{portalArn+}/userSettings" o.input = Shapes::ShapeRef.new(shape: AssociateUserSettingsRequest) o.output = Shapes::ShapeRef.new(shape: AssociateUserSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:create_browser_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateBrowserSettings" o.http_method = "POST" o.http_request_uri = "/browserSettings" o.input = Shapes::ShapeRef.new(shape: CreateBrowserSettingsRequest) o.output = Shapes::ShapeRef.new(shape: CreateBrowserSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:create_identity_provider, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateIdentityProvider" o.http_method = "POST" o.http_request_uri = "/identityProviders" o.input = Shapes::ShapeRef.new(shape: CreateIdentityProviderRequest) o.output = Shapes::ShapeRef.new(shape: CreateIdentityProviderResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:create_network_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateNetworkSettings" o.http_method = "POST" o.http_request_uri = "/networkSettings" o.input = Shapes::ShapeRef.new(shape: CreateNetworkSettingsRequest) o.output = Shapes::ShapeRef.new(shape: CreateNetworkSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:create_portal, Seahorse::Model::Operation.new.tap do |o| o.name = "CreatePortal" o.http_method = "POST" o.http_request_uri = "/portals" o.input = Shapes::ShapeRef.new(shape: CreatePortalRequest) o.output = Shapes::ShapeRef.new(shape: CreatePortalResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:create_trust_store, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateTrustStore" o.http_method = "POST" o.http_request_uri = "/trustStores" o.input = Shapes::ShapeRef.new(shape: CreateTrustStoreRequest) o.output = Shapes::ShapeRef.new(shape: CreateTrustStoreResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:create_user_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateUserSettings" o.http_method = "POST" o.http_request_uri = "/userSettings" o.input = Shapes::ShapeRef.new(shape: CreateUserSettingsRequest) o.output = Shapes::ShapeRef.new(shape: CreateUserSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:delete_browser_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteBrowserSettings" o.http_method = "DELETE" o.http_request_uri = "/browserSettings/{browserSettingsArn+}" o.input = Shapes::ShapeRef.new(shape: DeleteBrowserSettingsRequest) o.output = Shapes::ShapeRef.new(shape: DeleteBrowserSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:delete_identity_provider, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteIdentityProvider" o.http_method = "DELETE" o.http_request_uri = "/identityProviders/{identityProviderArn+}" o.input = Shapes::ShapeRef.new(shape: DeleteIdentityProviderRequest) o.output = Shapes::ShapeRef.new(shape: DeleteIdentityProviderResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:delete_network_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteNetworkSettings" o.http_method = "DELETE" o.http_request_uri = "/networkSettings/{networkSettingsArn+}" o.input = Shapes::ShapeRef.new(shape: DeleteNetworkSettingsRequest) o.output = Shapes::ShapeRef.new(shape: DeleteNetworkSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:delete_portal, Seahorse::Model::Operation.new.tap do |o| o.name = "DeletePortal" o.http_method = "DELETE" o.http_request_uri = "/portals/{portalArn+}" o.input = Shapes::ShapeRef.new(shape: DeletePortalRequest) o.output = Shapes::ShapeRef.new(shape: DeletePortalResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:delete_trust_store, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteTrustStore" o.http_method = "DELETE" o.http_request_uri = "/trustStores/{trustStoreArn+}" o.input = Shapes::ShapeRef.new(shape: DeleteTrustStoreRequest) o.output = Shapes::ShapeRef.new(shape: DeleteTrustStoreResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:delete_user_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteUserSettings" o.http_method = "DELETE" o.http_request_uri = "/userSettings/{userSettingsArn+}" o.input = Shapes::ShapeRef.new(shape: DeleteUserSettingsRequest) o.output = Shapes::ShapeRef.new(shape: DeleteUserSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) end) api.add_operation(:disassociate_browser_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateBrowserSettings" o.http_method = "DELETE" o.http_request_uri = "/portals/{portalArn+}/browserSettings" o.input = Shapes::ShapeRef.new(shape: DisassociateBrowserSettingsRequest) o.output = Shapes::ShapeRef.new(shape: DisassociateBrowserSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:disassociate_network_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateNetworkSettings" o.http_method = "DELETE" o.http_request_uri = "/portals/{portalArn+}/networkSettings" o.input = Shapes::ShapeRef.new(shape: DisassociateNetworkSettingsRequest) o.output = Shapes::ShapeRef.new(shape: DisassociateNetworkSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:disassociate_trust_store, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateTrustStore" o.http_method = "DELETE" o.http_request_uri = "/portals/{portalArn+}/trustStores" o.input = Shapes::ShapeRef.new(shape: DisassociateTrustStoreRequest) o.output = Shapes::ShapeRef.new(shape: DisassociateTrustStoreResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:disassociate_user_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateUserSettings" o.http_method = "DELETE" o.http_request_uri = "/portals/{portalArn+}/userSettings" o.input = Shapes::ShapeRef.new(shape: DisassociateUserSettingsRequest) o.output = Shapes::ShapeRef.new(shape: DisassociateUserSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:get_browser_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "GetBrowserSettings" o.http_method = "GET" o.http_request_uri = "/browserSettings/{browserSettingsArn+}" o.input = Shapes::ShapeRef.new(shape: GetBrowserSettingsRequest) o.output = Shapes::ShapeRef.new(shape: GetBrowserSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:get_identity_provider, Seahorse::Model::Operation.new.tap do |o| o.name = "GetIdentityProvider" o.http_method = "GET" o.http_request_uri = "/identityProviders/{identityProviderArn+}" o.input = Shapes::ShapeRef.new(shape: GetIdentityProviderRequest) o.output = Shapes::ShapeRef.new(shape: GetIdentityProviderResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:get_network_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "GetNetworkSettings" o.http_method = "GET" o.http_request_uri = "/networkSettings/{networkSettingsArn+}" o.input = Shapes::ShapeRef.new(shape: GetNetworkSettingsRequest) o.output = Shapes::ShapeRef.new(shape: GetNetworkSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:get_portal, Seahorse::Model::Operation.new.tap do |o| o.name = "GetPortal" o.http_method = "GET" o.http_request_uri = "/portals/{portalArn+}" o.input = Shapes::ShapeRef.new(shape: GetPortalRequest) o.output = Shapes::ShapeRef.new(shape: GetPortalResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:get_portal_service_provider_metadata, Seahorse::Model::Operation.new.tap do |o| o.name = "GetPortalServiceProviderMetadata" o.http_method = "GET" o.http_request_uri = "/portalIdp/{portalArn+}" o.input = Shapes::ShapeRef.new(shape: GetPortalServiceProviderMetadataRequest) o.output = Shapes::ShapeRef.new(shape: GetPortalServiceProviderMetadataResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:get_trust_store, Seahorse::Model::Operation.new.tap do |o| o.name = "GetTrustStore" o.http_method = "GET" o.http_request_uri = "/trustStores/{trustStoreArn+}" o.input = Shapes::ShapeRef.new(shape: GetTrustStoreRequest) o.output = Shapes::ShapeRef.new(shape: GetTrustStoreResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:get_trust_store_certificate, Seahorse::Model::Operation.new.tap do |o| o.name = "GetTrustStoreCertificate" o.http_method = "GET" o.http_request_uri = "/trustStores/{trustStoreArn+}/certificate" o.input = Shapes::ShapeRef.new(shape: GetTrustStoreCertificateRequest) o.output = Shapes::ShapeRef.new(shape: GetTrustStoreCertificateResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:get_user_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "GetUserSettings" o.http_method = "GET" o.http_request_uri = "/userSettings/{userSettingsArn+}" o.input = Shapes::ShapeRef.new(shape: GetUserSettingsRequest) o.output = Shapes::ShapeRef.new(shape: GetUserSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:list_browser_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "ListBrowserSettings" o.http_method = "GET" o.http_request_uri = "/browserSettings" o.input = Shapes::ShapeRef.new(shape: ListBrowserSettingsRequest) o.output = Shapes::ShapeRef.new(shape: ListBrowserSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_identity_providers, Seahorse::Model::Operation.new.tap do |o| o.name = "ListIdentityProviders" o.http_method = "GET" o.http_request_uri = "/portals/{portalArn+}/identityProviders" o.input = Shapes::ShapeRef.new(shape: ListIdentityProvidersRequest) o.output = Shapes::ShapeRef.new(shape: ListIdentityProvidersResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_network_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "ListNetworkSettings" o.http_method = "GET" o.http_request_uri = "/networkSettings" o.input = Shapes::ShapeRef.new(shape: ListNetworkSettingsRequest) o.output = Shapes::ShapeRef.new(shape: ListNetworkSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_portals, Seahorse::Model::Operation.new.tap do |o| o.name = "ListPortals" o.http_method = "GET" o.http_request_uri = "/portals" o.input = Shapes::ShapeRef.new(shape: ListPortalsRequest) o.output = Shapes::ShapeRef.new(shape: ListPortalsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_tags_for_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "ListTagsForResource" o.http_method = "GET" o.http_request_uri = "/tags/{resourceArn+}" o.input = Shapes::ShapeRef.new(shape: ListTagsForResourceRequest) o.output = Shapes::ShapeRef.new(shape: ListTagsForResourceResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:list_trust_store_certificates, Seahorse::Model::Operation.new.tap do |o| o.name = "ListTrustStoreCertificates" o.http_method = "GET" o.http_request_uri = "/trustStores/{trustStoreArn+}/certificates" o.input = Shapes::ShapeRef.new(shape: ListTrustStoreCertificatesRequest) o.output = Shapes::ShapeRef.new(shape: ListTrustStoreCertificatesResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_trust_stores, Seahorse::Model::Operation.new.tap do |o| o.name = "ListTrustStores" o.http_method = "GET" o.http_request_uri = "/trustStores" o.input = Shapes::ShapeRef.new(shape: ListTrustStoresRequest) o.output = Shapes::ShapeRef.new(shape: ListTrustStoresResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_user_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "ListUserSettings" o.http_method = "GET" o.http_request_uri = "/userSettings" o.input = Shapes::ShapeRef.new(shape: ListUserSettingsRequest) o.output = Shapes::ShapeRef.new(shape: ListUserSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:tag_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "TagResource" o.http_method = "POST" o.http_request_uri = "/tags/{resourceArn+}" o.input = Shapes::ShapeRef.new(shape: TagResourceRequest) o.output = Shapes::ShapeRef.new(shape: TagResourceResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: TooManyTagsException) end) api.add_operation(:untag_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "UntagResource" o.http_method = "DELETE" o.http_request_uri = "/tags/{resourceArn+}" o.input = Shapes::ShapeRef.new(shape: UntagResourceRequest) o.output = Shapes::ShapeRef.new(shape: UntagResourceResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:update_browser_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateBrowserSettings" o.http_method = "PATCH" o.http_request_uri = "/browserSettings/{browserSettingsArn+}" o.input = Shapes::ShapeRef.new(shape: UpdateBrowserSettingsRequest) o.output = Shapes::ShapeRef.new(shape: UpdateBrowserSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:update_identity_provider, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateIdentityProvider" o.http_method = "PATCH" o.http_request_uri = "/identityProviders/{identityProviderArn+}" o.input = Shapes::ShapeRef.new(shape: UpdateIdentityProviderRequest) o.output = Shapes::ShapeRef.new(shape: UpdateIdentityProviderResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:update_network_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateNetworkSettings" o.http_method = "PATCH" o.http_request_uri = "/networkSettings/{networkSettingsArn+}" o.input = Shapes::ShapeRef.new(shape: UpdateNetworkSettingsRequest) o.output = Shapes::ShapeRef.new(shape: UpdateNetworkSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:update_portal, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdatePortal" o.http_method = "PUT" o.http_request_uri = "/portals/{portalArn+}" o.input = Shapes::ShapeRef.new(shape: UpdatePortalRequest) o.output = Shapes::ShapeRef.new(shape: UpdatePortalResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:update_trust_store, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateTrustStore" o.http_method = "PATCH" o.http_request_uri = "/trustStores/{trustStoreArn+}" o.input = Shapes::ShapeRef.new(shape: UpdateTrustStoreRequest) o.output = Shapes::ShapeRef.new(shape: UpdateTrustStoreResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:update_user_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateUserSettings" o.http_method = "PATCH" o.http_request_uri = "/userSettings/{userSettingsArn+}" o.input = Shapes::ShapeRef.new(shape: UpdateUserSettingsRequest) o.output = Shapes::ShapeRef.new(shape: UpdateUserSettingsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) end end end