Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

WorkLink

import { WorkLink } from "https://aws-api.deno.dev/v0.1/services/worklink.ts?docs=full";
class WorkLink {
constructor(apiFactory: client.ApiFactory);
async associateDomain(params: AssociateDomainRequest): Promise<void>;
async associateWebsiteAuthorizationProvider(params: AssociateWebsiteAuthorizationProviderRequest): Promise<AssociateWebsiteAuthorizationProviderResponse>;
async associateWebsiteCertificateAuthority(params: AssociateWebsiteCertificateAuthorityRequest): Promise<AssociateWebsiteCertificateAuthorityResponse>;
async createFleet(params: CreateFleetRequest): Promise<CreateFleetResponse>;
async deleteFleet(params: DeleteFleetRequest): Promise<void>;
async describeAuditStreamConfiguration(params: DescribeAuditStreamConfigurationRequest): Promise<DescribeAuditStreamConfigurationResponse>;
async describeCompanyNetworkConfiguration(params: DescribeCompanyNetworkConfigurationRequest): Promise<DescribeCompanyNetworkConfigurationResponse>;
async describeDevice(params: DescribeDeviceRequest): Promise<DescribeDeviceResponse>;
async describeDevicePolicyConfiguration(params: DescribeDevicePolicyConfigurationRequest): Promise<DescribeDevicePolicyConfigurationResponse>;
async describeDomain(params: DescribeDomainRequest): Promise<DescribeDomainResponse>;
async describeFleetMetadata(params: DescribeFleetMetadataRequest): Promise<DescribeFleetMetadataResponse>;
async describeIdentityProviderConfiguration(params: DescribeIdentityProviderConfigurationRequest): Promise<DescribeIdentityProviderConfigurationResponse>;
async describeWebsiteCertificateAuthority(params: DescribeWebsiteCertificateAuthorityRequest): Promise<DescribeWebsiteCertificateAuthorityResponse>;
async disassociateDomain(params: DisassociateDomainRequest): Promise<void>;
async disassociateWebsiteAuthorizationProvider(params: DisassociateWebsiteAuthorizationProviderRequest): Promise<void>;
async disassociateWebsiteCertificateAuthority(params: DisassociateWebsiteCertificateAuthorityRequest): Promise<void>;
async listDevices(params: ListDevicesRequest): Promise<ListDevicesResponse>;
async listDomains(params: ListDomainsRequest): Promise<ListDomainsResponse>;
async listFleets(params?: ListFleetsRequest): Promise<ListFleetsResponse>;
async listTagsForResource(params: ListTagsForResourceRequest): Promise<ListTagsForResourceResponse>;
async listWebsiteAuthorizationProviders(params: ListWebsiteAuthorizationProvidersRequest): Promise<ListWebsiteAuthorizationProvidersResponse>;
async listWebsiteCertificateAuthorities(params: ListWebsiteCertificateAuthoritiesRequest): Promise<ListWebsiteCertificateAuthoritiesResponse>;
async restoreDomainAccess(params: RestoreDomainAccessRequest): Promise<void>;
async revokeDomainAccess(params: RevokeDomainAccessRequest): Promise<void>;
async signOutUser(params: SignOutUserRequest): Promise<void>;
async tagResource(params: TagResourceRequest): Promise<void>;
async untagResource(params: UntagResourceRequest): Promise<void>;
async updateAuditStreamConfiguration(params: UpdateAuditStreamConfigurationRequest): Promise<void>;
async updateCompanyNetworkConfiguration(params: UpdateCompanyNetworkConfigurationRequest): Promise<void>;
async updateDevicePolicyConfiguration(params: UpdateDevicePolicyConfigurationRequest): Promise<void>;
async updateDomainMetadata(params: UpdateDomainMetadataRequest): Promise<void>;
async updateFleetMetadata(params: UpdateFleetMetadataRequest): Promise<void>;
async updateIdentityProviderConfiguration(params: UpdateIdentityProviderConfigurationRequest): Promise<void>;
 
static ApiMetadata: client.ApiMetadata;
}

§Constructors

§
new WorkLink(apiFactory: client.ApiFactory)
[src]

§Methods

§
associateDomain(params: AssociateDomainRequest): Promise<void>
[src]

Specifies a domain to be associated to Amazon WorkLink.

§

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

§

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

§
createFleet(params: CreateFleetRequest): Promise<CreateFleetResponse>
[src]

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.

§
deleteFleet(params: DeleteFleetRequest): Promise<void>
[src]

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

§

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

§

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

§
describeDevice(params: DescribeDeviceRequest): Promise<DescribeDeviceResponse>
[src]

Provides information about a user's device.

§

Describes the device policy configuration for the specified fleet.

§
describeDomain(params: DescribeDomainRequest): Promise<DescribeDomainResponse>
[src]

Provides information about the domain.

§
describeFleetMetadata(params: DescribeFleetMetadataRequest): Promise<DescribeFleetMetadataResponse>
[src]

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

§

Describes the identity provider configuration of the specified fleet.

§

Provides information about the certificate authority.

§
disassociateDomain(params: DisassociateDomainRequest): Promise<void>
[src]

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

§
disassociateWebsiteAuthorizationProvider(params: DisassociateWebsiteAuthorizationProviderRequest): Promise<void>
[src]

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

§
disassociateWebsiteCertificateAuthority(params: DisassociateWebsiteCertificateAuthorityRequest): Promise<void>
[src]

Removes a certificate authority (CA).

§
listDevices(params: ListDevicesRequest): Promise<ListDevicesResponse>
[src]

Retrieves a list of devices registered with the specified fleet.

§
listDomains(params: ListDomainsRequest): Promise<ListDomainsResponse>
[src]

Retrieves a list of domains associated to a specified fleet.

§
listFleets(params?: ListFleetsRequest): Promise<ListFleetsResponse>
[src]

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

§
listTagsForResource(params: ListTagsForResourceRequest): Promise<ListTagsForResourceResponse>
[src]

Retrieves a list of tags for the specified resource.

§

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

§

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

§
restoreDomainAccess(params: RestoreDomainAccessRequest): Promise<void>
[src]

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

§
revokeDomainAccess(params: RevokeDomainAccessRequest): Promise<void>
[src]

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

§
signOutUser(params: SignOutUserRequest): Promise<void>
[src]

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

§
tagResource(params: TagResourceRequest): Promise<void>
[src]

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.

§
untagResource(params: UntagResourceRequest): Promise<void>
[src]

Removes one or more tags from the specified resource.

§
updateAuditStreamConfiguration(params: UpdateAuditStreamConfigurationRequest): Promise<void>
[src]

Updates the audit stream configuration for the fleet.

§
updateCompanyNetworkConfiguration(params: UpdateCompanyNetworkConfigurationRequest): Promise<void>
[src]

Updates the company network configuration for the fleet.

§
updateDevicePolicyConfiguration(params: UpdateDevicePolicyConfigurationRequest): Promise<void>
[src]

Updates the device policy configuration for the fleet.

§
updateDomainMetadata(params: UpdateDomainMetadataRequest): Promise<void>
[src]

Updates domain metadata, such as DisplayName.

§
updateFleetMetadata(params: UpdateFleetMetadataRequest): Promise<void>
[src]

Updates fleet metadata, such as DisplayName.

§
updateIdentityProviderConfiguration(params: UpdateIdentityProviderConfigurationRequest): Promise<void>
[src]

Updates the identity provider configuration for the fleet.

§Static Properties