Trait rusoto_worklink::Worklink[][src]

pub trait Worklink {
Show methods fn associate_domain<'life0, 'async_trait>(
        &'life0 self,
        input: AssociateDomainRequest
    ) -> Pin<Box<dyn Future<Output = Result<AssociateDomainResponse, RusotoError<AssociateDomainError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn associate_website_authorization_provider<'life0, 'async_trait>(
        &'life0 self,
        input: AssociateWebsiteAuthorizationProviderRequest
    ) -> Pin<Box<dyn Future<Output = Result<AssociateWebsiteAuthorizationProviderResponse, RusotoError<AssociateWebsiteAuthorizationProviderError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn associate_website_certificate_authority<'life0, 'async_trait>(
        &'life0 self,
        input: AssociateWebsiteCertificateAuthorityRequest
    ) -> Pin<Box<dyn Future<Output = Result<AssociateWebsiteCertificateAuthorityResponse, RusotoError<AssociateWebsiteCertificateAuthorityError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn create_fleet<'life0, 'async_trait>(
        &'life0 self,
        input: CreateFleetRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateFleetResponse, RusotoError<CreateFleetError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn delete_fleet<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteFleetRequest
    ) -> Pin<Box<dyn Future<Output = Result<DeleteFleetResponse, RusotoError<DeleteFleetError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn describe_audit_stream_configuration<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeAuditStreamConfigurationRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeAuditStreamConfigurationResponse, RusotoError<DescribeAuditStreamConfigurationError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn describe_company_network_configuration<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeCompanyNetworkConfigurationRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeCompanyNetworkConfigurationResponse, RusotoError<DescribeCompanyNetworkConfigurationError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn describe_device<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeDeviceRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeDeviceResponse, RusotoError<DescribeDeviceError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn describe_device_policy_configuration<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeDevicePolicyConfigurationRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeDevicePolicyConfigurationResponse, RusotoError<DescribeDevicePolicyConfigurationError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn describe_domain<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeDomainRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeDomainResponse, RusotoError<DescribeDomainError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn describe_fleet_metadata<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeFleetMetadataRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeFleetMetadataResponse, RusotoError<DescribeFleetMetadataError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn describe_identity_provider_configuration<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeIdentityProviderConfigurationRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeIdentityProviderConfigurationResponse, RusotoError<DescribeIdentityProviderConfigurationError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn describe_website_certificate_authority<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeWebsiteCertificateAuthorityRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeWebsiteCertificateAuthorityResponse, RusotoError<DescribeWebsiteCertificateAuthorityError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn disassociate_domain<'life0, 'async_trait>(
        &'life0 self,
        input: DisassociateDomainRequest
    ) -> Pin<Box<dyn Future<Output = Result<DisassociateDomainResponse, RusotoError<DisassociateDomainError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn disassociate_website_authorization_provider<'life0, 'async_trait>(
        &'life0 self,
        input: DisassociateWebsiteAuthorizationProviderRequest
    ) -> Pin<Box<dyn Future<Output = Result<DisassociateWebsiteAuthorizationProviderResponse, RusotoError<DisassociateWebsiteAuthorizationProviderError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn disassociate_website_certificate_authority<'life0, 'async_trait>(
        &'life0 self,
        input: DisassociateWebsiteCertificateAuthorityRequest
    ) -> Pin<Box<dyn Future<Output = Result<DisassociateWebsiteCertificateAuthorityResponse, RusotoError<DisassociateWebsiteCertificateAuthorityError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn list_devices<'life0, 'async_trait>(
        &'life0 self,
        input: ListDevicesRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListDevicesResponse, RusotoError<ListDevicesError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn list_domains<'life0, 'async_trait>(
        &'life0 self,
        input: ListDomainsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListDomainsResponse, RusotoError<ListDomainsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn list_fleets<'life0, 'async_trait>(
        &'life0 self,
        input: ListFleetsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListFleetsResponse, RusotoError<ListFleetsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn list_tags_for_resource<'life0, 'async_trait>(
        &'life0 self,
        input: ListTagsForResourceRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListTagsForResourceResponse, RusotoError<ListTagsForResourceError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn list_website_authorization_providers<'life0, 'async_trait>(
        &'life0 self,
        input: ListWebsiteAuthorizationProvidersRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListWebsiteAuthorizationProvidersResponse, RusotoError<ListWebsiteAuthorizationProvidersError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn list_website_certificate_authorities<'life0, 'async_trait>(
        &'life0 self,
        input: ListWebsiteCertificateAuthoritiesRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListWebsiteCertificateAuthoritiesResponse, RusotoError<ListWebsiteCertificateAuthoritiesError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn restore_domain_access<'life0, 'async_trait>(
        &'life0 self,
        input: RestoreDomainAccessRequest
    ) -> Pin<Box<dyn Future<Output = Result<RestoreDomainAccessResponse, RusotoError<RestoreDomainAccessError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn revoke_domain_access<'life0, 'async_trait>(
        &'life0 self,
        input: RevokeDomainAccessRequest
    ) -> Pin<Box<dyn Future<Output = Result<RevokeDomainAccessResponse, RusotoError<RevokeDomainAccessError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn sign_out_user<'life0, 'async_trait>(
        &'life0 self,
        input: SignOutUserRequest
    ) -> Pin<Box<dyn Future<Output = Result<SignOutUserResponse, RusotoError<SignOutUserError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn tag_resource<'life0, 'async_trait>(
        &'life0 self,
        input: TagResourceRequest
    ) -> Pin<Box<dyn Future<Output = Result<TagResourceResponse, RusotoError<TagResourceError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn untag_resource<'life0, 'async_trait>(
        &'life0 self,
        input: UntagResourceRequest
    ) -> Pin<Box<dyn Future<Output = Result<UntagResourceResponse, RusotoError<UntagResourceError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn update_audit_stream_configuration<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateAuditStreamConfigurationRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateAuditStreamConfigurationResponse, RusotoError<UpdateAuditStreamConfigurationError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn update_company_network_configuration<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateCompanyNetworkConfigurationRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateCompanyNetworkConfigurationResponse, RusotoError<UpdateCompanyNetworkConfigurationError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn update_device_policy_configuration<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateDevicePolicyConfigurationRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateDevicePolicyConfigurationResponse, RusotoError<UpdateDevicePolicyConfigurationError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn update_domain_metadata<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateDomainMetadataRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateDomainMetadataResponse, RusotoError<UpdateDomainMetadataError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn update_fleet_metadata<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateFleetMetadataRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateFleetMetadataResponse, RusotoError<UpdateFleetMetadataError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn update_identity_provider_configuration<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateIdentityProviderConfigurationRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateIdentityProviderConfigurationResponse, RusotoError<UpdateIdentityProviderConfigurationError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
}
Expand description

Trait representing the capabilities of the WorkLink API. WorkLink clients implement this trait.

Required methods

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.

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.

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

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

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.

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.

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

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

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

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.

Removes one or more tags from the specified resource.

Updates the audit stream configuration for the fleet.

Updates the company network configuration for the fleet.

Updates the device policy configuration for the fleet.

Updates domain metadata, such as DisplayName.

Updates fleet metadata, such as DisplayName.

Updates the identity provider configuration for the fleet.

Implementors