NAME
Paws::WorkLink - Perl Interface to AWS Amazon WorkLink
SYNOPSIS
use Paws;
my $obj = Paws->service('WorkLink');
my $res = $obj->Method(
Arg1 => $val1,
Arg2 => [ 'V1', 'V2' ],
# if Arg3 is an object, the HashRef will be used as arguments to the constructor
# of the arguments type
Arg3 => { Att1 => 'Val1' },
# if Arg4 is an array of objects, the HashRefs will be passed as arguments to
# the constructor of the arguments type
Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ],
);
DESCRIPTION
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.
For the AWS API documentation, see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25
METHODS
AssociateDomain
Each argument is described in detail in: Paws::WorkLink::AssociateDomain
Returns: a Paws::WorkLink::AssociateDomainResponse instance
Specifies a domain to be associated to Amazon WorkLink.
AssociateWebsiteAuthorizationProvider
Each argument is described in detail in: Paws::WorkLink::AssociateWebsiteAuthorizationProvider
Returns: a Paws::WorkLink::AssociateWebsiteAuthorizationProviderResponse instance
Associates a website authorization provider with a specified fleet. This is used to authorize users against associated websites in the company network.
AssociateWebsiteCertificateAuthority
Each argument is described in detail in: Paws::WorkLink::AssociateWebsiteCertificateAuthority
Returns: a Paws::WorkLink::AssociateWebsiteCertificateAuthorityResponse instance
Imports the root certificate of a certificate authority (CA) used to obtain TLS certificates used by associated websites within the company network.
CreateFleet
- FleetName => Str
- [DisplayName => Str]
- [OptimizeForEndUserLocation => Bool]
- [Tags => Paws::WorkLink::TagMap]
Each argument is described in detail in: Paws::WorkLink::CreateFleet
Returns: a Paws::WorkLink::CreateFleetResponse instance
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
Each argument is described in detail in: Paws::WorkLink::DeleteFleet
Returns: a Paws::WorkLink::DeleteFleetResponse instance
Deletes a fleet. Prevents users from accessing previously associated websites.
DescribeAuditStreamConfiguration
Each argument is described in detail in: Paws::WorkLink::DescribeAuditStreamConfiguration
Returns: a Paws::WorkLink::DescribeAuditStreamConfigurationResponse instance
Describes the configuration for delivering audit streams to the customer account.
DescribeCompanyNetworkConfiguration
Each argument is described in detail in: Paws::WorkLink::DescribeCompanyNetworkConfiguration
Returns: a Paws::WorkLink::DescribeCompanyNetworkConfigurationResponse instance
Describes the networking configuration to access the internal websites associated with the specified fleet.
DescribeDevice
Each argument is described in detail in: Paws::WorkLink::DescribeDevice
Returns: a Paws::WorkLink::DescribeDeviceResponse instance
Provides information about a user's device.
DescribeDevicePolicyConfiguration
Each argument is described in detail in: Paws::WorkLink::DescribeDevicePolicyConfiguration
Returns: a Paws::WorkLink::DescribeDevicePolicyConfigurationResponse instance
Describes the device policy configuration for the specified fleet.
DescribeDomain
Each argument is described in detail in: Paws::WorkLink::DescribeDomain
Returns: a Paws::WorkLink::DescribeDomainResponse instance
Provides information about the domain.
DescribeFleetMetadata
Each argument is described in detail in: Paws::WorkLink::DescribeFleetMetadata
Returns: a Paws::WorkLink::DescribeFleetMetadataResponse instance
Provides basic information for the specified fleet, excluding identity provider, networking, and device configuration details.
DescribeIdentityProviderConfiguration
Each argument is described in detail in: Paws::WorkLink::DescribeIdentityProviderConfiguration
Returns: a Paws::WorkLink::DescribeIdentityProviderConfigurationResponse instance
Describes the identity provider configuration of the specified fleet.
DescribeWebsiteCertificateAuthority
Each argument is described in detail in: Paws::WorkLink::DescribeWebsiteCertificateAuthority
Returns: a Paws::WorkLink::DescribeWebsiteCertificateAuthorityResponse instance
Provides information about the certificate authority.
DisassociateDomain
Each argument is described in detail in: Paws::WorkLink::DisassociateDomain
Returns: a Paws::WorkLink::DisassociateDomainResponse instance
Disassociates a domain from Amazon WorkLink. End users lose the ability to access the domain with Amazon WorkLink.
DisassociateWebsiteAuthorizationProvider
Each argument is described in detail in: Paws::WorkLink::DisassociateWebsiteAuthorizationProvider
Returns: a Paws::WorkLink::DisassociateWebsiteAuthorizationProviderResponse instance
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
Each argument is described in detail in: Paws::WorkLink::DisassociateWebsiteCertificateAuthority
Returns: a Paws::WorkLink::DisassociateWebsiteCertificateAuthorityResponse instance
Removes a certificate authority (CA).
ListDevices
Each argument is described in detail in: Paws::WorkLink::ListDevices
Returns: a Paws::WorkLink::ListDevicesResponse instance
Retrieves a list of devices registered with the specified fleet.
ListDomains
Each argument is described in detail in: Paws::WorkLink::ListDomains
Returns: a Paws::WorkLink::ListDomainsResponse instance
Retrieves a list of domains associated to a specified fleet.
ListFleets
Each argument is described in detail in: Paws::WorkLink::ListFleets
Returns: a Paws::WorkLink::ListFleetsResponse instance
Retrieves a list of fleets for the current account and Region.
ListTagsForResource
Each argument is described in detail in: Paws::WorkLink::ListTagsForResource
Returns: a Paws::WorkLink::ListTagsForResourceResponse instance
Retrieves a list of tags for the specified resource.
ListWebsiteAuthorizationProviders
Each argument is described in detail in: Paws::WorkLink::ListWebsiteAuthorizationProviders
Returns: a Paws::WorkLink::ListWebsiteAuthorizationProvidersResponse instance
Retrieves a list of website authorization providers associated with a specified fleet.
ListWebsiteCertificateAuthorities
Each argument is described in detail in: Paws::WorkLink::ListWebsiteCertificateAuthorities
Returns: a Paws::WorkLink::ListWebsiteCertificateAuthoritiesResponse instance
Retrieves a list of certificate authorities added for the current account and Region.
RestoreDomainAccess
Each argument is described in detail in: Paws::WorkLink::RestoreDomainAccess
Returns: a Paws::WorkLink::RestoreDomainAccessResponse instance
Moves a domain to ACTIVE status if it was in the INACTIVE status.
RevokeDomainAccess
Each argument is described in detail in: Paws::WorkLink::RevokeDomainAccess
Returns: a Paws::WorkLink::RevokeDomainAccessResponse instance
Moves a domain to INACTIVE status if it was in the ACTIVE status.
SignOutUser
Each argument is described in detail in: Paws::WorkLink::SignOutUser
Returns: a Paws::WorkLink::SignOutUserResponse instance
Signs the user out from all of their devices. The user can sign in again if they have valid credentials.
TagResource
- ResourceArn => Str
- Tags => Paws::WorkLink::TagMap
Each argument is described in detail in: Paws::WorkLink::TagResource
Returns: a Paws::WorkLink::TagResourceResponse instance
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
Each argument is described in detail in: Paws::WorkLink::UntagResource
Returns: a Paws::WorkLink::UntagResourceResponse instance
Removes one or more tags from the specified resource.
UpdateAuditStreamConfiguration
Each argument is described in detail in: Paws::WorkLink::UpdateAuditStreamConfiguration
Returns: a Paws::WorkLink::UpdateAuditStreamConfigurationResponse instance
Updates the audit stream configuration for the fleet.
UpdateCompanyNetworkConfiguration
- FleetArn => Str
- SecurityGroupIds => ArrayRef[Str|Undef]
- SubnetIds => ArrayRef[Str|Undef]
- VpcId => Str
Each argument is described in detail in: Paws::WorkLink::UpdateCompanyNetworkConfiguration
Returns: a Paws::WorkLink::UpdateCompanyNetworkConfigurationResponse instance
Updates the company network configuration for the fleet.
UpdateDevicePolicyConfiguration
Each argument is described in detail in: Paws::WorkLink::UpdateDevicePolicyConfiguration
Returns: a Paws::WorkLink::UpdateDevicePolicyConfigurationResponse instance
Updates the device policy configuration for the fleet.
UpdateDomainMetadata
Each argument is described in detail in: Paws::WorkLink::UpdateDomainMetadata
Returns: a Paws::WorkLink::UpdateDomainMetadataResponse instance
Updates domain metadata, such as DisplayName.
UpdateFleetMetadata
Each argument is described in detail in: Paws::WorkLink::UpdateFleetMetadata
Returns: a Paws::WorkLink::UpdateFleetMetadataResponse instance
Updates fleet metadata, such as DisplayName.
UpdateIdentityProviderConfiguration
Each argument is described in detail in: Paws::WorkLink::UpdateIdentityProviderConfiguration
Returns: a Paws::WorkLink::UpdateIdentityProviderConfigurationResponse instance
Updates the identity provider configuration for the fleet.
PAGINATORS
Paginator methods are helpers that repetively call methods that return partial results
SEE ALSO
This service class forms part of Paws
BUGS and CONTRIBUTIONS
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues