WorkLink class

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.

Constructors

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

associateDomain({required String acmCertificateArn, required String domainName, required String fleetArn, String? displayName}) Future<void>
Specifies a domain to be associated to Amazon WorkLink.
associateWebsiteAuthorizationProvider({required AuthorizationProviderType authorizationProviderType, required String fleetArn, String? domainName}) Future<AssociateWebsiteAuthorizationProviderResponse>
Associates a website authorization provider with a specified fleet. This is used to authorize users against associated websites in the company network.
associateWebsiteCertificateAuthority({required String certificate, required String fleetArn, String? displayName}) Future<AssociateWebsiteCertificateAuthorityResponse>
Imports the root certificate of a certificate authority (CA) used to obtain TLS certificates used by associated websites within the company network.
close() → void
Closes the internal HTTP client if none was provided at creation. If a client was passed as a constructor argument, this becomes a noop.
createFleet({required String fleetName, String? displayName, bool? optimizeForEndUserLocation, Map<String, String>? tags}) Future<CreateFleetResponse>
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({required String fleetArn}) Future<void>
Deletes a fleet. Prevents users from accessing previously associated websites.
describeAuditStreamConfiguration({required String fleetArn}) Future<DescribeAuditStreamConfigurationResponse>
Describes the configuration for delivering audit streams to the customer account.
describeCompanyNetworkConfiguration({required String fleetArn}) Future<DescribeCompanyNetworkConfigurationResponse>
Describes the networking configuration to access the internal websites associated with the specified fleet.
describeDevice({required String deviceId, required String fleetArn}) Future<DescribeDeviceResponse>
Provides information about a user's device.
describeDevicePolicyConfiguration({required String fleetArn}) Future<DescribeDevicePolicyConfigurationResponse>
Describes the device policy configuration for the specified fleet.
describeDomain({required String domainName, required String fleetArn}) Future<DescribeDomainResponse>
Provides information about the domain.
describeFleetMetadata({required String fleetArn}) Future<DescribeFleetMetadataResponse>
Provides basic information for the specified fleet, excluding identity provider, networking, and device configuration details.
describeIdentityProviderConfiguration({required String fleetArn}) Future<DescribeIdentityProviderConfigurationResponse>
Describes the identity provider configuration of the specified fleet.
describeWebsiteCertificateAuthority({required String fleetArn, required String websiteCaId}) Future<DescribeWebsiteCertificateAuthorityResponse>
Provides information about the certificate authority.
disassociateDomain({required String domainName, required String fleetArn}) Future<void>
Disassociates a domain from Amazon WorkLink. End users lose the ability to access the domain with Amazon WorkLink.
disassociateWebsiteAuthorizationProvider({required String authorizationProviderId, required String fleetArn}) Future<void>
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({required String fleetArn, required String websiteCaId}) Future<void>
Removes a certificate authority (CA).
listDevices({required String fleetArn, int? maxResults, String? nextToken}) Future<ListDevicesResponse>
Retrieves a list of devices registered with the specified fleet.
listDomains({required String fleetArn, int? maxResults, String? nextToken}) Future<ListDomainsResponse>
Retrieves a list of domains associated to a specified fleet.
listFleets({int? maxResults, String? nextToken}) Future<ListFleetsResponse>
Retrieves a list of fleets for the current account and Region.
listTagsForResource({required String resourceArn}) Future<ListTagsForResourceResponse>
Retrieves a list of tags for the specified resource.
listWebsiteAuthorizationProviders({required String fleetArn, int? maxResults, String? nextToken}) Future<ListWebsiteAuthorizationProvidersResponse>
Retrieves a list of website authorization providers associated with a specified fleet.
listWebsiteCertificateAuthorities({required String fleetArn, int? maxResults, String? nextToken}) Future<ListWebsiteCertificateAuthoritiesResponse>
Retrieves a list of certificate authorities added for the current account and Region.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
restoreDomainAccess({required String domainName, required String fleetArn}) Future<void>
Moves a domain to ACTIVE status if it was in the INACTIVE status.
revokeDomainAccess({required String domainName, required String fleetArn}) Future<void>
Moves a domain to INACTIVE status if it was in the ACTIVE status.
signOutUser({required String fleetArn, required String username}) Future<void>
Signs the user out from all of their devices. The user can sign in again if they have valid credentials.
tagResource({required String resourceArn, required Map<String, String> tags}) Future<void>
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.
toString() String
A string representation of this object.
inherited
untagResource({required String resourceArn, required List<String> tagKeys}) Future<void>
Removes one or more tags from the specified resource.
updateAuditStreamConfiguration({required String fleetArn, String? auditStreamArn}) Future<void>
Updates the audit stream configuration for the fleet.
updateCompanyNetworkConfiguration({required String fleetArn, required List<String> securityGroupIds, required List<String> subnetIds, required String vpcId}) Future<void>
Updates the company network configuration for the fleet.
updateDevicePolicyConfiguration({required String fleetArn, String? deviceCaCertificate}) Future<void>
Updates the device policy configuration for the fleet.
updateDomainMetadata({required String domainName, required String fleetArn, String? displayName}) Future<void>
Updates domain metadata, such as DisplayName.
updateFleetMetadata({required String fleetArn, String? displayName, bool? optimizeForEndUserLocation}) Future<void>
Updates fleet metadata, such as DisplayName.
updateIdentityProviderConfiguration({required String fleetArn, required IdentityProviderType identityProviderType, String? identityProviderSamlMetadata}) Future<void>
Updates the identity provider configuration for the fleet.

Operators

operator ==(Object other) bool
The equality operator.
inherited