openapi: 3.0.0 info: version: '2020-07-08' x-release: v4 title: Amazon WorkSpaces Web description: 'WorkSpaces Web is a low cost, fully managed WorkSpace built specifically to facilitate secure, web-based workloads. WorkSpaces Web makes it easy for customers to safely provide their employees with access to internal websites and SaaS web applications without the administrative burden of appliances or specialized client software. WorkSpaces Web provides simple policy tools tailored for user interactions, while offloading common tasks like capacity management, scaling, and maintaining browser images.' x-logo: url: 'https://twitter.com/awscloud/profile_image?size=original' backgroundColor: '#FFFFFF' termsOfService: 'https://aws.amazon.com/service-terms/' contact: name: Mike Ralphson email: mike.ralphson@gmail.com url: 'https://github.com/mermade/aws2openapi' x-twitter: PermittedSoc license: name: Apache 2.0 License url: 'http://www.apache.org/licenses/' x-providerName: amazonaws.com x-serviceName: workspaces-web x-aws-signingName: workspaces-web x-origin: - contentType: application/json url: 'https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/workspaces-web-2020-07-08.normal.json' converter: url: 'https://github.com/mermade/aws2openapi' version: 1.0.0 x-apisguru-driver: external x-apiClientRegistration: url: 'https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct' x-apisguru-categories: - cloud x-preferred: true externalDocs: description: Amazon Web Services documentation url: 'https://docs.aws.amazon.com/workspaces-web/' servers: - url: 'http://workspaces-web.{region}.amazonaws.com' variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The Amazon WorkSpaces Web multi-region endpoint - url: 'https://workspaces-web.{region}.amazonaws.com' variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The Amazon WorkSpaces Web multi-region endpoint - url: 'http://workspaces-web.{region}.amazonaws.com.cn' variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The Amazon WorkSpaces Web endpoint for China (Beijing) and China (Ningxia) - url: 'https://workspaces-web.{region}.amazonaws.com.cn' variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The Amazon WorkSpaces Web endpoint for China (Beijing) and China (Ningxia) x-hasEquivalentPaths: true paths: '/portals/{portalArn}/browserSettings#browserSettingsArn': put: operationId: AssociateBrowserSettings description: Associates a browser settings resource with a web portal. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/AssociateBrowserSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '485': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: - name: browserSettingsArn in: query required: true description: The ARN of the browser settings. schema: type: string 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})+$' minLength: 20 maxLength: 2048 - name: portalArn in: path required: true description: The ARN of the web portal. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Associate Browser Settings parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' '/portals/{portalArn}/ipAccessSettings#ipAccessSettingsArn': put: operationId: AssociateIpAccessSettings description: Associates an IP access settings resource with a web portal. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/AssociateIpAccessSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '485': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: - name: ipAccessSettingsArn in: query required: true description: The ARN of the IP access settings. schema: type: string 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})+$' minLength: 20 maxLength: 2048 - name: portalArn in: path required: true description: The ARN of the web portal. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Associate Ip Access Settings parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' '/portals/{portalArn}/networkSettings#networkSettingsArn': put: operationId: AssociateNetworkSettings description: Associates a network settings resource with a web portal. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/AssociateNetworkSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '485': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: - name: networkSettingsArn in: query required: true description: The ARN of the network settings. schema: type: string 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})+$' minLength: 20 maxLength: 2048 - name: portalArn in: path required: true description: The ARN of the web portal. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Associate Network Settings parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' '/portals/{portalArn}/trustStores#trustStoreArn': put: operationId: AssociateTrustStore description: Associates a trust store with a web portal. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/AssociateTrustStoreResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: portalArn in: path required: true description: The ARN of the web portal. schema: type: string 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})+$' minLength: 20 maxLength: 2048 - name: trustStoreArn in: query required: true description: The ARN of the trust store. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Associate Trust Store parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' '/portals/{portalArn}/userAccessLoggingSettings#userAccessLoggingSettingsArn': put: operationId: AssociateUserAccessLoggingSettings description: Associates a user access logging settings resource with a web portal. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/AssociateUserAccessLoggingSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '485': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: - name: portalArn in: path required: true description: The ARN of the web portal. schema: type: string 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})+$' minLength: 20 maxLength: 2048 - name: userAccessLoggingSettingsArn in: query required: true description: The ARN of the user access logging settings. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Associate User Access Logging Settings parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' '/portals/{portalArn}/userSettings#userSettingsArn': put: operationId: AssociateUserSettings description: Associates a user settings resource with a web portal. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/AssociateUserSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '485': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: - name: portalArn in: path required: true description: The ARN of the web portal. schema: type: string 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})+$' minLength: 20 maxLength: 2048 - name: userSettingsArn in: query required: true description: The ARN of the user settings. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Associate User Settings parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' /browserSettings: post: operationId: CreateBrowserSettings description: 'Creates a browser settings resource that can be associated with a web portal. Once associated with a web portal, browser settings control how the browser will behave once a user starts a streaming session for the web portal. ' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/CreateBrowserSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ServiceQuotaExceededException content: application/json: schema: $ref: '#/components/schemas/ServiceQuotaExceededException' '485': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '486': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: [] requestBody: required: true content: application/json: schema: type: object required: - browserPolicy properties: additionalEncryptionContext: description: Additional encryption context of the browser settings. type: object additionalProperties: $ref: '#/components/schemas/StringType' browserPolicy: description: A JSON string containing Chrome Enterprise policies that will be applied to all streaming sessions. type: string pattern: '\{[\S\s]*\}\s*' minLength: 2 maxLength: 131072 format: password clientToken: description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token returns the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' type: string minLength: 1 maxLength: 512 customerManagedKey: description: The custom managed key of the browser settings. type: string pattern: '^arn:[\w+=\/,.@-]+:kms:[a-zA-Z0-9\-]*:[a-zA-Z0-9]{1,12}:key\/[a-zA-Z0-9-]+$' minLength: 20 maxLength: 2048 tags: description: The tags to add to the browser settings resource. A tag is a key-value pair. type: array items: $ref: '#/components/schemas/Tag' minItems: 0 maxItems: 200 summary: Amazon WorkSpaces Web Create Browser Settings parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' get: operationId: ListBrowserSettings description: Retrieves a list of browser settings. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/ListBrowserSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '482': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '483': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: maxResults in: query required: false description: The maximum number of results to be included in the next page. schema: type: integer minimum: 1 - name: nextToken in: query required: false description: The pagination token used to retrieve the next page of results for this operation. schema: type: string pattern: ^\S+$ minLength: 1 maxLength: 2048 summary: Amazon WorkSpaces Web List Browser Settings /identityProviders: post: operationId: CreateIdentityProvider description: Creates an identity provider resource that is then associated with a web portal. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/CreateIdentityProviderResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ServiceQuotaExceededException content: application/json: schema: $ref: '#/components/schemas/ServiceQuotaExceededException' '485': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '486': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: [] requestBody: required: true content: application/json: schema: type: object required: - identityProviderDetails - identityProviderName - identityProviderType - portalArn properties: clientToken: description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token returns the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' type: string minLength: 1 maxLength: 512 identityProviderDetails: description: '

The identity provider details. The following list describes the provider detail keys for each identity provider type.

' type: object additionalProperties: $ref: '#/components/schemas/StringType' identityProviderName: description: The identity provider name. type: string pattern: '^[^_][\p{L}\p{M}\p{S}\p{N}\p{P}][^_]+$' minLength: 1 maxLength: 32 format: password identityProviderType: description: The identity provider type. type: string enum: - SAML - Facebook - Google - LoginWithAmazon - SignInWithApple - OIDC portalArn: description: The ARN of the web portal. type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Create Identity Provider parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' /ipAccessSettings: post: operationId: CreateIpAccessSettings description: Creates an IP access settings resource that can be associated with a web portal. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/CreateIpAccessSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '482': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '483': description: ServiceQuotaExceededException content: application/json: schema: $ref: '#/components/schemas/ServiceQuotaExceededException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '485': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: [] requestBody: required: true content: application/json: schema: type: object required: - ipRules properties: additionalEncryptionContext: description: Additional encryption context of the IP access settings. type: object additionalProperties: $ref: '#/components/schemas/StringType' clientToken: description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token returns the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' type: string minLength: 1 maxLength: 512 customerManagedKey: description: The custom managed key of the IP access settings. type: string pattern: '^arn:[\w+=\/,.@-]+:kms:[a-zA-Z0-9\-]*:[a-zA-Z0-9]{1,12}:key\/[a-zA-Z0-9-]+$' minLength: 20 maxLength: 2048 description: description: The description of the IP access settings. type: string pattern: ^.+$ minLength: 1 maxLength: 256 format: password displayName: description: The display name of the IP access settings. type: string pattern: ^.+$ minLength: 1 maxLength: 64 format: password ipRules: description: The IP rules of the IP access settings. type: array items: $ref: '#/components/schemas/IpRule' minItems: 1 maxItems: 100 tags: description: The tags to add to the browser settings resource. A tag is a key-value pair. type: array items: $ref: '#/components/schemas/Tag' minItems: 0 maxItems: 200 summary: Amazon WorkSpaces Web Create Ip Access Settings parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' get: operationId: ListIpAccessSettings description: Retrieves a list of IP access settings. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/ListIpAccessSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '482': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '483': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: maxResults in: query required: false description: The maximum number of results to be included in the next page. schema: type: integer minimum: 1 - name: nextToken in: query required: false description: The pagination token used to retrieve the next page of results for this operation. schema: type: string pattern: ^\S+$ minLength: 1 maxLength: 2048 summary: Amazon WorkSpaces Web List Ip Access Settings /networkSettings: post: operationId: CreateNetworkSettings description: 'Creates a network settings resource that can be associated with a web portal. Once associated with a web portal, network settings define how streaming instances will connect with your specified VPC. ' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/CreateNetworkSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '482': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '483': description: ServiceQuotaExceededException content: application/json: schema: $ref: '#/components/schemas/ServiceQuotaExceededException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '485': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: [] requestBody: required: true content: application/json: schema: type: object required: - securityGroupIds - subnetIds - vpcId properties: clientToken: description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token returns the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' type: string minLength: 1 maxLength: 512 securityGroupIds: description: One or more security groups used to control access from streaming instances to your VPC. type: array items: $ref: '#/components/schemas/SecurityGroupId' minItems: 1 maxItems: 5 subnetIds: description: The subnets in which network interfaces are created to connect streaming instances to your VPC. At least two of these subnets must be in different availability zones. type: array items: $ref: '#/components/schemas/SubnetId' minItems: 2 maxItems: 3 tags: description: The tags to add to the network settings resource. A tag is a key-value pair. type: array items: $ref: '#/components/schemas/Tag' minItems: 0 maxItems: 200 vpcId: description: The VPC that streaming instances will connect to. type: string pattern: '^vpc-[0-9a-z]*$' minLength: 1 maxLength: 255 summary: Amazon WorkSpaces Web Create Network Settings parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' get: operationId: ListNetworkSettings description: Retrieves a list of network settings. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/ListNetworkSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '482': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '483': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: maxResults in: query required: false description: The maximum number of results to be included in the next page. schema: type: integer minimum: 1 - name: nextToken in: query required: false description: The pagination token used to retrieve the next page of results for this operation. schema: type: string pattern: ^\S+$ minLength: 1 maxLength: 2048 summary: Amazon WorkSpaces Web List Network Settings /portals: post: operationId: CreatePortal description: Creates a web portal. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/CreatePortalResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ServiceQuotaExceededException content: application/json: schema: $ref: '#/components/schemas/ServiceQuotaExceededException' '485': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '486': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: [] requestBody: required: true content: application/json: schema: type: object properties: additionalEncryptionContext: description: The additional encryption context of the portal. type: object additionalProperties: $ref: '#/components/schemas/StringType' authenticationType: description: '

The type of authentication integration points used when signing into the web portal. Defaults to Standard.

Standard web portals are authenticated directly through your identity provider. You need to call CreateIdentityProvider to integrate your identity provider with your web portal. User and group access to your web portal is controlled through your identity provider.

IAM_Identity_Center web portals are authenticated through AWS IAM Identity Center (successor to AWS Single Sign-On). They provide additional features, such as IdP-initiated authentication. Identity sources (including external identity provider integration), plus user and group access to your web portal, can be configured in the IAM Identity Center.

' type: string enum: - Standard - IAM_Identity_Center clientToken: description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token returns the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' type: string minLength: 1 maxLength: 512 customerManagedKey: description: The customer managed key of the web portal. type: string pattern: '^arn:[\w+=\/,.@-]+:kms:[a-zA-Z0-9\-]*:[a-zA-Z0-9]{1,12}:key\/[a-zA-Z0-9-]+$' minLength: 20 maxLength: 2048 displayName: description: The name of the web portal. This is not visible to users who log into the web portal. type: string pattern: ^.+$ minLength: 1 maxLength: 64 format: password tags: description: The tags to add to the web portal. A tag is a key-value pair. type: array items: $ref: '#/components/schemas/Tag' minItems: 0 maxItems: 200 summary: Amazon WorkSpaces Web Create Portal parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' get: operationId: ListPortals description: Retrieves a list or web portals. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/ListPortalsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '482': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '483': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: maxResults in: query required: false description: The maximum number of results to be included in the next page. schema: type: integer minimum: 1 - name: nextToken in: query required: false description: 'The pagination token used to retrieve the next page of results for this operation. ' schema: type: string pattern: ^\S+$ minLength: 1 maxLength: 2048 summary: Amazon WorkSpaces Web List Portals /trustStores: post: operationId: CreateTrustStore description: 'Creates a trust store that can be associated with a web portal. A trust store contains certificate authority (CA) certificates. Once associated with a web portal, the browser in a streaming session will recognize certificates that have been issued using any of the CAs in the trust store. If your organization has internal websites that use certificates issued by private CAs, you should add the private CA certificate to the trust store. ' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/CreateTrustStoreResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '482': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '483': description: ServiceQuotaExceededException content: application/json: schema: $ref: '#/components/schemas/ServiceQuotaExceededException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '485': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: [] requestBody: required: true content: application/json: schema: type: object required: - certificateList properties: certificateList: description: A list of CA certificates to be added to the trust store. type: array items: $ref: '#/components/schemas/CertificateAuthorityBody' clientToken: description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token returns the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' type: string minLength: 1 maxLength: 512 tags: description: The tags to add to the trust store. A tag is a key-value pair. type: array items: $ref: '#/components/schemas/Tag' minItems: 0 maxItems: 200 summary: Amazon WorkSpaces Web Create Trust Store parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' get: operationId: ListTrustStores description: Retrieves a list of trust stores. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/ListTrustStoresResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '482': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '483': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: maxResults in: query required: false description: The maximum number of results to be included in the next page. schema: type: integer minimum: 1 - name: nextToken in: query required: false description: The pagination token used to retrieve the next page of results for this operation. schema: type: string pattern: ^\S+$ minLength: 1 maxLength: 2048 summary: Amazon WorkSpaces Web List Trust Stores /userAccessLoggingSettings: post: operationId: CreateUserAccessLoggingSettings description: Creates a user access logging settings resource that can be associated with a web portal. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/CreateUserAccessLoggingSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '482': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '483': description: ServiceQuotaExceededException content: application/json: schema: $ref: '#/components/schemas/ServiceQuotaExceededException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '485': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: [] requestBody: required: true content: application/json: schema: type: object required: - kinesisStreamArn properties: clientToken: description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token returns the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' type: string minLength: 1 maxLength: 512 kinesisStreamArn: description: Kinesis stream ARN to which log events are published. type: string pattern: 'arn:[\w+=/,.@-]+:kinesis:[a-zA-Z0-9\-]*:[a-zA-Z0-9]{1,12}:stream/.+' minLength: 20 maxLength: 2048 tags: description: The tags to add to the user settings resource. A tag is a key-value pair. type: array items: $ref: '#/components/schemas/Tag' minItems: 0 maxItems: 200 summary: Amazon WorkSpaces Web Create User Access Logging Settings parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' get: operationId: ListUserAccessLoggingSettings description: Retrieves a list of user access logging settings. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/ListUserAccessLoggingSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '482': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '483': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: maxResults in: query required: false description: The maximum number of results to be included in the next page. schema: type: integer minimum: 1 - name: nextToken in: query required: false description: The pagination token used to retrieve the next page of results for this operation. schema: type: string pattern: ^\S+$ minLength: 1 maxLength: 2048 summary: Amazon WorkSpaces Web List User Access Logging Settings /userSettings: post: operationId: CreateUserSettings description: 'Creates a user settings resource that can be associated with a web portal. Once associated with a web portal, user settings control how users can transfer data between a streaming session and the their local devices. ' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/CreateUserSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '482': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '483': description: ServiceQuotaExceededException content: application/json: schema: $ref: '#/components/schemas/ServiceQuotaExceededException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '485': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: [] requestBody: required: true content: application/json: schema: type: object required: - copyAllowed - downloadAllowed - pasteAllowed - printAllowed - uploadAllowed properties: clientToken: description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token returns the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' type: string minLength: 1 maxLength: 512 copyAllowed: description: Specifies whether the user can copy text from the streaming session to the local device. type: string enum: - Disabled - Enabled disconnectTimeoutInMinutes: description: The amount of time that a streaming session remains active after users disconnect. type: integer minimum: 1 maximum: 600 downloadAllowed: description: Specifies whether the user can download files from the streaming session to the local device. type: string enum: - Disabled - Enabled idleDisconnectTimeoutInMinutes: description: The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect timeout interval begins. type: integer minimum: 0 maximum: 60 pasteAllowed: description: Specifies whether the user can paste text from the local device to the streaming session. type: string enum: - Disabled - Enabled printAllowed: description: Specifies whether the user can print to the local device. type: string enum: - Disabled - Enabled tags: description: The tags to add to the user settings resource. A tag is a key-value pair. type: array items: $ref: '#/components/schemas/Tag' minItems: 0 maxItems: 200 uploadAllowed: description: Specifies whether the user can upload files from the local device to the streaming session. type: string enum: - Disabled - Enabled summary: Amazon WorkSpaces Web Create User Settings parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' get: operationId: ListUserSettings description: Retrieves a list of user settings. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/ListUserSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '482': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '483': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: maxResults in: query required: false description: The maximum number of results to be included in the next page. schema: type: integer minimum: 1 - name: nextToken in: query required: false description: 'The pagination token used to retrieve the next page of results for this operation. ' schema: type: string pattern: ^\S+$ minLength: 1 maxLength: 2048 summary: Amazon WorkSpaces Web List User Settings '/browserSettings/{browserSettingsArn}': delete: operationId: DeleteBrowserSettings description: Deletes browser settings. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/DeleteBrowserSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '482': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '483': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '484': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: - name: browserSettingsArn in: path required: true description: The ARN of the browser settings. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Delete Browser Settings parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' get: operationId: GetBrowserSettings description: Gets browser settings. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/GetBrowserSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: browserSettingsArn in: path required: true description: The ARN of the browser settings. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Get Browser Settings patch: operationId: UpdateBrowserSettings description: Updates browser settings. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/UpdateBrowserSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: browserSettingsArn in: path required: true description: The ARN of the browser settings. schema: type: string 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})+$' minLength: 20 maxLength: 2048 requestBody: required: true content: application/json: schema: type: object properties: browserPolicy: description: 'A JSON string containing Chrome Enterprise policies that will be applied to all streaming sessions. ' type: string pattern: '\{[\S\s]*\}\s*' minLength: 2 maxLength: 131072 format: password clientToken: description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token return the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' type: string minLength: 1 maxLength: 512 summary: Amazon WorkSpaces Web Update Browser Settings '/identityProviders/{identityProviderArn}': delete: operationId: DeleteIdentityProvider description: Deletes the identity provider. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/DeleteIdentityProviderResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '482': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '483': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '484': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: - name: identityProviderArn in: path required: true description: The ARN of the identity provider. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Delete Identity Provider parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' get: operationId: GetIdentityProvider description: Gets the identity provider. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/GetIdentityProviderResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: identityProviderArn in: path required: true description: The ARN of the identity provider. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Get Identity Provider patch: operationId: UpdateIdentityProvider description: 'Updates the identity provider. ' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/UpdateIdentityProviderResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: identityProviderArn in: path required: true description: The ARN of the identity provider. schema: type: string 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})+$' minLength: 20 maxLength: 2048 requestBody: required: true content: application/json: schema: type: object properties: clientToken: description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token return the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' type: string minLength: 1 maxLength: 512 identityProviderDetails: description: '

The details of the identity provider. The following list describes the provider detail keys for each identity provider type.

' type: object additionalProperties: $ref: '#/components/schemas/StringType' identityProviderName: description: The name of the identity provider. type: string pattern: '^[^_][\p{L}\p{M}\p{S}\p{N}\p{P}][^_]+$' minLength: 1 maxLength: 32 format: password identityProviderType: description: The type of the identity provider. type: string enum: - SAML - Facebook - Google - LoginWithAmazon - SignInWithApple - OIDC summary: Amazon WorkSpaces Web Update Identity Provider '/ipAccessSettings/{ipAccessSettingsArn}': delete: operationId: DeleteIpAccessSettings description: Deletes IP access settings. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/DeleteIpAccessSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '482': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '483': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '484': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: - name: ipAccessSettingsArn in: path required: true description: The ARN of the IP access settings. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Delete Ip Access Settings parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' get: operationId: GetIpAccessSettings description: Gets the IP access settings. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/GetIpAccessSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: ipAccessSettingsArn in: path required: true description: The ARN of the IP access settings. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Get Ip Access Settings patch: operationId: UpdateIpAccessSettings description: Updates IP access settings. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/UpdateIpAccessSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: ipAccessSettingsArn in: path required: true description: The ARN of the IP access settings. schema: type: string 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})+$' minLength: 20 maxLength: 2048 requestBody: required: true content: application/json: schema: type: object properties: clientToken: description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token return the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' type: string minLength: 1 maxLength: 512 description: description: The description of the IP access settings. type: string pattern: ^.+$ minLength: 1 maxLength: 256 format: password displayName: description: The display name of the IP access settings. type: string pattern: ^.+$ minLength: 1 maxLength: 64 format: password ipRules: description: The updated IP rules of the IP access settings. type: array items: $ref: '#/components/schemas/IpRule' minItems: 1 maxItems: 100 summary: Amazon WorkSpaces Web Update Ip Access Settings '/networkSettings/{networkSettingsArn}': delete: operationId: DeleteNetworkSettings description: Deletes network settings. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/DeleteNetworkSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '482': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '483': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '484': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: - name: networkSettingsArn in: path required: true description: The ARN of the network settings. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Delete Network Settings parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' get: operationId: GetNetworkSettings description: Gets the network settings. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/GetNetworkSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: networkSettingsArn in: path required: true description: The ARN of the network settings. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Get Network Settings patch: operationId: UpdateNetworkSettings description: Updates network settings. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/UpdateNetworkSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: networkSettingsArn in: path required: true description: The ARN of the network settings. schema: type: string 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})+$' minLength: 20 maxLength: 2048 requestBody: required: true content: application/json: schema: type: object properties: clientToken: description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token return the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' type: string minLength: 1 maxLength: 512 securityGroupIds: description: One or more security groups used to control access from streaming instances to your VPC. type: array items: $ref: '#/components/schemas/SecurityGroupId' minItems: 1 maxItems: 5 subnetIds: description: The subnets in which network interfaces are created to connect streaming instances to your VPC. At least two of these subnets must be in different availability zones. type: array items: $ref: '#/components/schemas/SubnetId' minItems: 2 maxItems: 3 vpcId: description: The VPC that streaming instances will connect to. type: string pattern: '^vpc-[0-9a-z]*$' minLength: 1 maxLength: 255 summary: Amazon WorkSpaces Web Update Network Settings '/portals/{portalArn}': delete: operationId: DeletePortal description: Deletes a web portal. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/DeletePortalResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '482': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '483': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '484': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: - name: portalArn in: path required: true description: The ARN of the web portal. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Delete Portal parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' get: operationId: GetPortal description: Gets the web portal. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/GetPortalResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: portalArn in: path required: true description: The ARN of the web portal. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Get Portal put: operationId: UpdatePortal description: Updates a web portal. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/UpdatePortalResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '485': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: - name: portalArn in: path required: true description: The ARN of the web portal. schema: type: string 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})+$' minLength: 20 maxLength: 2048 requestBody: required: true content: application/json: schema: type: object properties: authenticationType: description: '

The type of authentication integration points used when signing into the web portal. Defaults to Standard.

Standard web portals are authenticated directly through your identity provider. You need to call CreateIdentityProvider to integrate your identity provider with your web portal. User and group access to your web portal is controlled through your identity provider.

IAM_Identity_Center web portals are authenticated through AWS IAM Identity Center (successor to AWS Single Sign-On). They provide additional features, such as IdP-initiated authentication. Identity sources (including external identity provider integration), plus user and group access to your web portal, can be configured in the IAM Identity Center.

' type: string enum: - Standard - IAM_Identity_Center displayName: description: The name of the web portal. This is not visible to users who log into the web portal. type: string pattern: ^.+$ minLength: 1 maxLength: 64 format: password summary: Amazon WorkSpaces Web Update Portal '/trustStores/{trustStoreArn}': delete: operationId: DeleteTrustStore description: Deletes the trust store. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/DeleteTrustStoreResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '482': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '483': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '484': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: - name: trustStoreArn in: path required: true description: The ARN of the trust store. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Delete Trust Store parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' get: operationId: GetTrustStore description: Gets the trust store. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/GetTrustStoreResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: trustStoreArn in: path required: true description: The ARN of the trust store. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Get Trust Store patch: operationId: UpdateTrustStore description: Updates the trust store. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/UpdateTrustStoreResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ServiceQuotaExceededException content: application/json: schema: $ref: '#/components/schemas/ServiceQuotaExceededException' '485': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: trustStoreArn in: path required: true description: The ARN of the trust store. schema: type: string 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})+$' minLength: 20 maxLength: 2048 requestBody: required: true content: application/json: schema: type: object properties: certificatesToAdd: description: A list of CA certificates to add to the trust store. type: array items: $ref: '#/components/schemas/CertificateAuthorityBody' certificatesToDelete: description: A list of CA certificates to delete from a trust store. type: array items: $ref: '#/components/schemas/CertificateThumbprint' clientToken: description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token return the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' type: string minLength: 1 maxLength: 512 summary: Amazon WorkSpaces Web Update Trust Store '/userAccessLoggingSettings/{userAccessLoggingSettingsArn}': delete: operationId: DeleteUserAccessLoggingSettings description: Deletes user access logging settings. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/DeleteUserAccessLoggingSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '482': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '483': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '484': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: - name: userAccessLoggingSettingsArn in: path required: true description: The ARN of the user access logging settings. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Delete User Access Logging Settings parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' get: operationId: GetUserAccessLoggingSettings description: Gets user access logging settings. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/GetUserAccessLoggingSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: userAccessLoggingSettingsArn in: path required: true description: The ARN of the user access logging settings. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Get User Access Logging Settings patch: operationId: UpdateUserAccessLoggingSettings description: Updates the user access logging settings. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/UpdateUserAccessLoggingSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: userAccessLoggingSettingsArn in: path required: true description: The ARN of the user access logging settings. schema: type: string 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})+$' minLength: 20 maxLength: 2048 requestBody: required: true content: application/json: schema: type: object properties: clientToken: description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token return the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' type: string minLength: 1 maxLength: 512 kinesisStreamArn: description: Kinesis stream ARN to which log events are published. type: string pattern: 'arn:[\w+=/,.@-]+:kinesis:[a-zA-Z0-9\-]*:[a-zA-Z0-9]{1,12}:stream/.+' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Update User Access Logging Settings '/userSettings/{userSettingsArn}': delete: operationId: DeleteUserSettings description: Deletes user settings. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/DeleteUserSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '482': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '483': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '484': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: - name: userSettingsArn in: path required: true description: The ARN of the user settings. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Delete User Settings parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' get: operationId: GetUserSettings description: Gets user settings. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/GetUserSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: userSettingsArn in: path required: true description: The ARN of the user settings. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Get User Settings patch: operationId: UpdateUserSettings description: Updates the user settings. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/UpdateUserSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: userSettingsArn in: path required: true description: The ARN of the user settings. schema: type: string 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})+$' minLength: 20 maxLength: 2048 requestBody: required: true content: application/json: schema: type: object properties: clientToken: description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token return the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' type: string minLength: 1 maxLength: 512 copyAllowed: description: Specifies whether the user can copy text from the streaming session to the local device. type: string enum: - Disabled - Enabled disconnectTimeoutInMinutes: description: The amount of time that a streaming session remains active after users disconnect. type: integer minimum: 1 maximum: 600 downloadAllowed: description: Specifies whether the user can download files from the streaming session to the local device. type: string enum: - Disabled - Enabled idleDisconnectTimeoutInMinutes: description: The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect timeout interval begins. type: integer minimum: 0 maximum: 60 pasteAllowed: description: Specifies whether the user can paste text from the local device to the streaming session. type: string enum: - Disabled - Enabled printAllowed: description: Specifies whether the user can print to the local device. type: string enum: - Disabled - Enabled uploadAllowed: description: Specifies whether the user can upload files from the local device to the streaming session. type: string enum: - Disabled - Enabled summary: Amazon WorkSpaces Web Update User Settings '/portals/{portalArn}/browserSettings': delete: operationId: DisassociateBrowserSettings description: Disassociates browser settings from a web portal. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/DisassociateBrowserSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: portalArn in: path required: true description: The ARN of the web portal. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Disassociate Browser Settings parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' '/portals/{portalArn}/ipAccessSettings': delete: operationId: DisassociateIpAccessSettings description: Disassociates IP access settings from a web portal. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/DisassociateIpAccessSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: portalArn in: path required: true description: The ARN of the web portal. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Disassociate Ip Access Settings parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' '/portals/{portalArn}/networkSettings': delete: operationId: DisassociateNetworkSettings description: Disassociates network settings from a web portal. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/DisassociateNetworkSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: portalArn in: path required: true description: The ARN of the web portal. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Disassociate Network Settings parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' '/portals/{portalArn}/trustStores': delete: operationId: DisassociateTrustStore description: Disassociates a trust store from a web portal. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/DisassociateTrustStoreResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: portalArn in: path required: true description: The ARN of the web portal. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Disassociate Trust Store parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' '/portals/{portalArn}/userAccessLoggingSettings': delete: operationId: DisassociateUserAccessLoggingSettings description: Disassociates user access logging settings from a web portal. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/DisassociateUserAccessLoggingSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: portalArn in: path required: true description: The ARN of the web portal. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Disassociate User Access Logging Settings parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' '/portals/{portalArn}/userSettings': delete: operationId: DisassociateUserSettings description: Disassociates user settings from a web portal. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/DisassociateUserSettingsResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: portalArn in: path required: true description: The ARN of the web portal. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Disassociate User Settings parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' '/portalIdp/{portalArn}': get: operationId: GetPortalServiceProviderMetadata description: Gets the service provider metadata. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/GetPortalServiceProviderMetadataResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: portalArn in: path required: true description: The ARN of the web portal. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Get Portal Service Provider Metadata parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' '/trustStores/{trustStoreArn}/certificate#thumbprint': get: operationId: GetTrustStoreCertificate description: Gets the trust store certificate. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/GetTrustStoreCertificateResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: thumbprint in: query required: true description: The thumbprint of the trust store certificate. schema: type: string pattern: '^[A-Fa-f0-9]{64}$' minLength: 64 maxLength: 64 - name: trustStoreArn in: path required: true description: The ARN of the trust store certificate. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web Get Trust Store Certificate parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' '/portals/{portalArn}/identityProviders': get: operationId: ListIdentityProviders description: Retrieves a list of identity providers for a specific web portal. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/ListIdentityProvidersResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '482': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '483': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: maxResults in: query required: false description: The maximum number of results to be included in the next page. schema: type: integer minimum: 1 - name: nextToken in: query required: false description: The pagination token used to retrieve the next page of results for this operation. schema: type: string pattern: ^\S+$ minLength: 1 maxLength: 2048 - name: portalArn in: path required: true description: The ARN of the web portal. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web List Identity Providers parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' '/tags/{resourceArn}': get: operationId: ListTagsForResource description: Retrieves a list of tags for a resource. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/ListTagsForResourceResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: resourceArn in: path required: true description: The ARN of the resource. schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web List Tags for Resource parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' post: operationId: TagResource description: Adds or overwrites one or more tags for the specified resource. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/TagResourceResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '485': description: TooManyTagsException content: application/json: schema: $ref: '#/components/schemas/TooManyTagsException' parameters: - name: resourceArn in: path required: true description: The ARN of the resource. schema: type: string 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})+$' minLength: 20 maxLength: 2048 requestBody: required: true content: application/json: schema: type: object required: - tags properties: clientToken: description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token returns the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' type: string minLength: 1 maxLength: 512 tags: description: The tags of the resource. type: array items: $ref: '#/components/schemas/Tag' minItems: 0 maxItems: 200 summary: Amazon WorkSpaces Web Tag Resource '/trustStores/{trustStoreArn}/certificates': get: operationId: ListTrustStoreCertificates description: Retrieves a list of trust store certificates. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/ListTrustStoreCertificatesResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: maxResults in: query required: false description: The maximum number of results to be included in the next page. schema: type: integer minimum: 1 - name: nextToken in: query required: false description: The pagination token used to retrieve the next page of results for this operation. schema: type: string pattern: ^\S+$ minLength: 1 maxLength: 2048 - name: trustStoreArn in: path required: true description: The ARN of the trust store schema: type: string 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})+$' minLength: 20 maxLength: 2048 summary: Amazon WorkSpaces Web List Trust Store Certificates parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' '/tags/{resourceArn}#tagKeys': delete: operationId: UntagResource description: Removes one or more tags from the specified resource. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/UntagResourceResponse' '480': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '484': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' parameters: - name: resourceArn in: path required: true description: The ARN of the resource. schema: type: string 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})+$' minLength: 20 maxLength: 2048 - name: tagKeys in: query required: true description: The list of tag keys to remove from the resource. schema: type: array items: $ref: '#/components/schemas/TagKey' minItems: 0 maxItems: 200 summary: Amazon WorkSpaces Web Untag Resource parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' components: parameters: X-Amz-Content-Sha256: name: X-Amz-Content-Sha256 in: header schema: type: string required: false X-Amz-Date: name: X-Amz-Date in: header schema: type: string required: false X-Amz-Algorithm: name: X-Amz-Algorithm in: header schema: type: string required: false X-Amz-Credential: name: X-Amz-Credential in: header schema: type: string required: false X-Amz-Security-Token: name: X-Amz-Security-Token in: header schema: type: string required: false X-Amz-Signature: name: X-Amz-Signature in: header schema: type: string required: false X-Amz-SignedHeaders: name: X-Amz-SignedHeaders in: header schema: type: string required: false securitySchemes: hmac: type: apiKey name: Authorization in: header description: Amazon Signature authorization v4 x-amazon-apigateway-authtype: awsSigv4 schemas: AssociateBrowserSettingsResponse: type: object required: - browserSettingsArn - portalArn properties: browserSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the browser settings. portalArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the web portal. InternalServerException: {} ResourceNotFoundException: {} AccessDeniedException: {} ThrottlingException: {} ValidationException: {} ConflictException: {} AssociateIpAccessSettingsResponse: type: object required: - ipAccessSettingsArn - portalArn properties: ipAccessSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the IP access settings resource. portalArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the web portal. AssociateNetworkSettingsResponse: type: object required: - networkSettingsArn - portalArn properties: networkSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the network settings. portalArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the web portal. AssociateTrustStoreResponse: type: object required: - portalArn - trustStoreArn properties: portalArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the web portal. trustStoreArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the trust store. AssociateUserAccessLoggingSettingsResponse: type: object required: - portalArn - userAccessLoggingSettingsArn properties: portalArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the web portal. userAccessLoggingSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the user access logging settings. AssociateUserSettingsResponse: type: object required: - portalArn - userSettingsArn properties: portalArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the web portal. userSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the user settings. CreateBrowserSettingsResponse: type: object required: - browserSettingsArn properties: browserSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the browser settings. StringType: type: string pattern: '^[\s\S]*$' minLength: 0 maxLength: 131072 Tag: type: object required: - Key - Value properties: Key: allOf: - $ref: '#/components/schemas/TagKey' - description: The key of the tag. Value: allOf: - $ref: '#/components/schemas/TagValue' - description: The value of the tag description: The tag. ServiceQuotaExceededException: {} CreateIdentityProviderResponse: type: object required: - identityProviderArn properties: identityProviderArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the identity provider. CreateIpAccessSettingsResponse: type: object required: - ipAccessSettingsArn properties: ipAccessSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the IP access settings resource. IpRule: type: object required: - ipRange properties: description: allOf: - $ref: '#/components/schemas/Description' - description: The description of the IP rule. ipRange: allOf: - $ref: '#/components/schemas/IpRange' - description: The IP range of the IP rule. description: The IP rules of the IP access settings. CreateNetworkSettingsResponse: type: object required: - networkSettingsArn properties: networkSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the network settings. SecurityGroupId: type: string pattern: '^[\w+\-]+$' minLength: 1 maxLength: 128 SubnetId: type: string pattern: '^subnet-([0-9a-f]{8}|[0-9a-f]{17})$' minLength: 1 maxLength: 32 CreatePortalResponse: type: object required: - portalArn - portalEndpoint properties: portalArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the web portal. portalEndpoint: allOf: - $ref: '#/components/schemas/PortalEndpoint' - description: The endpoint URL of the web portal that users access in order to start streaming sessions. CreateTrustStoreResponse: type: object required: - trustStoreArn properties: trustStoreArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the trust store. CertificateAuthorityBody: type: string CreateUserAccessLoggingSettingsResponse: type: object required: - userAccessLoggingSettingsArn properties: userAccessLoggingSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the user access logging settings. CreateUserSettingsResponse: type: object required: - userSettingsArn properties: userSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the user settings. DeleteBrowserSettingsResponse: type: object properties: {} DeleteIdentityProviderResponse: type: object properties: {} DeleteIpAccessSettingsResponse: type: object properties: {} DeleteNetworkSettingsResponse: type: object properties: {} DeletePortalResponse: type: object properties: {} DeleteTrustStoreResponse: type: object properties: {} DeleteUserAccessLoggingSettingsResponse: type: object properties: {} DeleteUserSettingsResponse: type: object properties: {} DisassociateBrowserSettingsResponse: type: object properties: {} DisassociateIpAccessSettingsResponse: type: object properties: {} DisassociateNetworkSettingsResponse: type: object properties: {} DisassociateTrustStoreResponse: type: object properties: {} DisassociateUserAccessLoggingSettingsResponse: type: object properties: {} DisassociateUserSettingsResponse: type: object properties: {} GetBrowserSettingsResponse: type: object properties: browserSettings: allOf: - $ref: '#/components/schemas/BrowserSettings' - description: The browser settings. GetIdentityProviderResponse: type: object properties: identityProvider: allOf: - $ref: '#/components/schemas/IdentityProvider' - description: The identity provider. GetIpAccessSettingsResponse: type: object properties: ipAccessSettings: allOf: - $ref: '#/components/schemas/IpAccessSettings' - description: The IP access settings. GetNetworkSettingsResponse: type: object properties: networkSettings: allOf: - $ref: '#/components/schemas/NetworkSettings' - description: The network settings. GetPortalResponse: type: object properties: portal: allOf: - $ref: '#/components/schemas/Portal' - description: The web portal. GetPortalServiceProviderMetadataResponse: type: object required: - portalArn properties: portalArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the web portal. serviceProviderSamlMetadata: allOf: - $ref: '#/components/schemas/SamlMetadata' - description: The service provider SAML metadata. GetTrustStoreResponse: type: object properties: trustStore: allOf: - $ref: '#/components/schemas/TrustStore' - description: The trust store. GetTrustStoreCertificateResponse: type: object properties: certificate: allOf: - $ref: '#/components/schemas/Certificate' - description: The certificate of the trust store certificate. trustStoreArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the trust store certificate. GetUserAccessLoggingSettingsResponse: type: object properties: userAccessLoggingSettings: allOf: - $ref: '#/components/schemas/UserAccessLoggingSettings' - description: The user access logging settings. GetUserSettingsResponse: type: object properties: userSettings: allOf: - $ref: '#/components/schemas/UserSettings' - description: The user settings. ListBrowserSettingsResponse: type: object properties: browserSettings: allOf: - $ref: '#/components/schemas/BrowserSettingsList' - description: The browser settings. nextToken: allOf: - $ref: '#/components/schemas/PaginationToken' - description: The pagination token used to retrieve the next page of results for this operation. ListIdentityProvidersResponse: type: object properties: identityProviders: allOf: - $ref: '#/components/schemas/IdentityProviderList' - description: The identity providers. nextToken: allOf: - $ref: '#/components/schemas/PaginationToken' - description: The pagination token used to retrieve the next page of results for this operation. ListIpAccessSettingsResponse: type: object properties: ipAccessSettings: allOf: - $ref: '#/components/schemas/IpAccessSettingsList' - description: The IP access settings. nextToken: allOf: - $ref: '#/components/schemas/PaginationToken' - description: The pagination token used to retrieve the next page of results for this operation. ListNetworkSettingsResponse: type: object properties: networkSettings: allOf: - $ref: '#/components/schemas/NetworkSettingsList' - description: The network settings. nextToken: allOf: - $ref: '#/components/schemas/PaginationToken' - description: The pagination token used to retrieve the next page of results for this operation. ListPortalsResponse: type: object properties: nextToken: allOf: - $ref: '#/components/schemas/PaginationToken' - description: 'The pagination token used to retrieve the next page of results for this operation. ' portals: allOf: - $ref: '#/components/schemas/PortalList' - description: The portals in the list. ListTagsForResourceResponse: type: object properties: tags: allOf: - $ref: '#/components/schemas/TagList' - description: The tags of the resource. ListTrustStoreCertificatesResponse: type: object properties: certificateList: allOf: - $ref: '#/components/schemas/CertificateSummaryList' - description: The certificate list. nextToken: allOf: - $ref: '#/components/schemas/PaginationToken' - description: The pagination token used to retrieve the next page of results for this operation.> trustStoreArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the trust store. ListTrustStoresResponse: type: object properties: nextToken: allOf: - $ref: '#/components/schemas/PaginationToken' - description: The pagination token used to retrieve the next page of results for this operation. trustStores: allOf: - $ref: '#/components/schemas/TrustStoreSummaryList' - description: The trust stores. ListUserAccessLoggingSettingsResponse: type: object properties: nextToken: allOf: - $ref: '#/components/schemas/PaginationToken' - description: The pagination token used to retrieve the next page of results for this operation. userAccessLoggingSettings: allOf: - $ref: '#/components/schemas/UserAccessLoggingSettingsList' - description: The user access logging settings. ListUserSettingsResponse: type: object properties: nextToken: allOf: - $ref: '#/components/schemas/PaginationToken' - description: 'The pagination token used to retrieve the next page of results for this operation. ' userSettings: allOf: - $ref: '#/components/schemas/UserSettingsList' - description: The user settings. TagResourceResponse: type: object properties: {} TooManyTagsException: {} UntagResourceResponse: type: object properties: {} TagKey: type: string pattern: '^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$' minLength: 1 maxLength: 128 format: password UpdateBrowserSettingsResponse: type: object required: - browserSettings properties: browserSettings: allOf: - $ref: '#/components/schemas/BrowserSettings' - description: The browser settings. UpdateIdentityProviderResponse: type: object required: - identityProvider properties: identityProvider: allOf: - $ref: '#/components/schemas/IdentityProvider' - description: The identity provider. UpdateIpAccessSettingsResponse: type: object required: - ipAccessSettings properties: ipAccessSettings: allOf: - $ref: '#/components/schemas/IpAccessSettings' - description: The IP access settings. UpdateNetworkSettingsResponse: type: object required: - networkSettings properties: networkSettings: allOf: - $ref: '#/components/schemas/NetworkSettings' - description: The network settings. UpdatePortalResponse: type: object properties: portal: allOf: - $ref: '#/components/schemas/Portal' - description: The web portal. UpdateTrustStoreResponse: type: object required: - trustStoreArn properties: trustStoreArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the trust store. CertificateThumbprint: type: string pattern: '^[A-Fa-f0-9]{64}$' minLength: 64 maxLength: 64 UpdateUserAccessLoggingSettingsResponse: type: object required: - userAccessLoggingSettings properties: userAccessLoggingSettings: allOf: - $ref: '#/components/schemas/UserAccessLoggingSettings' - description: The user access logging settings. UpdateUserSettingsResponse: type: object required: - userSettings properties: userSettings: allOf: - $ref: '#/components/schemas/UserSettings' - description: The user settings. ARN: type: string 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})+$' minLength: 20 maxLength: 2048 ArnList: type: array items: $ref: '#/components/schemas/ARN' AssociateBrowserSettingsRequest: type: object title: AssociateBrowserSettingsRequest properties: {} AssociateIpAccessSettingsRequest: type: object title: AssociateIpAccessSettingsRequest properties: {} AssociateNetworkSettingsRequest: type: object title: AssociateNetworkSettingsRequest properties: {} AssociateTrustStoreRequest: type: object title: AssociateTrustStoreRequest properties: {} AssociateUserAccessLoggingSettingsRequest: type: object title: AssociateUserAccessLoggingSettingsRequest properties: {} AssociateUserSettingsRequest: type: object title: AssociateUserSettingsRequest properties: {} AuthenticationType: type: string enum: - Standard - IAM_Identity_Center BrowserPolicy: type: string pattern: '\{[\S\s]*\}\s*' minLength: 2 maxLength: 131072 format: password BrowserSettings: type: object required: - browserSettingsArn properties: associatedPortalArns: allOf: - $ref: '#/components/schemas/ArnList' - description: A list of web portal ARNs that this browser settings is associated with. browserPolicy: allOf: - $ref: '#/components/schemas/BrowserPolicy' - description: A JSON string containing Chrome Enterprise policies that will be applied to all streaming sessions. browserSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the browser settings. description: 'The browser settings resource that can be associated with a web portal. Once associated with a web portal, browser settings control how the browser will behave once a user starts a streaming session for the web portal. ' BrowserSettingsSummary: type: object properties: browserSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the browser settings. description: The summary for browser settings. BrowserSettingsList: type: array items: $ref: '#/components/schemas/BrowserSettingsSummary' BrowserType: type: string enum: - Chrome CertificatePrincipal: type: string pattern: ^\S+$ minLength: 1 maxLength: 256 Timestamp: type: string format: date-time Certificate: type: object properties: body: allOf: - $ref: '#/components/schemas/CertificateAuthorityBody' - description: The body of the certificate. issuer: allOf: - $ref: '#/components/schemas/CertificatePrincipal' - description: The entity that issued the certificate. notValidAfter: allOf: - $ref: '#/components/schemas/Timestamp' - description: The certificate is not valid after this date. notValidBefore: allOf: - $ref: '#/components/schemas/Timestamp' - description: The certificate is not valid before this date. subject: allOf: - $ref: '#/components/schemas/CertificatePrincipal' - description: The entity the certificate belongs to. thumbprint: allOf: - $ref: '#/components/schemas/CertificateThumbprint' - description: A hexadecimal identifier for the certificate. description: The certificate. CertificateList: type: array items: $ref: '#/components/schemas/CertificateAuthorityBody' CertificateSummary: type: object properties: issuer: allOf: - $ref: '#/components/schemas/CertificatePrincipal' - description: The entity that issued the certificate. notValidAfter: allOf: - $ref: '#/components/schemas/Timestamp' - description: The certificate is not valid after this date. notValidBefore: allOf: - $ref: '#/components/schemas/Timestamp' - description: The certificate is not valid before this date. subject: allOf: - $ref: '#/components/schemas/CertificatePrincipal' - description: The entity the certificate belongs to. thumbprint: allOf: - $ref: '#/components/schemas/CertificateThumbprint' - description: A hexadecimal identifier for the certificate. description: The summary of the certificate. CertificateSummaryList: type: array items: $ref: '#/components/schemas/CertificateSummary' CertificateThumbprintList: type: array items: $ref: '#/components/schemas/CertificateThumbprint' ClientToken: type: string minLength: 1 maxLength: 512 EncryptionContextMap: type: object additionalProperties: $ref: '#/components/schemas/StringType' keyArn: type: string pattern: '^arn:[\w+=\/,.@-]+:kms:[a-zA-Z0-9\-]*:[a-zA-Z0-9]{1,12}:key\/[a-zA-Z0-9-]+$' minLength: 20 maxLength: 2048 TagList: type: array items: $ref: '#/components/schemas/Tag' minItems: 0 maxItems: 200 CreateBrowserSettingsRequest: type: object required: - browserPolicy title: CreateBrowserSettingsRequest properties: additionalEncryptionContext: allOf: - $ref: '#/components/schemas/EncryptionContextMap' - description: Additional encryption context of the browser settings. browserPolicy: allOf: - $ref: '#/components/schemas/BrowserPolicy' - description: A JSON string containing Chrome Enterprise policies that will be applied to all streaming sessions. clientToken: allOf: - $ref: '#/components/schemas/ClientToken' - description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token returns the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' customerManagedKey: allOf: - $ref: '#/components/schemas/keyArn' - description: The custom managed key of the browser settings. tags: allOf: - $ref: '#/components/schemas/TagList' - description: The tags to add to the browser settings resource. A tag is a key-value pair. IdentityProviderDetails: type: object additionalProperties: $ref: '#/components/schemas/StringType' IdentityProviderName: type: string pattern: '^[^_][\p{L}\p{M}\p{S}\p{N}\p{P}][^_]+$' minLength: 1 maxLength: 32 format: password IdentityProviderType: type: string enum: - SAML - Facebook - Google - LoginWithAmazon - SignInWithApple - OIDC CreateIdentityProviderRequest: type: object required: - identityProviderDetails - identityProviderName - identityProviderType - portalArn title: CreateIdentityProviderRequest properties: clientToken: allOf: - $ref: '#/components/schemas/ClientToken' - description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token returns the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' identityProviderDetails: allOf: - $ref: '#/components/schemas/IdentityProviderDetails' - description: '

The identity provider details. The following list describes the provider detail keys for each identity provider type.

' identityProviderName: allOf: - $ref: '#/components/schemas/IdentityProviderName' - description: The identity provider name. identityProviderType: allOf: - $ref: '#/components/schemas/IdentityProviderType' - description: The identity provider type. portalArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the web portal. Description: type: string pattern: ^.+$ minLength: 1 maxLength: 256 format: password DisplayName: type: string pattern: ^.+$ minLength: 1 maxLength: 64 format: password IpRuleList: type: array items: $ref: '#/components/schemas/IpRule' minItems: 1 maxItems: 100 CreateIpAccessSettingsRequest: type: object required: - ipRules title: CreateIpAccessSettingsRequest properties: additionalEncryptionContext: allOf: - $ref: '#/components/schemas/EncryptionContextMap' - description: Additional encryption context of the IP access settings. clientToken: allOf: - $ref: '#/components/schemas/ClientToken' - description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token returns the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' customerManagedKey: allOf: - $ref: '#/components/schemas/keyArn' - description: The custom managed key of the IP access settings. description: allOf: - $ref: '#/components/schemas/Description' - description: The description of the IP access settings. displayName: allOf: - $ref: '#/components/schemas/DisplayName' - description: The display name of the IP access settings. ipRules: allOf: - $ref: '#/components/schemas/IpRuleList' - description: The IP rules of the IP access settings. tags: allOf: - $ref: '#/components/schemas/TagList' - description: The tags to add to the browser settings resource. A tag is a key-value pair. SecurityGroupIdList: type: array items: $ref: '#/components/schemas/SecurityGroupId' minItems: 1 maxItems: 5 SubnetIdList: type: array items: $ref: '#/components/schemas/SubnetId' minItems: 2 maxItems: 3 VpcId: type: string pattern: '^vpc-[0-9a-z]*$' minLength: 1 maxLength: 255 CreateNetworkSettingsRequest: type: object required: - securityGroupIds - subnetIds - vpcId title: CreateNetworkSettingsRequest properties: clientToken: allOf: - $ref: '#/components/schemas/ClientToken' - description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token returns the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' securityGroupIds: allOf: - $ref: '#/components/schemas/SecurityGroupIdList' - description: One or more security groups used to control access from streaming instances to your VPC. subnetIds: allOf: - $ref: '#/components/schemas/SubnetIdList' - description: The subnets in which network interfaces are created to connect streaming instances to your VPC. At least two of these subnets must be in different availability zones. tags: allOf: - $ref: '#/components/schemas/TagList' - description: The tags to add to the network settings resource. A tag is a key-value pair. vpcId: allOf: - $ref: '#/components/schemas/VpcId' - description: The VPC that streaming instances will connect to. CreatePortalRequest: type: object title: CreatePortalRequest properties: additionalEncryptionContext: allOf: - $ref: '#/components/schemas/EncryptionContextMap' - description: The additional encryption context of the portal. authenticationType: allOf: - $ref: '#/components/schemas/AuthenticationType' - description: '

The type of authentication integration points used when signing into the web portal. Defaults to Standard.

Standard web portals are authenticated directly through your identity provider. You need to call CreateIdentityProvider to integrate your identity provider with your web portal. User and group access to your web portal is controlled through your identity provider.

IAM_Identity_Center web portals are authenticated through AWS IAM Identity Center (successor to AWS Single Sign-On). They provide additional features, such as IdP-initiated authentication. Identity sources (including external identity provider integration), plus user and group access to your web portal, can be configured in the IAM Identity Center.

' clientToken: allOf: - $ref: '#/components/schemas/ClientToken' - description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token returns the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' customerManagedKey: allOf: - $ref: '#/components/schemas/keyArn' - description: The customer managed key of the web portal. displayName: allOf: - $ref: '#/components/schemas/DisplayName' - description: The name of the web portal. This is not visible to users who log into the web portal. tags: allOf: - $ref: '#/components/schemas/TagList' - description: The tags to add to the web portal. A tag is a key-value pair. PortalEndpoint: type: string pattern: '^[a-zA-Z0-9]?((?!-)([A-Za-z0-9-]*[A-Za-z0-9])\.)+[a-zA-Z0-9]+$' minLength: 1 maxLength: 253 CreateTrustStoreRequest: type: object required: - certificateList title: CreateTrustStoreRequest properties: certificateList: allOf: - $ref: '#/components/schemas/CertificateList' - description: A list of CA certificates to be added to the trust store. clientToken: allOf: - $ref: '#/components/schemas/ClientToken' - description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token returns the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' tags: allOf: - $ref: '#/components/schemas/TagList' - description: The tags to add to the trust store. A tag is a key-value pair. KinesisStreamArn: type: string pattern: 'arn:[\w+=/,.@-]+:kinesis:[a-zA-Z0-9\-]*:[a-zA-Z0-9]{1,12}:stream/.+' description: Kinesis stream ARN to which log events are published. minLength: 20 maxLength: 2048 CreateUserAccessLoggingSettingsRequest: type: object required: - kinesisStreamArn title: CreateUserAccessLoggingSettingsRequest properties: clientToken: allOf: - $ref: '#/components/schemas/ClientToken' - description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token returns the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' kinesisStreamArn: allOf: - $ref: '#/components/schemas/KinesisStreamArn' - description: The ARN of the Kinesis stream. tags: allOf: - $ref: '#/components/schemas/TagList' - description: The tags to add to the user settings resource. A tag is a key-value pair. EnabledType: type: string enum: - Disabled - Enabled DisconnectTimeoutInMinutes: type: integer minimum: 1 maximum: 600 IdleDisconnectTimeoutInMinutes: type: integer minimum: 0 maximum: 60 CreateUserSettingsRequest: type: object required: - copyAllowed - downloadAllowed - pasteAllowed - printAllowed - uploadAllowed title: CreateUserSettingsRequest properties: clientToken: allOf: - $ref: '#/components/schemas/ClientToken' - description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token returns the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' copyAllowed: allOf: - $ref: '#/components/schemas/EnabledType' - description: Specifies whether the user can copy text from the streaming session to the local device. disconnectTimeoutInMinutes: allOf: - $ref: '#/components/schemas/DisconnectTimeoutInMinutes' - description: The amount of time that a streaming session remains active after users disconnect. downloadAllowed: allOf: - $ref: '#/components/schemas/EnabledType' - description: Specifies whether the user can download files from the streaming session to the local device. idleDisconnectTimeoutInMinutes: allOf: - $ref: '#/components/schemas/IdleDisconnectTimeoutInMinutes' - description: The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect timeout interval begins. pasteAllowed: allOf: - $ref: '#/components/schemas/EnabledType' - description: Specifies whether the user can paste text from the local device to the streaming session. printAllowed: allOf: - $ref: '#/components/schemas/EnabledType' - description: Specifies whether the user can print to the local device. tags: allOf: - $ref: '#/components/schemas/TagList' - description: The tags to add to the user settings resource. A tag is a key-value pair. uploadAllowed: allOf: - $ref: '#/components/schemas/EnabledType' - description: Specifies whether the user can upload files from the local device to the streaming session. DeleteBrowserSettingsRequest: type: object title: DeleteBrowserSettingsRequest properties: {} DeleteIdentityProviderRequest: type: object title: DeleteIdentityProviderRequest properties: {} DeleteIpAccessSettingsRequest: type: object title: DeleteIpAccessSettingsRequest properties: {} DeleteNetworkSettingsRequest: type: object title: DeleteNetworkSettingsRequest properties: {} DeletePortalRequest: type: object title: DeletePortalRequest properties: {} DeleteTrustStoreRequest: type: object title: DeleteTrustStoreRequest properties: {} DeleteUserAccessLoggingSettingsRequest: type: object title: DeleteUserAccessLoggingSettingsRequest properties: {} DeleteUserSettingsRequest: type: object title: DeleteUserSettingsRequest properties: {} DisassociateBrowserSettingsRequest: type: object title: DisassociateBrowserSettingsRequest properties: {} DisassociateIpAccessSettingsRequest: type: object title: DisassociateIpAccessSettingsRequest properties: {} DisassociateNetworkSettingsRequest: type: object title: DisassociateNetworkSettingsRequest properties: {} DisassociateTrustStoreRequest: type: object title: DisassociateTrustStoreRequest properties: {} DisassociateUserAccessLoggingSettingsRequest: type: object title: DisassociateUserAccessLoggingSettingsRequest properties: {} DisassociateUserSettingsRequest: type: object title: DisassociateUserSettingsRequest properties: {} GetBrowserSettingsRequest: type: object title: GetBrowserSettingsRequest properties: {} GetIdentityProviderRequest: type: object title: GetIdentityProviderRequest properties: {} IdentityProvider: type: object required: - identityProviderArn properties: identityProviderArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the identity provider. identityProviderDetails: allOf: - $ref: '#/components/schemas/IdentityProviderDetails' - description: '

The identity provider details. The following list describes the provider detail keys for each identity provider type.

' identityProviderName: allOf: - $ref: '#/components/schemas/IdentityProviderName' - description: The identity provider name. identityProviderType: allOf: - $ref: '#/components/schemas/IdentityProviderType' - description: The identity provider type. description: The identity provider. GetIpAccessSettingsRequest: type: object title: GetIpAccessSettingsRequest properties: {} IpAccessSettings: type: object required: - ipAccessSettingsArn properties: associatedPortalArns: allOf: - $ref: '#/components/schemas/ArnList' - description: A list of web portal ARNs that this IP access settings resource is associated with. creationDate: allOf: - $ref: '#/components/schemas/Timestamp' - description: The creation date timestamp of the IP access settings. description: allOf: - $ref: '#/components/schemas/Description' - description: The description of the IP access settings. displayName: allOf: - $ref: '#/components/schemas/DisplayName' - description: ' The display name of the IP access settings.' ipAccessSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the IP access settings resource. ipRules: allOf: - $ref: '#/components/schemas/IpRuleList' - description: The IP rules of the IP access settings. description: 'The IP access settings resource that can be associated with a web portal. ' GetNetworkSettingsRequest: type: object title: GetNetworkSettingsRequest properties: {} NetworkSettings: type: object required: - networkSettingsArn properties: associatedPortalArns: allOf: - $ref: '#/components/schemas/ArnList' - description: A list of web portal ARNs that this network settings is associated with. networkSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the network settings. securityGroupIds: allOf: - $ref: '#/components/schemas/SecurityGroupIdList' - description: 'One or more security groups used to control access from streaming instances to your VPC. ' subnetIds: allOf: - $ref: '#/components/schemas/SubnetIdList' - description: The subnets in which network interfaces are created to connect streaming instances to your VPC. At least two of these subnets must be in different availability zones. vpcId: allOf: - $ref: '#/components/schemas/VpcId' - description: The VPC that streaming instances will connect to. description: 'A network settings resource that can be associated with a web portal. Once associated with a web portal, network settings define how streaming instances will connect with your specified VPC. ' GetPortalRequest: type: object title: GetPortalRequest properties: {} Portal: type: object properties: authenticationType: allOf: - $ref: '#/components/schemas/AuthenticationType' - description: '

The type of authentication integration points used when signing into the web portal. Defaults to Standard.

Standard web portals are authenticated directly through your identity provider. You need to call CreateIdentityProvider to integrate your identity provider with your web portal. User and group access to your web portal is controlled through your identity provider.

IAM_Identity_Center web portals are authenticated through AWS IAM Identity Center (successor to AWS Single Sign-On). They provide additional features, such as IdP-initiated authentication. Identity sources (including external identity provider integration), plus user and group access to your web portal, can be configured in the IAM Identity Center.

' browserSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the browser settings that is associated with this web portal. browserType: allOf: - $ref: '#/components/schemas/BrowserType' - description: The browser that users see when using a streaming session. creationDate: allOf: - $ref: '#/components/schemas/Timestamp' - description: The creation date of the web portal. displayName: allOf: - $ref: '#/components/schemas/DisplayName' - description: The name of the web portal. ipAccessSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the IP access settings. networkSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the network settings that is associated with the web portal. portalArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the web portal. portalEndpoint: allOf: - $ref: '#/components/schemas/PortalEndpoint' - description: The endpoint URL of the web portal that users access in order to start streaming sessions. portalStatus: allOf: - $ref: '#/components/schemas/PortalStatus' - description: The status of the web portal. rendererType: allOf: - $ref: '#/components/schemas/RendererType' - description: The renderer that is used in streaming sessions. statusReason: allOf: - $ref: '#/components/schemas/StatusReason' - description: A message that explains why the web portal is in its current status. trustStoreArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the trust store that is associated with the web portal. userAccessLoggingSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the user access logging settings that is associated with the web portal. userSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the user settings that is associated with the web portal. description: The web portal. GetPortalServiceProviderMetadataRequest: type: object title: GetPortalServiceProviderMetadataRequest properties: {} SamlMetadata: type: string pattern: ^.+$ minLength: 1 maxLength: 204800 GetTrustStoreCertificateRequest: type: object title: GetTrustStoreCertificateRequest properties: {} GetTrustStoreRequest: type: object title: GetTrustStoreRequest properties: {} TrustStore: type: object properties: associatedPortalArns: allOf: - $ref: '#/components/schemas/ArnList' - description: A list of web portal ARNs that this trust store is associated with. trustStoreArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the trust store. description: 'A trust store that can be associated with a web portal. A trust store contains certificate authority (CA) certificates. Once associated with a web portal, the browser in a streaming session will recognize certificates that have been issued using any of the CAs in the trust store. If your organization has internal websites that use certificates issued by private CAs, you should add the private CA certificate to the trust store. ' GetUserAccessLoggingSettingsRequest: type: object title: GetUserAccessLoggingSettingsRequest properties: {} UserAccessLoggingSettings: type: object required: - userAccessLoggingSettingsArn properties: associatedPortalArns: allOf: - $ref: '#/components/schemas/ArnList' - description: A list of web portal ARNs that this user access logging settings is associated with. kinesisStreamArn: allOf: - $ref: '#/components/schemas/KinesisStreamArn' - description: The ARN of the Kinesis stream. userAccessLoggingSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the user access logging settings. description: A user access logging settings resource that can be associated with a web portal. GetUserSettingsRequest: type: object title: GetUserSettingsRequest properties: {} UserSettings: type: object required: - userSettingsArn properties: associatedPortalArns: allOf: - $ref: '#/components/schemas/ArnList' - description: A list of web portal ARNs that this user settings is associated with. copyAllowed: allOf: - $ref: '#/components/schemas/EnabledType' - description: Specifies whether the user can copy text from the streaming session to the local device. disconnectTimeoutInMinutes: allOf: - $ref: '#/components/schemas/DisconnectTimeoutInMinutes' - description: The amount of time that a streaming session remains active after users disconnect. downloadAllowed: allOf: - $ref: '#/components/schemas/EnabledType' - description: Specifies whether the user can download files from the streaming session to the local device. idleDisconnectTimeoutInMinutes: allOf: - $ref: '#/components/schemas/IdleDisconnectTimeoutInMinutes' - description: The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect timeout interval begins. pasteAllowed: allOf: - $ref: '#/components/schemas/EnabledType' - description: Specifies whether the user can paste text from the local device to the streaming session. printAllowed: allOf: - $ref: '#/components/schemas/EnabledType' - description: Specifies whether the user can print to the local device. uploadAllowed: allOf: - $ref: '#/components/schemas/EnabledType' - description: Specifies whether the user can upload files from the local device to the streaming session. userSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the user settings. description: 'A user settings resource that can be associated with a web portal. Once associated with a web portal, user settings control how users can transfer data between a streaming session and the their local devices. ' IdentityProviderSummary: type: object properties: identityProviderArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the identity provider. identityProviderName: allOf: - $ref: '#/components/schemas/IdentityProviderName' - description: The identity provider name. identityProviderType: allOf: - $ref: '#/components/schemas/IdentityProviderType' - description: The identity provider type. description: The summary of the identity provider. IdentityProviderList: type: array items: $ref: '#/components/schemas/IdentityProviderSummary' IpAccessSettingsSummary: type: object properties: creationDate: allOf: - $ref: '#/components/schemas/Timestamp' - description: The creation date timestamp of the IP access settings. description: allOf: - $ref: '#/components/schemas/Description' - description: The description of the IP access settings. displayName: allOf: - $ref: '#/components/schemas/DisplayName' - description: The display name of the IP access settings. ipAccessSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of IP access settings. description: The summary of IP access settings. IpAccessSettingsList: type: array items: $ref: '#/components/schemas/IpAccessSettingsSummary' IpRange: type: string pattern: '^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(?:/([0-9]|[12][0-9]|3[0-2])|)$' description: A single IP address or an IP address range in CIDR notation format: password MaxResults: type: integer minimum: 1 PaginationToken: type: string pattern: ^\S+$ minLength: 1 maxLength: 2048 ListBrowserSettingsRequest: type: object title: ListBrowserSettingsRequest properties: {} ListIdentityProvidersRequest: type: object title: ListIdentityProvidersRequest properties: {} ListIpAccessSettingsRequest: type: object title: ListIpAccessSettingsRequest properties: {} ListNetworkSettingsRequest: type: object title: ListNetworkSettingsRequest properties: {} NetworkSettingsList: type: array items: $ref: '#/components/schemas/NetworkSettingsSummary' ListPortalsRequest: type: object title: ListPortalsRequest properties: {} PortalList: type: array items: $ref: '#/components/schemas/PortalSummary' ListTagsForResourceRequest: type: object title: ListTagsForResourceRequest properties: {} ListTrustStoreCertificatesRequest: type: object title: ListTrustStoreCertificatesRequest properties: {} ListTrustStoresRequest: type: object title: ListTrustStoresRequest properties: {} TrustStoreSummaryList: type: array items: $ref: '#/components/schemas/TrustStoreSummary' ListUserAccessLoggingSettingsRequest: type: object title: ListUserAccessLoggingSettingsRequest properties: {} UserAccessLoggingSettingsList: type: array items: $ref: '#/components/schemas/UserAccessLoggingSettingsSummary' ListUserSettingsRequest: type: object title: ListUserSettingsRequest properties: {} UserSettingsList: type: array items: $ref: '#/components/schemas/UserSettingsSummary' NetworkSettingsSummary: type: object properties: networkSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the network settings. vpcId: allOf: - $ref: '#/components/schemas/VpcId' - description: The VPC ID of the network settings. description: The summary of network settings. PortalStatus: type: string enum: - Incomplete - Pending - Active RendererType: type: string enum: - AppStream StatusReason: type: string pattern: .* minLength: 1 maxLength: 1024 PortalSummary: type: object properties: authenticationType: allOf: - $ref: '#/components/schemas/AuthenticationType' - description: '

The type of authentication integration points used when signing into the web portal. Defaults to Standard.

Standard web portals are authenticated directly through your identity provider. You need to call CreateIdentityProvider to integrate your identity provider with your web portal. User and group access to your web portal is controlled through your identity provider.

IAM_Identity_Center web portals are authenticated through AWS IAM Identity Center (successor to AWS Single Sign-On). They provide additional features, such as IdP-initiated authentication. Identity sources (including external identity provider integration), plus user and group access to your web portal, can be configured in the IAM Identity Center.

' browserSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the browser settings that is associated with the web portal. browserType: allOf: - $ref: '#/components/schemas/BrowserType' - description: The browser type of the web portal. creationDate: allOf: - $ref: '#/components/schemas/Timestamp' - description: The creation date of the web portal. displayName: allOf: - $ref: '#/components/schemas/DisplayName' - description: The name of the web portal. ipAccessSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the IP access settings. networkSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the network settings that is associated with the web portal. portalArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the web portal. portalEndpoint: allOf: - $ref: '#/components/schemas/PortalEndpoint' - description: The endpoint URL of the web portal that users access in order to start streaming sessions. portalStatus: allOf: - $ref: '#/components/schemas/PortalStatus' - description: The status of the web portal. rendererType: allOf: - $ref: '#/components/schemas/RendererType' - description: The renderer that is used in streaming sessions. trustStoreArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the trust that is associated with this web portal. userAccessLoggingSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the user access logging settings that is associated with the web portal. userSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the user settings that is associated with the web portal. description: The summary of the portal. TagValue: type: string pattern: '^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$' minLength: 0 maxLength: 256 format: password TagKeyList: type: array items: $ref: '#/components/schemas/TagKey' minItems: 0 maxItems: 200 TagResourceRequest: type: object required: - tags title: TagResourceRequest properties: clientToken: allOf: - $ref: '#/components/schemas/ClientToken' - description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token returns the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' tags: allOf: - $ref: '#/components/schemas/TagList' - description: The tags of the resource. TrustStoreSummary: type: object properties: trustStoreArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the trust store. description: The summary of the trust store. UntagResourceRequest: type: object title: UntagResourceRequest properties: {} UpdateBrowserSettingsRequest: type: object title: UpdateBrowserSettingsRequest properties: browserPolicy: allOf: - $ref: '#/components/schemas/BrowserPolicy' - description: 'A JSON string containing Chrome Enterprise policies that will be applied to all streaming sessions. ' clientToken: allOf: - $ref: '#/components/schemas/ClientToken' - description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token return the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' UpdateIdentityProviderRequest: type: object title: UpdateIdentityProviderRequest properties: clientToken: allOf: - $ref: '#/components/schemas/ClientToken' - description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token return the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' identityProviderDetails: allOf: - $ref: '#/components/schemas/IdentityProviderDetails' - description: '

The details of the identity provider. The following list describes the provider detail keys for each identity provider type.

' identityProviderName: allOf: - $ref: '#/components/schemas/IdentityProviderName' - description: The name of the identity provider. identityProviderType: allOf: - $ref: '#/components/schemas/IdentityProviderType' - description: The type of the identity provider. UpdateIpAccessSettingsRequest: type: object title: UpdateIpAccessSettingsRequest properties: clientToken: allOf: - $ref: '#/components/schemas/ClientToken' - description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token return the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' description: allOf: - $ref: '#/components/schemas/Description' - description: The description of the IP access settings. displayName: allOf: - $ref: '#/components/schemas/DisplayName' - description: The display name of the IP access settings. ipRules: allOf: - $ref: '#/components/schemas/IpRuleList' - description: The updated IP rules of the IP access settings. UpdateNetworkSettingsRequest: type: object title: UpdateNetworkSettingsRequest properties: clientToken: allOf: - $ref: '#/components/schemas/ClientToken' - description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token return the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' securityGroupIds: allOf: - $ref: '#/components/schemas/SecurityGroupIdList' - description: One or more security groups used to control access from streaming instances to your VPC. subnetIds: allOf: - $ref: '#/components/schemas/SubnetIdList' - description: The subnets in which network interfaces are created to connect streaming instances to your VPC. At least two of these subnets must be in different availability zones. vpcId: allOf: - $ref: '#/components/schemas/VpcId' - description: The VPC that streaming instances will connect to. UpdatePortalRequest: type: object title: UpdatePortalRequest properties: authenticationType: allOf: - $ref: '#/components/schemas/AuthenticationType' - description: '

The type of authentication integration points used when signing into the web portal. Defaults to Standard.

Standard web portals are authenticated directly through your identity provider. You need to call CreateIdentityProvider to integrate your identity provider with your web portal. User and group access to your web portal is controlled through your identity provider.

IAM_Identity_Center web portals are authenticated through AWS IAM Identity Center (successor to AWS Single Sign-On). They provide additional features, such as IdP-initiated authentication. Identity sources (including external identity provider integration), plus user and group access to your web portal, can be configured in the IAM Identity Center.

' displayName: allOf: - $ref: '#/components/schemas/DisplayName' - description: The name of the web portal. This is not visible to users who log into the web portal. UpdateTrustStoreRequest: type: object title: UpdateTrustStoreRequest properties: certificatesToAdd: allOf: - $ref: '#/components/schemas/CertificateList' - description: A list of CA certificates to add to the trust store. certificatesToDelete: allOf: - $ref: '#/components/schemas/CertificateThumbprintList' - description: A list of CA certificates to delete from a trust store. clientToken: allOf: - $ref: '#/components/schemas/ClientToken' - description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token return the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' UpdateUserAccessLoggingSettingsRequest: type: object title: UpdateUserAccessLoggingSettingsRequest properties: clientToken: allOf: - $ref: '#/components/schemas/ClientToken' - description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token return the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' kinesisStreamArn: allOf: - $ref: '#/components/schemas/KinesisStreamArn' - description: The ARN of the Kinesis stream. UpdateUserSettingsRequest: type: object title: UpdateUserSettingsRequest properties: clientToken: allOf: - $ref: '#/components/schemas/ClientToken' - description: '

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token return the result from the original successful request.

If you do not specify a client token, one is automatically generated by the AWS SDK.

' copyAllowed: allOf: - $ref: '#/components/schemas/EnabledType' - description: Specifies whether the user can copy text from the streaming session to the local device. disconnectTimeoutInMinutes: allOf: - $ref: '#/components/schemas/DisconnectTimeoutInMinutes' - description: The amount of time that a streaming session remains active after users disconnect. downloadAllowed: allOf: - $ref: '#/components/schemas/EnabledType' - description: Specifies whether the user can download files from the streaming session to the local device. idleDisconnectTimeoutInMinutes: allOf: - $ref: '#/components/schemas/IdleDisconnectTimeoutInMinutes' - description: The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect timeout interval begins. pasteAllowed: allOf: - $ref: '#/components/schemas/EnabledType' - description: Specifies whether the user can paste text from the local device to the streaming session. printAllowed: allOf: - $ref: '#/components/schemas/EnabledType' - description: Specifies whether the user can print to the local device. uploadAllowed: allOf: - $ref: '#/components/schemas/EnabledType' - description: Specifies whether the user can upload files from the local device to the streaming session. UserAccessLoggingSettingsSummary: type: object properties: kinesisStreamArn: allOf: - $ref: '#/components/schemas/KinesisStreamArn' - description: The ARN of the Kinesis stream. userAccessLoggingSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the user access logging settings. description: The summary of user access logging settings. UserSettingsSummary: type: object properties: copyAllowed: allOf: - $ref: '#/components/schemas/EnabledType' - description: Specifies whether the user can copy text from the streaming session to the local device. disconnectTimeoutInMinutes: allOf: - $ref: '#/components/schemas/DisconnectTimeoutInMinutes' - description: The amount of time that a streaming session remains active after users disconnect. downloadAllowed: allOf: - $ref: '#/components/schemas/EnabledType' - description: Specifies whether the user can download files from the streaming session to the local device. idleDisconnectTimeoutInMinutes: allOf: - $ref: '#/components/schemas/IdleDisconnectTimeoutInMinutes' - description: The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect timeout interval begins. pasteAllowed: allOf: - $ref: '#/components/schemas/EnabledType' - description: Specifies whether the user can paste text from the local device to the streaming session. printAllowed: allOf: - $ref: '#/components/schemas/EnabledType' - description: Specifies whether the user can print to the local device. uploadAllowed: allOf: - $ref: '#/components/schemas/EnabledType' - description: Specifies whether the user can upload files from the local device to the streaming session. userSettingsArn: allOf: - $ref: '#/components/schemas/ARN' - description: The ARN of the user settings. description: The summary of user settings. security: - hmac: []