From e013be052f8489912521879be14f559a987c8ad0 Mon Sep 17 00:00:00 2001 From: Steve Yoo Date: Wed, 25 Sep 2024 14:02:01 -0400 Subject: [PATCH] Remove worklink service client --- .../api-change-worklink-40861.json | 5 + .../2018-09-25/endpoint-rule-set-1.json | 314 --- .../worklink/2018-09-25/paginators-1.json | 3 - .../data/worklink/2018-09-25/service-2.json | 1922 ----------------- .../worklink/endpoint-tests-1.json | 314 --- 5 files changed, 5 insertions(+), 2553 deletions(-) create mode 100644 .changes/next-release/api-change-worklink-40861.json delete mode 100644 awscli/botocore/data/worklink/2018-09-25/endpoint-rule-set-1.json delete mode 100644 awscli/botocore/data/worklink/2018-09-25/paginators-1.json delete mode 100644 awscli/botocore/data/worklink/2018-09-25/service-2.json delete mode 100644 tests/functional/botocore/endpoint-rules/worklink/endpoint-tests-1.json diff --git a/.changes/next-release/api-change-worklink-40861.json b/.changes/next-release/api-change-worklink-40861.json new file mode 100644 index 000000000000..71d97718782a --- /dev/null +++ b/.changes/next-release/api-change-worklink-40861.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``worklink``", + "description": "The worklink client has been removed following the deprecation of the service." +} diff --git a/awscli/botocore/data/worklink/2018-09-25/endpoint-rule-set-1.json b/awscli/botocore/data/worklink/2018-09-25/endpoint-rule-set-1.json deleted file mode 100644 index b68590f6cee6..000000000000 --- a/awscli/botocore/data/worklink/2018-09-25/endpoint-rule-set-1.json +++ /dev/null @@ -1,314 +0,0 @@ -{ - "version": "1.0", - "parameters": { - "Region": { - "builtIn": "AWS::Region", - "required": false, - "documentation": "The AWS region used to dispatch the request.", - "type": "String" - }, - "UseDualStack": { - "builtIn": "AWS::UseDualStack", - "required": true, - "default": false, - "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", - "type": "Boolean" - }, - "UseFIPS": { - "builtIn": "AWS::UseFIPS", - "required": true, - "default": false, - "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", - "type": "Boolean" - }, - "Endpoint": { - "builtIn": "SDK::Endpoint", - "required": false, - "documentation": "Override the endpoint used to send this request", - "type": "String" - } - }, - "rules": [ - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Endpoint" - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Region" - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "aws.partition", - "argv": [ - { - "ref": "Region" - } - ], - "assign": "PartitionResult" - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - }, - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://worklink-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://worklink-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://worklink.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" - } - ] - }, - { - "conditions": [], - "endpoint": { - "url": "https://worklink.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - } - ] - }, - { - "conditions": [], - "error": "Invalid Configuration: Missing Region", - "type": "error" - } - ] -} \ No newline at end of file diff --git a/awscli/botocore/data/worklink/2018-09-25/paginators-1.json b/awscli/botocore/data/worklink/2018-09-25/paginators-1.json deleted file mode 100644 index ea142457a6a7..000000000000 --- a/awscli/botocore/data/worklink/2018-09-25/paginators-1.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pagination": {} -} diff --git a/awscli/botocore/data/worklink/2018-09-25/service-2.json b/awscli/botocore/data/worklink/2018-09-25/service-2.json deleted file mode 100644 index f04c767d1766..000000000000 --- a/awscli/botocore/data/worklink/2018-09-25/service-2.json +++ /dev/null @@ -1,1922 +0,0 @@ -{ - "version":"2.0", - "metadata":{ - "apiVersion":"2018-09-25", - "endpointPrefix":"worklink", - "jsonVersion":"1.1", - "protocol":"rest-json", - "serviceAbbreviation":"WorkLink", - "serviceFullName":"Amazon WorkLink", - "serviceId":"WorkLink", - "signatureVersion":"v4", - "signingName":"worklink", - "uid":"worklink-2018-09-25" - }, - "operations":{ - "AssociateDomain":{ - "name":"AssociateDomain", - "http":{ - "method":"POST", - "requestUri":"/associateDomain" - }, - "input":{"shape":"AssociateDomainRequest"}, - "output":{"shape":"AssociateDomainResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ResourceAlreadyExistsException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Specifies a domain to be associated to Amazon WorkLink.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "AssociateWebsiteAuthorizationProvider":{ - "name":"AssociateWebsiteAuthorizationProvider", - "http":{ - "method":"POST", - "requestUri":"/associateWebsiteAuthorizationProvider" - }, - "input":{"shape":"AssociateWebsiteAuthorizationProviderRequest"}, - "output":{"shape":"AssociateWebsiteAuthorizationProviderResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ResourceAlreadyExistsException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Associates a website authorization provider with a specified fleet. This is used to authorize users against associated websites in the company network.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "AssociateWebsiteCertificateAuthority":{ - "name":"AssociateWebsiteCertificateAuthority", - "http":{ - "method":"POST", - "requestUri":"/associateWebsiteCertificateAuthority" - }, - "input":{"shape":"AssociateWebsiteCertificateAuthorityRequest"}, - "output":{"shape":"AssociateWebsiteCertificateAuthorityResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ResourceAlreadyExistsException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Imports the root certificate of a certificate authority (CA) used to obtain TLS certificates used by associated websites within the company network.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "CreateFleet":{ - "name":"CreateFleet", - "http":{ - "method":"POST", - "requestUri":"/createFleet" - }, - "input":{"shape":"CreateFleetRequest"}, - "output":{"shape":"CreateFleetResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ResourceAlreadyExistsException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Creates a fleet. A fleet consists of resources and the configuration that delivers associated websites to authorized users who download and set up the Amazon WorkLink app.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "DeleteFleet":{ - "name":"DeleteFleet", - "http":{ - "method":"POST", - "requestUri":"/deleteFleet" - }, - "input":{"shape":"DeleteFleetRequest"}, - "output":{"shape":"DeleteFleetResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Deletes a fleet. Prevents users from accessing previously associated websites.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "DescribeAuditStreamConfiguration":{ - "name":"DescribeAuditStreamConfiguration", - "http":{ - "method":"POST", - "requestUri":"/describeAuditStreamConfiguration" - }, - "input":{"shape":"DescribeAuditStreamConfigurationRequest"}, - "output":{"shape":"DescribeAuditStreamConfigurationResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Describes the configuration for delivering audit streams to the customer account.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "DescribeCompanyNetworkConfiguration":{ - "name":"DescribeCompanyNetworkConfiguration", - "http":{ - "method":"POST", - "requestUri":"/describeCompanyNetworkConfiguration" - }, - "input":{"shape":"DescribeCompanyNetworkConfigurationRequest"}, - "output":{"shape":"DescribeCompanyNetworkConfigurationResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Describes the networking configuration to access the internal websites associated with the specified fleet.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "DescribeDevice":{ - "name":"DescribeDevice", - "http":{ - "method":"POST", - "requestUri":"/describeDevice" - }, - "input":{"shape":"DescribeDeviceRequest"}, - "output":{"shape":"DescribeDeviceResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Provides information about a user's device.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "DescribeDevicePolicyConfiguration":{ - "name":"DescribeDevicePolicyConfiguration", - "http":{ - "method":"POST", - "requestUri":"/describeDevicePolicyConfiguration" - }, - "input":{"shape":"DescribeDevicePolicyConfigurationRequest"}, - "output":{"shape":"DescribeDevicePolicyConfigurationResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Describes the device policy configuration for the specified fleet.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "DescribeDomain":{ - "name":"DescribeDomain", - "http":{ - "method":"POST", - "requestUri":"/describeDomain" - }, - "input":{"shape":"DescribeDomainRequest"}, - "output":{"shape":"DescribeDomainResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Provides information about the domain.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "DescribeFleetMetadata":{ - "name":"DescribeFleetMetadata", - "http":{ - "method":"POST", - "requestUri":"/describeFleetMetadata" - }, - "input":{"shape":"DescribeFleetMetadataRequest"}, - "output":{"shape":"DescribeFleetMetadataResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Provides basic information for the specified fleet, excluding identity provider, networking, and device configuration details.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "DescribeIdentityProviderConfiguration":{ - "name":"DescribeIdentityProviderConfiguration", - "http":{ - "method":"POST", - "requestUri":"/describeIdentityProviderConfiguration" - }, - "input":{"shape":"DescribeIdentityProviderConfigurationRequest"}, - "output":{"shape":"DescribeIdentityProviderConfigurationResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Describes the identity provider configuration of the specified fleet.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "DescribeWebsiteCertificateAuthority":{ - "name":"DescribeWebsiteCertificateAuthority", - "http":{ - "method":"POST", - "requestUri":"/describeWebsiteCertificateAuthority" - }, - "input":{"shape":"DescribeWebsiteCertificateAuthorityRequest"}, - "output":{"shape":"DescribeWebsiteCertificateAuthorityResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Provides information about the certificate authority.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "DisassociateDomain":{ - "name":"DisassociateDomain", - "http":{ - "method":"POST", - "requestUri":"/disassociateDomain" - }, - "input":{"shape":"DisassociateDomainRequest"}, - "output":{"shape":"DisassociateDomainResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Disassociates a domain from Amazon WorkLink. End users lose the ability to access the domain with Amazon WorkLink.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "DisassociateWebsiteAuthorizationProvider":{ - "name":"DisassociateWebsiteAuthorizationProvider", - "http":{ - "method":"POST", - "requestUri":"/disassociateWebsiteAuthorizationProvider" - }, - "input":{"shape":"DisassociateWebsiteAuthorizationProviderRequest"}, - "output":{"shape":"DisassociateWebsiteAuthorizationProviderResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ResourceAlreadyExistsException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Disassociates a website authorization provider from a specified fleet. After the disassociation, users can't load any associated websites that require this authorization provider.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "DisassociateWebsiteCertificateAuthority":{ - "name":"DisassociateWebsiteCertificateAuthority", - "http":{ - "method":"POST", - "requestUri":"/disassociateWebsiteCertificateAuthority" - }, - "input":{"shape":"DisassociateWebsiteCertificateAuthorityRequest"}, - "output":{"shape":"DisassociateWebsiteCertificateAuthorityResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Removes a certificate authority (CA).

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "ListDevices":{ - "name":"ListDevices", - "http":{ - "method":"POST", - "requestUri":"/listDevices" - }, - "input":{"shape":"ListDevicesRequest"}, - "output":{"shape":"ListDevicesResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Retrieves a list of devices registered with the specified fleet.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "ListDomains":{ - "name":"ListDomains", - "http":{ - "method":"POST", - "requestUri":"/listDomains" - }, - "input":{"shape":"ListDomainsRequest"}, - "output":{"shape":"ListDomainsResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Retrieves a list of domains associated to a specified fleet.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "ListFleets":{ - "name":"ListFleets", - "http":{ - "method":"POST", - "requestUri":"/listFleets" - }, - "input":{"shape":"ListFleetsRequest"}, - "output":{"shape":"ListFleetsResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Retrieves a list of fleets for the current account and Region.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "ListTagsForResource":{ - "name":"ListTagsForResource", - "http":{ - "method":"GET", - "requestUri":"/tags/{ResourceArn}" - }, - "input":{"shape":"ListTagsForResourceRequest"}, - "output":{"shape":"ListTagsForResourceResponse"}, - "errors":[ - {"shape":"InvalidRequestException"} - ], - "documentation":"

Retrieves a list of tags for the specified resource.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "ListWebsiteAuthorizationProviders":{ - "name":"ListWebsiteAuthorizationProviders", - "http":{ - "method":"POST", - "requestUri":"/listWebsiteAuthorizationProviders" - }, - "input":{"shape":"ListWebsiteAuthorizationProvidersRequest"}, - "output":{"shape":"ListWebsiteAuthorizationProvidersResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Retrieves a list of website authorization providers associated with a specified fleet.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "ListWebsiteCertificateAuthorities":{ - "name":"ListWebsiteCertificateAuthorities", - "http":{ - "method":"POST", - "requestUri":"/listWebsiteCertificateAuthorities" - }, - "input":{"shape":"ListWebsiteCertificateAuthoritiesRequest"}, - "output":{"shape":"ListWebsiteCertificateAuthoritiesResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Retrieves a list of certificate authorities added for the current account and Region.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "RestoreDomainAccess":{ - "name":"RestoreDomainAccess", - "http":{ - "method":"POST", - "requestUri":"/restoreDomainAccess" - }, - "input":{"shape":"RestoreDomainAccessRequest"}, - "output":{"shape":"RestoreDomainAccessResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Moves a domain to ACTIVE status if it was in the INACTIVE status.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "RevokeDomainAccess":{ - "name":"RevokeDomainAccess", - "http":{ - "method":"POST", - "requestUri":"/revokeDomainAccess" - }, - "input":{"shape":"RevokeDomainAccessRequest"}, - "output":{"shape":"RevokeDomainAccessResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Moves a domain to INACTIVE status if it was in the ACTIVE status.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "SignOutUser":{ - "name":"SignOutUser", - "http":{ - "method":"POST", - "requestUri":"/signOutUser" - }, - "input":{"shape":"SignOutUserRequest"}, - "output":{"shape":"SignOutUserResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Signs the user out from all of their devices. The user can sign in again if they have valid credentials.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "TagResource":{ - "name":"TagResource", - "http":{ - "method":"POST", - "requestUri":"/tags/{ResourceArn}" - }, - "input":{"shape":"TagResourceRequest"}, - "output":{"shape":"TagResourceResponse"}, - "errors":[ - {"shape":"InvalidRequestException"} - ], - "documentation":"

Adds or overwrites one or more tags for the specified resource, such as a fleet. Each tag consists of a key and an optional value. If a resource already has a tag with the same key, this operation updates its value.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "UntagResource":{ - "name":"UntagResource", - "http":{ - "method":"DELETE", - "requestUri":"/tags/{ResourceArn}" - }, - "input":{"shape":"UntagResourceRequest"}, - "output":{"shape":"UntagResourceResponse"}, - "errors":[ - {"shape":"InvalidRequestException"} - ], - "documentation":"

Removes one or more tags from the specified resource.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "UpdateAuditStreamConfiguration":{ - "name":"UpdateAuditStreamConfiguration", - "http":{ - "method":"POST", - "requestUri":"/updateAuditStreamConfiguration" - }, - "input":{"shape":"UpdateAuditStreamConfigurationRequest"}, - "output":{"shape":"UpdateAuditStreamConfigurationResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Updates the audit stream configuration for the fleet.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "UpdateCompanyNetworkConfiguration":{ - "name":"UpdateCompanyNetworkConfiguration", - "http":{ - "method":"POST", - "requestUri":"/updateCompanyNetworkConfiguration" - }, - "input":{"shape":"UpdateCompanyNetworkConfigurationRequest"}, - "output":{"shape":"UpdateCompanyNetworkConfigurationResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Updates the company network configuration for the fleet.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "UpdateDevicePolicyConfiguration":{ - "name":"UpdateDevicePolicyConfiguration", - "http":{ - "method":"POST", - "requestUri":"/updateDevicePolicyConfiguration" - }, - "input":{"shape":"UpdateDevicePolicyConfigurationRequest"}, - "output":{"shape":"UpdateDevicePolicyConfigurationResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Updates the device policy configuration for the fleet.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "UpdateDomainMetadata":{ - "name":"UpdateDomainMetadata", - "http":{ - "method":"POST", - "requestUri":"/updateDomainMetadata" - }, - "input":{"shape":"UpdateDomainMetadataRequest"}, - "output":{"shape":"UpdateDomainMetadataResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Updates domain metadata, such as DisplayName.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "UpdateFleetMetadata":{ - "name":"UpdateFleetMetadata", - "http":{ - "method":"POST", - "requestUri":"/UpdateFleetMetadata" - }, - "input":{"shape":"UpdateFleetMetadataRequest"}, - "output":{"shape":"UpdateFleetMetadataResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Updates fleet metadata, such as DisplayName.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - }, - "UpdateIdentityProviderConfiguration":{ - "name":"UpdateIdentityProviderConfiguration", - "http":{ - "method":"POST", - "requestUri":"/updateIdentityProviderConfiguration" - }, - "input":{"shape":"UpdateIdentityProviderConfigurationRequest"}, - "output":{"shape":"UpdateIdentityProviderConfigurationResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"InvalidRequestException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"TooManyRequestsException"} - ], - "documentation":"

Updates the identity provider configuration for the fleet.

", - "deprecated":true, - "deprecatedMessage":"Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK." - } - }, - "shapes":{ - "AcmCertificateArn":{ - "type":"string", - "pattern":"arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]+:[\\w+=,.@-]+(/[\\w+=/,.@-]+)*" - }, - "AssociateDomainRequest":{ - "type":"structure", - "required":[ - "FleetArn", - "DomainName", - "AcmCertificateArn" - ], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The Amazon Resource Name (ARN) of the fleet.

" - }, - "DomainName":{ - "shape":"DomainName", - "documentation":"

The fully qualified domain name (FQDN).

" - }, - "DisplayName":{ - "shape":"DisplayName", - "documentation":"

The name to display.

" - }, - "AcmCertificateArn":{ - "shape":"AcmCertificateArn", - "documentation":"

The ARN of an issued ACM certificate that is valid for the domain being associated.

" - } - } - }, - "AssociateDomainResponse":{ - "type":"structure", - "members":{ - } - }, - "AssociateWebsiteAuthorizationProviderRequest":{ - "type":"structure", - "required":[ - "FleetArn", - "AuthorizationProviderType" - ], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The ARN of the fleet.

" - }, - "AuthorizationProviderType":{ - "shape":"AuthorizationProviderType", - "documentation":"

The authorization provider type.

" - }, - "DomainName":{ - "shape":"DomainName", - "documentation":"

The domain name of the authorization provider. This applies only to SAML-based authorization providers.

" - } - } - }, - "AssociateWebsiteAuthorizationProviderResponse":{ - "type":"structure", - "members":{ - "AuthorizationProviderId":{ - "shape":"Id", - "documentation":"

A unique identifier for the authorization provider.

" - } - } - }, - "AssociateWebsiteCertificateAuthorityRequest":{ - "type":"structure", - "required":[ - "FleetArn", - "Certificate" - ], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The ARN of the fleet.

" - }, - "Certificate":{ - "shape":"Certificate", - "documentation":"

The root certificate of the CA.

" - }, - "DisplayName":{ - "shape":"DisplayName", - "documentation":"

The certificate name to display.

" - } - } - }, - "AssociateWebsiteCertificateAuthorityResponse":{ - "type":"structure", - "members":{ - "WebsiteCaId":{ - "shape":"Id", - "documentation":"

A unique identifier for the CA.

" - } - } - }, - "AuditStreamArn":{ - "type":"string", - "pattern":"^arn:aws:kinesis:.+:[0-9]{12}:stream/AmazonWorkLink-.*$" - }, - "AuthorizationProviderType":{ - "type":"string", - "enum":["SAML"] - }, - "Boolean":{"type":"boolean"}, - "Certificate":{ - "type":"string", - "max":8192, - "min":1, - "pattern":"-{5}BEGIN CERTIFICATE-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END CERTIFICATE-{5}(\\u000D?\\u000A)?" - }, - "CertificateChain":{ - "type":"string", - "max":32768, - "min":1, - "pattern":"(-{5}BEGIN CERTIFICATE-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END CERTIFICATE-{5}\\u000D?\\u000A)*-{5}BEGIN CERTIFICATE-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END CERTIFICATE-{5}(\\u000D?\\u000A)?" - }, - "CompanyCode":{ - "type":"string", - "max":32, - "min":1 - }, - "CreateFleetRequest":{ - "type":"structure", - "required":["FleetName"], - "members":{ - "FleetName":{ - "shape":"FleetName", - "documentation":"

A unique name for the fleet.

" - }, - "DisplayName":{ - "shape":"DisplayName", - "documentation":"

The fleet name to display.

" - }, - "OptimizeForEndUserLocation":{ - "shape":"Boolean", - "documentation":"

The option to optimize for better performance by routing traffic through the closest AWS Region to users, which may be outside of your home Region.

" - }, - "Tags":{ - "shape":"TagMap", - "documentation":"

The tags to add to the resource. A tag is a key-value pair.

" - } - } - }, - "CreateFleetResponse":{ - "type":"structure", - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The Amazon Resource Name (ARN) of the fleet.

" - } - } - }, - "DateTime":{"type":"timestamp"}, - "DeleteFleetRequest":{ - "type":"structure", - "required":["FleetArn"], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The ARN of the fleet.

" - } - } - }, - "DeleteFleetResponse":{ - "type":"structure", - "members":{ - } - }, - "DescribeAuditStreamConfigurationRequest":{ - "type":"structure", - "required":["FleetArn"], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The ARN of the fleet.

" - } - } - }, - "DescribeAuditStreamConfigurationResponse":{ - "type":"structure", - "members":{ - "AuditStreamArn":{ - "shape":"AuditStreamArn", - "documentation":"

The ARN of the Amazon Kinesis data stream that will receive the audit events.

" - } - } - }, - "DescribeCompanyNetworkConfigurationRequest":{ - "type":"structure", - "required":["FleetArn"], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The ARN of the fleet.

" - } - } - }, - "DescribeCompanyNetworkConfigurationResponse":{ - "type":"structure", - "members":{ - "VpcId":{ - "shape":"VpcId", - "documentation":"

The VPC with connectivity to associated websites.

" - }, - "SubnetIds":{ - "shape":"SubnetIds", - "documentation":"

The subnets used for X-ENI connections from Amazon WorkLink rendering containers.

" - }, - "SecurityGroupIds":{ - "shape":"SecurityGroupIds", - "documentation":"

The security groups associated with access to the provided subnets.

" - } - } - }, - "DescribeDevicePolicyConfigurationRequest":{ - "type":"structure", - "required":["FleetArn"], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The ARN of the fleet.

" - } - } - }, - "DescribeDevicePolicyConfigurationResponse":{ - "type":"structure", - "members":{ - "DeviceCaCertificate":{ - "shape":"Certificate", - "documentation":"

The certificate chain, including intermediate certificates and the root certificate authority certificate used to issue device certificates.

" - } - } - }, - "DescribeDeviceRequest":{ - "type":"structure", - "required":[ - "FleetArn", - "DeviceId" - ], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The ARN of the fleet.

" - }, - "DeviceId":{ - "shape":"Id", - "documentation":"

A unique identifier for a registered user's device.

" - } - } - }, - "DescribeDeviceResponse":{ - "type":"structure", - "members":{ - "Status":{ - "shape":"DeviceStatus", - "documentation":"

The current state of the device.

" - }, - "Model":{ - "shape":"DeviceModel", - "documentation":"

The model of the device.

" - }, - "Manufacturer":{ - "shape":"DeviceManufacturer", - "documentation":"

The manufacturer of the device.

" - }, - "OperatingSystem":{ - "shape":"DeviceOperatingSystemName", - "documentation":"

The operating system of the device.

" - }, - "OperatingSystemVersion":{ - "shape":"DeviceOperatingSystemVersion", - "documentation":"

The operating system version of the device.

" - }, - "PatchLevel":{ - "shape":"DevicePatchLevel", - "documentation":"

The operating system patch level of the device.

" - }, - "FirstAccessedTime":{ - "shape":"DateTime", - "documentation":"

The date that the device first signed in to Amazon WorkLink.

" - }, - "LastAccessedTime":{ - "shape":"DateTime", - "documentation":"

The date that the device last accessed Amazon WorkLink.

" - }, - "Username":{ - "shape":"Username", - "documentation":"

The user name associated with the device.

" - } - } - }, - "DescribeDomainRequest":{ - "type":"structure", - "required":[ - "FleetArn", - "DomainName" - ], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The ARN of the fleet.

" - }, - "DomainName":{ - "shape":"DomainName", - "documentation":"

The name of the domain.

" - } - } - }, - "DescribeDomainResponse":{ - "type":"structure", - "members":{ - "DomainName":{ - "shape":"DomainName", - "documentation":"

The name of the domain.

" - }, - "DisplayName":{ - "shape":"DisplayName", - "documentation":"

The name to display.

" - }, - "CreatedTime":{ - "shape":"DateTime", - "documentation":"

The time that the domain was added.

" - }, - "DomainStatus":{ - "shape":"DomainStatus", - "documentation":"

The current state for the domain.

" - }, - "AcmCertificateArn":{ - "shape":"AcmCertificateArn", - "documentation":"

The ARN of an issued ACM certificate that is valid for the domain being associated.

" - } - } - }, - "DescribeFleetMetadataRequest":{ - "type":"structure", - "required":["FleetArn"], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The Amazon Resource Name (ARN) of the fleet.

" - } - } - }, - "DescribeFleetMetadataResponse":{ - "type":"structure", - "members":{ - "CreatedTime":{ - "shape":"DateTime", - "documentation":"

The time that the fleet was created.

" - }, - "LastUpdatedTime":{ - "shape":"DateTime", - "documentation":"

The time that the fleet was last updated.

" - }, - "FleetName":{ - "shape":"FleetName", - "documentation":"

The name of the fleet.

" - }, - "DisplayName":{ - "shape":"DisplayName", - "documentation":"

The name to display.

" - }, - "OptimizeForEndUserLocation":{ - "shape":"Boolean", - "documentation":"

The option to optimize for better performance by routing traffic through the closest AWS Region to users, which may be outside of your home Region.

" - }, - "CompanyCode":{ - "shape":"CompanyCode", - "documentation":"

The identifier used by users to sign in to the Amazon WorkLink app.

" - }, - "FleetStatus":{ - "shape":"FleetStatus", - "documentation":"

The current state of the fleet.

" - }, - "Tags":{ - "shape":"TagMap", - "documentation":"

The tags attached to the resource. A tag is a key-value pair.

" - } - } - }, - "DescribeIdentityProviderConfigurationRequest":{ - "type":"structure", - "required":["FleetArn"], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The ARN of the fleet.

" - } - } - }, - "DescribeIdentityProviderConfigurationResponse":{ - "type":"structure", - "members":{ - "IdentityProviderType":{ - "shape":"IdentityProviderType", - "documentation":"

The type of identity provider.

" - }, - "ServiceProviderSamlMetadata":{ - "shape":"SamlMetadata", - "documentation":"

The SAML metadata document uploaded to the user’s identity provider.

" - }, - "IdentityProviderSamlMetadata":{ - "shape":"SamlMetadata", - "documentation":"

The SAML metadata document provided by the user’s identity provider.

" - } - } - }, - "DescribeWebsiteCertificateAuthorityRequest":{ - "type":"structure", - "required":[ - "FleetArn", - "WebsiteCaId" - ], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The ARN of the fleet.

" - }, - "WebsiteCaId":{ - "shape":"Id", - "documentation":"

A unique identifier for the certificate authority.

" - } - } - }, - "DescribeWebsiteCertificateAuthorityResponse":{ - "type":"structure", - "members":{ - "Certificate":{ - "shape":"Certificate", - "documentation":"

The root certificate of the certificate authority.

" - }, - "CreatedTime":{ - "shape":"DateTime", - "documentation":"

The time that the certificate authority was added.

" - }, - "DisplayName":{ - "shape":"DisplayName", - "documentation":"

The certificate name to display.

" - } - } - }, - "DeviceManufacturer":{ - "type":"string", - "max":256, - "min":1 - }, - "DeviceModel":{ - "type":"string", - "max":256, - "min":1 - }, - "DeviceOperatingSystemName":{ - "type":"string", - "max":256, - "min":1 - }, - "DeviceOperatingSystemVersion":{ - "type":"string", - "max":256, - "min":1 - }, - "DevicePatchLevel":{ - "type":"string", - "max":256, - "min":1 - }, - "DeviceStatus":{ - "type":"string", - "enum":[ - "ACTIVE", - "SIGNED_OUT" - ] - }, - "DeviceSummary":{ - "type":"structure", - "members":{ - "DeviceId":{ - "shape":"Id", - "documentation":"

The ID of the device.

" - }, - "DeviceStatus":{ - "shape":"DeviceStatus", - "documentation":"

The status of the device.

" - } - }, - "documentation":"

The summary of devices.

" - }, - "DeviceSummaryList":{ - "type":"list", - "member":{"shape":"DeviceSummary"} - }, - "DisassociateDomainRequest":{ - "type":"structure", - "required":[ - "FleetArn", - "DomainName" - ], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The ARN of the fleet.

" - }, - "DomainName":{ - "shape":"DomainName", - "documentation":"

The name of the domain.

" - } - } - }, - "DisassociateDomainResponse":{ - "type":"structure", - "members":{ - } - }, - "DisassociateWebsiteAuthorizationProviderRequest":{ - "type":"structure", - "required":[ - "FleetArn", - "AuthorizationProviderId" - ], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The ARN of the fleet.

" - }, - "AuthorizationProviderId":{ - "shape":"Id", - "documentation":"

A unique identifier for the authorization provider.

" - } - } - }, - "DisassociateWebsiteAuthorizationProviderResponse":{ - "type":"structure", - "members":{ - } - }, - "DisassociateWebsiteCertificateAuthorityRequest":{ - "type":"structure", - "required":[ - "FleetArn", - "WebsiteCaId" - ], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The ARN of the fleet.

" - }, - "WebsiteCaId":{ - "shape":"Id", - "documentation":"

A unique identifier for the CA.

" - } - } - }, - "DisassociateWebsiteCertificateAuthorityResponse":{ - "type":"structure", - "members":{ - } - }, - "DisplayName":{ - "type":"string", - "max":100 - }, - "DomainName":{ - "type":"string", - "max":253, - "min":1, - "pattern":"^[a-zA-Z0-9]?((?!-)([A-Za-z0-9-]*[A-Za-z0-9])\\.)+[a-zA-Z0-9]+$" - }, - "DomainStatus":{ - "type":"string", - "enum":[ - "PENDING_VALIDATION", - "ASSOCIATING", - "ACTIVE", - "INACTIVE", - "DISASSOCIATING", - "DISASSOCIATED", - "FAILED_TO_ASSOCIATE", - "FAILED_TO_DISASSOCIATE" - ] - }, - "DomainSummary":{ - "type":"structure", - "required":[ - "DomainName", - "CreatedTime", - "DomainStatus" - ], - "members":{ - "DomainName":{ - "shape":"DomainName", - "documentation":"

The name of the domain.

" - }, - "DisplayName":{ - "shape":"DisplayName", - "documentation":"

The name to display.

" - }, - "CreatedTime":{ - "shape":"DateTime", - "documentation":"

The time that the domain was created.

" - }, - "DomainStatus":{ - "shape":"DomainStatus", - "documentation":"

The status of the domain.

" - } - }, - "documentation":"

The summary of the domain.

" - }, - "DomainSummaryList":{ - "type":"list", - "member":{"shape":"DomainSummary"} - }, - "ExceptionMessage":{"type":"string"}, - "FleetArn":{ - "type":"string", - "max":2048, - "min":20 - }, - "FleetName":{ - "type":"string", - "max":48, - "min":1, - "pattern":"^[a-z0-9](?:[a-z0-9\\-]{0,46}[a-z0-9])?$" - }, - "FleetStatus":{ - "type":"string", - "enum":[ - "CREATING", - "ACTIVE", - "DELETING", - "DELETED", - "FAILED_TO_CREATE", - "FAILED_TO_DELETE" - ] - }, - "FleetSummary":{ - "type":"structure", - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The Amazon Resource Name (ARN) of the fleet.

" - }, - "CreatedTime":{ - "shape":"DateTime", - "documentation":"

The time when the fleet was created.

" - }, - "LastUpdatedTime":{ - "shape":"DateTime", - "documentation":"

The time when the fleet was last updated.

" - }, - "FleetName":{ - "shape":"FleetName", - "documentation":"

The name of the fleet.

" - }, - "DisplayName":{ - "shape":"DisplayName", - "documentation":"

The name of the fleet to display.

" - }, - "CompanyCode":{ - "shape":"CompanyCode", - "documentation":"

The identifier used by users to sign into the Amazon WorkLink app.

" - }, - "FleetStatus":{ - "shape":"FleetStatus", - "documentation":"

The status of the fleet.

" - }, - "Tags":{ - "shape":"TagMap", - "documentation":"

The tags attached to the resource. A tag is a key-value pair.

" - } - }, - "documentation":"

The summary of the fleet.

" - }, - "FleetSummaryList":{ - "type":"list", - "member":{"shape":"FleetSummary"} - }, - "Id":{ - "type":"string", - "max":256, - "min":1 - }, - "IdentityProviderType":{ - "type":"string", - "enum":["SAML"] - }, - "InternalServerErrorException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ExceptionMessage"} - }, - "documentation":"

The service is temporarily unavailable.

", - "error":{"httpStatusCode":500}, - "exception":true - }, - "InvalidRequestException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ExceptionMessage"} - }, - "documentation":"

The request is not valid.

", - "error":{"httpStatusCode":400}, - "exception":true - }, - "ListDevicesRequest":{ - "type":"structure", - "required":["FleetArn"], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The ARN of the fleet.

" - }, - "NextToken":{ - "shape":"NextToken", - "documentation":"

The pagination token used to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

" - }, - "MaxResults":{ - "shape":"MaxResults", - "documentation":"

The maximum number of results to be included in the next page.

" - } - } - }, - "ListDevicesResponse":{ - "type":"structure", - "members":{ - "Devices":{ - "shape":"DeviceSummaryList", - "documentation":"

Information about the devices.

" - }, - "NextToken":{ - "shape":"NextToken", - "documentation":"

The pagination token used to retrieve the next page of results for this operation. If there are no more pages, this value is null.

" - } - } - }, - "ListDomainsRequest":{ - "type":"structure", - "required":["FleetArn"], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The ARN of the fleet.

" - }, - "NextToken":{ - "shape":"NextToken", - "documentation":"

The pagination token used to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

" - }, - "MaxResults":{ - "shape":"MaxResults", - "documentation":"

The maximum number of results to be included in the next page.

" - } - } - }, - "ListDomainsResponse":{ - "type":"structure", - "members":{ - "Domains":{ - "shape":"DomainSummaryList", - "documentation":"

Information about the domains.

" - }, - "NextToken":{ - "shape":"NextToken", - "documentation":"

The pagination token used to retrieve the next page of results for this operation. If there are no more pages, this value is null.

" - } - } - }, - "ListFleetsRequest":{ - "type":"structure", - "members":{ - "NextToken":{ - "shape":"NextToken", - "documentation":"

The pagination token used to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

" - }, - "MaxResults":{ - "shape":"MaxResults", - "documentation":"

The maximum number of results to be included in the next page.

" - } - } - }, - "ListFleetsResponse":{ - "type":"structure", - "members":{ - "FleetSummaryList":{ - "shape":"FleetSummaryList", - "documentation":"

The summary list of the fleets.

" - }, - "NextToken":{ - "shape":"NextToken", - "documentation":"

The pagination token used to retrieve the next page of results for this operation. If there are no more pages, this value is null.

" - } - } - }, - "ListTagsForResourceRequest":{ - "type":"structure", - "required":["ResourceArn"], - "members":{ - "ResourceArn":{ - "shape":"FleetArn", - "documentation":"

The Amazon Resource Name (ARN) of the fleet.

", - "location":"uri", - "locationName":"ResourceArn" - } - } - }, - "ListTagsForResourceResponse":{ - "type":"structure", - "members":{ - "Tags":{ - "shape":"TagMap", - "documentation":"

The tags attached to the resource. A tag is a key-value pair.

" - } - } - }, - "ListWebsiteAuthorizationProvidersRequest":{ - "type":"structure", - "required":["FleetArn"], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The ARN of the fleet.

" - }, - "NextToken":{ - "shape":"NextToken", - "documentation":"

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

" - }, - "MaxResults":{ - "shape":"MaxResults", - "documentation":"

The maximum number of results to be included in the next page.

" - } - } - }, - "ListWebsiteAuthorizationProvidersResponse":{ - "type":"structure", - "members":{ - "WebsiteAuthorizationProviders":{ - "shape":"WebsiteAuthorizationProvidersSummaryList", - "documentation":"

The website authorization providers.

" - }, - "NextToken":{ - "shape":"NextToken", - "documentation":"

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

" - } - } - }, - "ListWebsiteCertificateAuthoritiesRequest":{ - "type":"structure", - "required":["FleetArn"], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The ARN of the fleet.

" - }, - "MaxResults":{ - "shape":"MaxResults", - "documentation":"

The maximum number of results to be included in the next page.

" - }, - "NextToken":{ - "shape":"NextToken", - "documentation":"

The pagination token used to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

" - } - } - }, - "ListWebsiteCertificateAuthoritiesResponse":{ - "type":"structure", - "members":{ - "WebsiteCertificateAuthorities":{ - "shape":"WebsiteCaSummaryList", - "documentation":"

Information about the certificates.

" - }, - "NextToken":{ - "shape":"NextToken", - "documentation":"

The pagination token used to retrieve the next page of results for this operation. If there are no more pages, this value is null.

" - } - } - }, - "MaxResults":{ - "type":"integer", - "min":1 - }, - "NextToken":{ - "type":"string", - "max":4096, - "min":1, - "pattern":"[\\w\\-]+" - }, - "ResourceAlreadyExistsException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ExceptionMessage"} - }, - "documentation":"

The resource already exists.

", - "error":{"httpStatusCode":400}, - "exception":true - }, - "ResourceNotFoundException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ExceptionMessage"} - }, - "documentation":"

The requested resource was not found.

", - "error":{"httpStatusCode":404}, - "exception":true - }, - "RestoreDomainAccessRequest":{ - "type":"structure", - "required":[ - "FleetArn", - "DomainName" - ], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The ARN of the fleet.

" - }, - "DomainName":{ - "shape":"DomainName", - "documentation":"

The name of the domain.

" - } - } - }, - "RestoreDomainAccessResponse":{ - "type":"structure", - "members":{ - } - }, - "RevokeDomainAccessRequest":{ - "type":"structure", - "required":[ - "FleetArn", - "DomainName" - ], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The ARN of the fleet.

" - }, - "DomainName":{ - "shape":"DomainName", - "documentation":"

The name of the domain.

" - } - } - }, - "RevokeDomainAccessResponse":{ - "type":"structure", - "members":{ - } - }, - "SamlMetadata":{ - "type":"string", - "max":204800, - "min":1 - }, - "SecurityGroupId":{ - "type":"string", - "pattern":"^sg-([0-9a-f]{8}|[0-9a-f]{17})$" - }, - "SecurityGroupIds":{ - "type":"list", - "member":{"shape":"SecurityGroupId"}, - "max":5 - }, - "SignOutUserRequest":{ - "type":"structure", - "required":[ - "FleetArn", - "Username" - ], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The ARN of the fleet.

" - }, - "Username":{ - "shape":"Username", - "documentation":"

The name of the user.

" - } - } - }, - "SignOutUserResponse":{ - "type":"structure", - "members":{ - } - }, - "SubnetId":{ - "type":"string", - "pattern":"^subnet-([0-9a-f]{8}|[0-9a-f]{17})$" - }, - "SubnetIds":{ - "type":"list", - "member":{"shape":"SubnetId"} - }, - "TagKey":{ - "type":"string", - "max":128, - "min":1, - "pattern":"^(?!aws:)[a-zA-Z+-=._:/]+$" - }, - "TagKeyList":{ - "type":"list", - "member":{"shape":"TagKey"}, - "max":50, - "min":1 - }, - "TagMap":{ - "type":"map", - "key":{"shape":"TagKey"}, - "value":{"shape":"TagValue"}, - "max":50, - "min":1 - }, - "TagResourceRequest":{ - "type":"structure", - "required":[ - "ResourceArn", - "Tags" - ], - "members":{ - "ResourceArn":{ - "shape":"FleetArn", - "documentation":"

The Amazon Resource Name (ARN) of the fleet.

", - "location":"uri", - "locationName":"ResourceArn" - }, - "Tags":{ - "shape":"TagMap", - "documentation":"

The tags to add to the resource. A tag is a key-value pair.

" - } - } - }, - "TagResourceResponse":{ - "type":"structure", - "members":{ - } - }, - "TagValue":{ - "type":"string", - "max":256 - }, - "TooManyRequestsException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ExceptionMessage"} - }, - "documentation":"

The number of requests exceeds the limit.

", - "error":{"httpStatusCode":429}, - "exception":true - }, - "UnauthorizedException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ExceptionMessage"} - }, - "documentation":"

You are not authorized to perform this action.

", - "error":{"httpStatusCode":403}, - "exception":true - }, - "UntagResourceRequest":{ - "type":"structure", - "required":[ - "ResourceArn", - "TagKeys" - ], - "members":{ - "ResourceArn":{ - "shape":"FleetArn", - "documentation":"

The Amazon Resource Name (ARN) of the fleet.

", - "location":"uri", - "locationName":"ResourceArn" - }, - "TagKeys":{ - "shape":"TagKeyList", - "documentation":"

The list of tag keys to remove from the resource.

", - "location":"querystring", - "locationName":"tagKeys" - } - } - }, - "UntagResourceResponse":{ - "type":"structure", - "members":{ - } - }, - "UpdateAuditStreamConfigurationRequest":{ - "type":"structure", - "required":["FleetArn"], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The ARN of the fleet.

" - }, - "AuditStreamArn":{ - "shape":"AuditStreamArn", - "documentation":"

The ARN of the Amazon Kinesis data stream that receives the audit events.

" - } - } - }, - "UpdateAuditStreamConfigurationResponse":{ - "type":"structure", - "members":{ - } - }, - "UpdateCompanyNetworkConfigurationRequest":{ - "type":"structure", - "required":[ - "FleetArn", - "VpcId", - "SubnetIds", - "SecurityGroupIds" - ], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The ARN of the fleet.

" - }, - "VpcId":{ - "shape":"VpcId", - "documentation":"

The VPC with connectivity to associated websites.

" - }, - "SubnetIds":{ - "shape":"SubnetIds", - "documentation":"

The subnets used for X-ENI connections from Amazon WorkLink rendering containers.

" - }, - "SecurityGroupIds":{ - "shape":"SecurityGroupIds", - "documentation":"

The security groups associated with access to the provided subnets.

" - } - } - }, - "UpdateCompanyNetworkConfigurationResponse":{ - "type":"structure", - "members":{ - } - }, - "UpdateDevicePolicyConfigurationRequest":{ - "type":"structure", - "required":["FleetArn"], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The ARN of the fleet.

" - }, - "DeviceCaCertificate":{ - "shape":"CertificateChain", - "documentation":"

The certificate chain, including intermediate certificates and the root certificate authority certificate used to issue device certificates.

" - } - } - }, - "UpdateDevicePolicyConfigurationResponse":{ - "type":"structure", - "members":{ - } - }, - "UpdateDomainMetadataRequest":{ - "type":"structure", - "required":[ - "FleetArn", - "DomainName" - ], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The ARN of the fleet.

" - }, - "DomainName":{ - "shape":"DomainName", - "documentation":"

The name of the domain.

" - }, - "DisplayName":{ - "shape":"DisplayName", - "documentation":"

The name to display.

" - } - } - }, - "UpdateDomainMetadataResponse":{ - "type":"structure", - "members":{ - } - }, - "UpdateFleetMetadataRequest":{ - "type":"structure", - "required":["FleetArn"], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The ARN of the fleet.

" - }, - "DisplayName":{ - "shape":"DisplayName", - "documentation":"

The fleet name to display. The existing DisplayName is unset if null is passed.

" - }, - "OptimizeForEndUserLocation":{ - "shape":"Boolean", - "documentation":"

The option to optimize for better performance by routing traffic through the closest AWS Region to users, which may be outside of your home Region.

" - } - } - }, - "UpdateFleetMetadataResponse":{ - "type":"structure", - "members":{ - } - }, - "UpdateIdentityProviderConfigurationRequest":{ - "type":"structure", - "required":[ - "FleetArn", - "IdentityProviderType" - ], - "members":{ - "FleetArn":{ - "shape":"FleetArn", - "documentation":"

The ARN of the fleet.

" - }, - "IdentityProviderType":{ - "shape":"IdentityProviderType", - "documentation":"

The type of identity provider.

" - }, - "IdentityProviderSamlMetadata":{ - "shape":"SamlMetadata", - "documentation":"

The SAML metadata document provided by the customer’s identity provider. The existing IdentityProviderSamlMetadata is unset if null is passed.

" - } - } - }, - "UpdateIdentityProviderConfigurationResponse":{ - "type":"structure", - "members":{ - } - }, - "Username":{ - "type":"string", - "max":256, - "min":1 - }, - "VpcId":{ - "type":"string", - "pattern":"^vpc-([0-9a-f]{8}|[0-9a-f]{17})$" - }, - "WebsiteAuthorizationProviderSummary":{ - "type":"structure", - "required":["AuthorizationProviderType"], - "members":{ - "AuthorizationProviderId":{ - "shape":"Id", - "documentation":"

A unique identifier for the authorization provider.

" - }, - "AuthorizationProviderType":{ - "shape":"AuthorizationProviderType", - "documentation":"

The authorization provider type.

" - }, - "DomainName":{ - "shape":"DomainName", - "documentation":"

The domain name of the authorization provider. This applies only to SAML-based authorization providers.

" - }, - "CreatedTime":{ - "shape":"DateTime", - "documentation":"

The time of creation.

" - } - }, - "documentation":"

The summary of the website authorization provider.

" - }, - "WebsiteAuthorizationProvidersSummaryList":{ - "type":"list", - "member":{"shape":"WebsiteAuthorizationProviderSummary"} - }, - "WebsiteCaSummary":{ - "type":"structure", - "members":{ - "WebsiteCaId":{ - "shape":"Id", - "documentation":"

A unique identifier for the CA.

" - }, - "CreatedTime":{ - "shape":"DateTime", - "documentation":"

The time when the CA was added.

" - }, - "DisplayName":{ - "shape":"DisplayName", - "documentation":"

The name to display.

" - } - }, - "documentation":"

The summary of the certificate authority (CA).

" - }, - "WebsiteCaSummaryList":{ - "type":"list", - "member":{"shape":"WebsiteCaSummary"} - } - }, - "documentation":"

Amazon WorkLink is a cloud-based service that provides secure access to internal websites and web apps from iOS and Android phones. In a single step, your users, such as employees, can access internal websites as efficiently as they access any other public website. They enter a URL in their web browser, or choose a link to an internal website in an email. Amazon WorkLink authenticates the user's access and securely renders authorized internal web content in a secure rendering service in the AWS cloud. Amazon WorkLink doesn't download or store any internal web content on mobile devices.

" -} diff --git a/tests/functional/botocore/endpoint-rules/worklink/endpoint-tests-1.json b/tests/functional/botocore/endpoint-rules/worklink/endpoint-tests-1.json deleted file mode 100644 index e5d8218f84ab..000000000000 --- a/tests/functional/botocore/endpoint-rules/worklink/endpoint-tests-1.json +++ /dev/null @@ -1,314 +0,0 @@ -{ - "testCases": [ - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://worklink-fips.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://worklink-fips.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://worklink.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://worklink.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://worklink-fips.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://worklink-fips.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://worklink.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://worklink.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://worklink-fips.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://worklink-fips.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://worklink.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://worklink.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "error": "FIPS and DualStack are enabled, but this partition does not support one or both" - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://worklink-fips.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://worklink.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "error": "FIPS and DualStack are enabled, but this partition does not support one or both" - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://worklink-fips.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://worklink.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips enabled and dualstack disabled", - "expect": { - "error": "Invalid Configuration: FIPS and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips disabled and dualstack enabled", - "expect": { - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "Missing region", - "expect": { - "error": "Invalid Configuration: Missing Region" - } - } - ], - "version": "1.0" -} \ No newline at end of file