[][src]Struct rusoto_worklink::WorklinkClient

pub struct WorklinkClient { /* fields omitted */ }

A client for the WorkLink API.

Implementations

impl WorklinkClient[src]

pub fn new(region: Region) -> WorklinkClient[src]

Creates a client backed by the default tokio event loop.

The client will use the default credentials provider and tls client.

pub fn new_with<P, D>(
    request_dispatcher: D,
    credentials_provider: P,
    region: Region
) -> WorklinkClient where
    P: ProvideAwsCredentials + Send + Sync + 'static,
    D: DispatchSignedRequest + Send + Sync + 'static, 
[src]

pub fn new_with_client(client: Client, region: Region) -> WorklinkClient[src]

Trait Implementations

impl Clone for WorklinkClient[src]

pub 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, 
[src]

Specifies a domain to be associated to Amazon WorkLink.

pub 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, 
[src]

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

pub 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, 
[src]

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

pub 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, 
[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.

pub 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, 
[src]

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

pub 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, 
[src]

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

pub 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, 
[src]

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

pub 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, 
[src]

Provides information about a user's device.

pub 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, 
[src]

Describes the device policy configuration for the specified fleet.

pub 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, 
[src]

Provides information about the domain.

pub 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, 
[src]

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

pub 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, 
[src]

Describes the identity provider configuration of the specified fleet.

pub 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, 
[src]

Provides information about the certificate authority.

pub 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, 
[src]

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

pub 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, 
[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.

pub 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, 
[src]

Removes a certificate authority (CA).

pub 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, 
[src]

Retrieves a list of devices registered with the specified fleet.

pub 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, 
[src]

Retrieves a list of domains associated to a specified fleet.

pub 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, 
[src]

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

pub 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, 
[src]

Retrieves a list of tags for the specified resource.

pub 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, 
[src]

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

pub 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, 
[src]

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

pub 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, 
[src]

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

pub 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, 
[src]

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

pub 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, 
[src]

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

pub 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, 
[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.

pub 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, 
[src]

Removes one or more tags from the specified resource.

pub 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, 
[src]

Updates the audit stream configuration for the fleet.

pub 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, 
[src]

Updates the company network configuration for the fleet.

pub 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, 
[src]

Updates the device policy configuration for the fleet.

pub 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, 
[src]

Updates domain metadata, such as DisplayName.

pub 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, 
[src]

Updates fleet metadata, such as DisplayName.

pub 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, 
[src]

Updates the identity provider configuration for the fleet.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.