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

§Constructors

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

§Methods

§
associateDomain(params: AssociateDomainRequest, opts?: client.RequestOptions): 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.

§

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, opts?: client.RequestOptions): 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.

§

Provides information about a user's device.

§

Describes the device policy configuration for the specified fleet.

§

Provides information about the domain.

§

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, opts?: client.RequestOptions): Promise<void>
[src]

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

§
disassociateWebsiteAuthorizationProvider(params: DisassociateWebsiteAuthorizationProviderRequest, opts?: client.RequestOptions): 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, opts?: client.RequestOptions): Promise<void>
[src]

Removes a certificate authority (CA).

§

Retrieves a list of devices registered with the specified fleet.

§

Retrieves a list of domains associated to a specified fleet.

§
listFleets(params?: ListFleetsRequest, opts?: client.RequestOptions): Promise<ListFleetsResponse>
[src]

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

§

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, opts?: client.RequestOptions): Promise<void>
[src]

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

§
revokeDomainAccess(params: RevokeDomainAccessRequest, opts?: client.RequestOptions): Promise<void>
[src]

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

§
signOutUser(params: SignOutUserRequest, opts?: client.RequestOptions): 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, opts?: client.RequestOptions): 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, opts?: client.RequestOptions): Promise<void>
[src]

Removes one or more tags from the specified resource.

§
updateAuditStreamConfiguration(params: UpdateAuditStreamConfigurationRequest, opts?: client.RequestOptions): Promise<void>
[src]

Updates the audit stream configuration for the fleet.

§
updateCompanyNetworkConfiguration(params: UpdateCompanyNetworkConfigurationRequest, opts?: client.RequestOptions): Promise<void>
[src]

Updates the company network configuration for the fleet.

§
updateDevicePolicyConfiguration(params: UpdateDevicePolicyConfigurationRequest, opts?: client.RequestOptions): Promise<void>
[src]

Updates the device policy configuration for the fleet.

§
updateDomainMetadata(params: UpdateDomainMetadataRequest, opts?: client.RequestOptions): Promise<void>
[src]

Updates domain metadata, such as DisplayName.

§
updateFleetMetadata(params: UpdateFleetMetadataRequest, opts?: client.RequestOptions): Promise<void>
[src]

Updates fleet metadata, such as DisplayName.

§
updateIdentityProviderConfiguration(params: UpdateIdentityProviderConfigurationRequest, opts?: client.RequestOptions): Promise<void>
[src]

Updates the identity provider configuration for the fleet.

§Static Properties