@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AmazonWorkLinkAsyncClient extends AmazonWorkLinkClient implements AmazonWorkLinkAsync
AsyncHandler can be used to receive notification when
an asynchronous operation completes.
Amazon WorkLink is a cloud-based service that provides secure access to internal websites and web apps from iOS 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.
LOGGING_AWS_REQUEST_METRICENDPOINT_PREFIXassociateWebsiteCertificateAuthority, builder, createFleet, deleteFleet, describeAuditStreamConfiguration, describeCompanyNetworkConfiguration, describeDevice, describeDevicePolicyConfiguration, describeFleetMetadata, describeIdentityProviderConfiguration, describeWebsiteCertificateAuthority, disassociateWebsiteCertificateAuthority, getCachedResponseMetadata, listDevices, listFleets, listWebsiteCertificateAuthorities, signOutUser, updateAuditStreamConfiguration, updateCompanyNetworkConfiguration, updateDevicePolicyConfiguration, updateFleetMetadata, updateIdentityProviderConfigurationaddRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffsetequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitassociateWebsiteCertificateAuthority, createFleet, deleteFleet, describeAuditStreamConfiguration, describeCompanyNetworkConfiguration, describeDevice, describeDevicePolicyConfiguration, describeFleetMetadata, describeIdentityProviderConfiguration, describeWebsiteCertificateAuthority, disassociateWebsiteCertificateAuthority, getCachedResponseMetadata, listDevices, listFleets, listWebsiteCertificateAuthorities, signOutUser, updateAuditStreamConfiguration, updateCompanyNetworkConfiguration, updateDevicePolicyConfiguration, updateFleetMetadata, updateIdentityProviderConfigurationpublic static AmazonWorkLinkAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<AssociateWebsiteCertificateAuthorityResult> associateWebsiteCertificateAuthorityAsync(AssociateWebsiteCertificateAuthorityRequest request)
AmazonWorkLinkAsyncImports the root certificate of a certificate authority (CA) used to obtain TLS certificates used by associated websites within the company network.
associateWebsiteCertificateAuthorityAsync in interface AmazonWorkLinkAsyncpublic Future<AssociateWebsiteCertificateAuthorityResult> associateWebsiteCertificateAuthorityAsync(AssociateWebsiteCertificateAuthorityRequest request, AsyncHandler<AssociateWebsiteCertificateAuthorityRequest,AssociateWebsiteCertificateAuthorityResult> asyncHandler)
AmazonWorkLinkAsyncImports the root certificate of a certificate authority (CA) used to obtain TLS certificates used by associated websites within the company network.
associateWebsiteCertificateAuthorityAsync in interface AmazonWorkLinkAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateFleetResult> createFleetAsync(CreateFleetRequest request)
AmazonWorkLinkAsyncCreates 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.
createFleetAsync in interface AmazonWorkLinkAsyncpublic Future<CreateFleetResult> createFleetAsync(CreateFleetRequest request, AsyncHandler<CreateFleetRequest,CreateFleetResult> asyncHandler)
AmazonWorkLinkAsyncCreates 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.
createFleetAsync in interface AmazonWorkLinkAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteFleetResult> deleteFleetAsync(DeleteFleetRequest request)
AmazonWorkLinkAsyncDeletes a fleet. Prevents users from accessing previously associated websites.
deleteFleetAsync in interface AmazonWorkLinkAsyncpublic Future<DeleteFleetResult> deleteFleetAsync(DeleteFleetRequest request, AsyncHandler<DeleteFleetRequest,DeleteFleetResult> asyncHandler)
AmazonWorkLinkAsyncDeletes a fleet. Prevents users from accessing previously associated websites.
deleteFleetAsync in interface AmazonWorkLinkAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeAuditStreamConfigurationResult> describeAuditStreamConfigurationAsync(DescribeAuditStreamConfigurationRequest request)
AmazonWorkLinkAsyncDescribes the configuration for delivering audit streams to the customer account.
describeAuditStreamConfigurationAsync in interface AmazonWorkLinkAsyncpublic Future<DescribeAuditStreamConfigurationResult> describeAuditStreamConfigurationAsync(DescribeAuditStreamConfigurationRequest request, AsyncHandler<DescribeAuditStreamConfigurationRequest,DescribeAuditStreamConfigurationResult> asyncHandler)
AmazonWorkLinkAsyncDescribes the configuration for delivering audit streams to the customer account.
describeAuditStreamConfigurationAsync in interface AmazonWorkLinkAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeCompanyNetworkConfigurationResult> describeCompanyNetworkConfigurationAsync(DescribeCompanyNetworkConfigurationRequest request)
AmazonWorkLinkAsyncDescribes the networking configuration to access the internal websites associated with the specified fleet.
describeCompanyNetworkConfigurationAsync in interface AmazonWorkLinkAsyncpublic Future<DescribeCompanyNetworkConfigurationResult> describeCompanyNetworkConfigurationAsync(DescribeCompanyNetworkConfigurationRequest request, AsyncHandler<DescribeCompanyNetworkConfigurationRequest,DescribeCompanyNetworkConfigurationResult> asyncHandler)
AmazonWorkLinkAsyncDescribes the networking configuration to access the internal websites associated with the specified fleet.
describeCompanyNetworkConfigurationAsync in interface AmazonWorkLinkAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeDeviceResult> describeDeviceAsync(DescribeDeviceRequest request)
AmazonWorkLinkAsyncProvides information about a user's device.
describeDeviceAsync in interface AmazonWorkLinkAsyncpublic Future<DescribeDeviceResult> describeDeviceAsync(DescribeDeviceRequest request, AsyncHandler<DescribeDeviceRequest,DescribeDeviceResult> asyncHandler)
AmazonWorkLinkAsyncProvides information about a user's device.
describeDeviceAsync in interface AmazonWorkLinkAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeDevicePolicyConfigurationResult> describeDevicePolicyConfigurationAsync(DescribeDevicePolicyConfigurationRequest request)
AmazonWorkLinkAsyncDescribes the device policy configuration for the specified fleet.
describeDevicePolicyConfigurationAsync in interface AmazonWorkLinkAsyncpublic Future<DescribeDevicePolicyConfigurationResult> describeDevicePolicyConfigurationAsync(DescribeDevicePolicyConfigurationRequest request, AsyncHandler<DescribeDevicePolicyConfigurationRequest,DescribeDevicePolicyConfigurationResult> asyncHandler)
AmazonWorkLinkAsyncDescribes the device policy configuration for the specified fleet.
describeDevicePolicyConfigurationAsync in interface AmazonWorkLinkAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeFleetMetadataResult> describeFleetMetadataAsync(DescribeFleetMetadataRequest request)
AmazonWorkLinkAsyncProvides basic information for the specified fleet, excluding identity provider, networking, and device configuration details.
describeFleetMetadataAsync in interface AmazonWorkLinkAsyncpublic Future<DescribeFleetMetadataResult> describeFleetMetadataAsync(DescribeFleetMetadataRequest request, AsyncHandler<DescribeFleetMetadataRequest,DescribeFleetMetadataResult> asyncHandler)
AmazonWorkLinkAsyncProvides basic information for the specified fleet, excluding identity provider, networking, and device configuration details.
describeFleetMetadataAsync in interface AmazonWorkLinkAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeIdentityProviderConfigurationResult> describeIdentityProviderConfigurationAsync(DescribeIdentityProviderConfigurationRequest request)
AmazonWorkLinkAsyncDescribes the identity provider configuration of the specified fleet.
describeIdentityProviderConfigurationAsync in interface AmazonWorkLinkAsyncpublic Future<DescribeIdentityProviderConfigurationResult> describeIdentityProviderConfigurationAsync(DescribeIdentityProviderConfigurationRequest request, AsyncHandler<DescribeIdentityProviderConfigurationRequest,DescribeIdentityProviderConfigurationResult> asyncHandler)
AmazonWorkLinkAsyncDescribes the identity provider configuration of the specified fleet.
describeIdentityProviderConfigurationAsync in interface AmazonWorkLinkAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeWebsiteCertificateAuthorityResult> describeWebsiteCertificateAuthorityAsync(DescribeWebsiteCertificateAuthorityRequest request)
AmazonWorkLinkAsyncProvides information about the certificate authority.
describeWebsiteCertificateAuthorityAsync in interface AmazonWorkLinkAsyncpublic Future<DescribeWebsiteCertificateAuthorityResult> describeWebsiteCertificateAuthorityAsync(DescribeWebsiteCertificateAuthorityRequest request, AsyncHandler<DescribeWebsiteCertificateAuthorityRequest,DescribeWebsiteCertificateAuthorityResult> asyncHandler)
AmazonWorkLinkAsyncProvides information about the certificate authority.
describeWebsiteCertificateAuthorityAsync in interface AmazonWorkLinkAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DisassociateWebsiteCertificateAuthorityResult> disassociateWebsiteCertificateAuthorityAsync(DisassociateWebsiteCertificateAuthorityRequest request)
AmazonWorkLinkAsyncRemoves a certificate authority (CA).
disassociateWebsiteCertificateAuthorityAsync in interface AmazonWorkLinkAsyncpublic Future<DisassociateWebsiteCertificateAuthorityResult> disassociateWebsiteCertificateAuthorityAsync(DisassociateWebsiteCertificateAuthorityRequest request, AsyncHandler<DisassociateWebsiteCertificateAuthorityRequest,DisassociateWebsiteCertificateAuthorityResult> asyncHandler)
AmazonWorkLinkAsyncRemoves a certificate authority (CA).
disassociateWebsiteCertificateAuthorityAsync in interface AmazonWorkLinkAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListDevicesResult> listDevicesAsync(ListDevicesRequest request)
AmazonWorkLinkAsyncRetrieves a list of devices registered with the specified fleet.
listDevicesAsync in interface AmazonWorkLinkAsyncpublic Future<ListDevicesResult> listDevicesAsync(ListDevicesRequest request, AsyncHandler<ListDevicesRequest,ListDevicesResult> asyncHandler)
AmazonWorkLinkAsyncRetrieves a list of devices registered with the specified fleet.
listDevicesAsync in interface AmazonWorkLinkAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListFleetsResult> listFleetsAsync(ListFleetsRequest request)
AmazonWorkLinkAsyncRetrieves a list of fleets for the current account and Region.
listFleetsAsync in interface AmazonWorkLinkAsyncpublic Future<ListFleetsResult> listFleetsAsync(ListFleetsRequest request, AsyncHandler<ListFleetsRequest,ListFleetsResult> asyncHandler)
AmazonWorkLinkAsyncRetrieves a list of fleets for the current account and Region.
listFleetsAsync in interface AmazonWorkLinkAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListWebsiteCertificateAuthoritiesResult> listWebsiteCertificateAuthoritiesAsync(ListWebsiteCertificateAuthoritiesRequest request)
AmazonWorkLinkAsyncRetrieves a list of certificate authorities added for the current account and Region.
listWebsiteCertificateAuthoritiesAsync in interface AmazonWorkLinkAsyncpublic Future<ListWebsiteCertificateAuthoritiesResult> listWebsiteCertificateAuthoritiesAsync(ListWebsiteCertificateAuthoritiesRequest request, AsyncHandler<ListWebsiteCertificateAuthoritiesRequest,ListWebsiteCertificateAuthoritiesResult> asyncHandler)
AmazonWorkLinkAsyncRetrieves a list of certificate authorities added for the current account and Region.
listWebsiteCertificateAuthoritiesAsync in interface AmazonWorkLinkAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<SignOutUserResult> signOutUserAsync(SignOutUserRequest request)
AmazonWorkLinkAsyncSigns the user out from all of their devices. The user can sign in again if they have valid credentials.
signOutUserAsync in interface AmazonWorkLinkAsyncpublic Future<SignOutUserResult> signOutUserAsync(SignOutUserRequest request, AsyncHandler<SignOutUserRequest,SignOutUserResult> asyncHandler)
AmazonWorkLinkAsyncSigns the user out from all of their devices. The user can sign in again if they have valid credentials.
signOutUserAsync in interface AmazonWorkLinkAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateAuditStreamConfigurationResult> updateAuditStreamConfigurationAsync(UpdateAuditStreamConfigurationRequest request)
AmazonWorkLinkAsyncUpdates the audit stream configuration for the fleet.
updateAuditStreamConfigurationAsync in interface AmazonWorkLinkAsyncpublic Future<UpdateAuditStreamConfigurationResult> updateAuditStreamConfigurationAsync(UpdateAuditStreamConfigurationRequest request, AsyncHandler<UpdateAuditStreamConfigurationRequest,UpdateAuditStreamConfigurationResult> asyncHandler)
AmazonWorkLinkAsyncUpdates the audit stream configuration for the fleet.
updateAuditStreamConfigurationAsync in interface AmazonWorkLinkAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateCompanyNetworkConfigurationResult> updateCompanyNetworkConfigurationAsync(UpdateCompanyNetworkConfigurationRequest request)
AmazonWorkLinkAsyncUpdates the company network configuration for the fleet.
updateCompanyNetworkConfigurationAsync in interface AmazonWorkLinkAsyncpublic Future<UpdateCompanyNetworkConfigurationResult> updateCompanyNetworkConfigurationAsync(UpdateCompanyNetworkConfigurationRequest request, AsyncHandler<UpdateCompanyNetworkConfigurationRequest,UpdateCompanyNetworkConfigurationResult> asyncHandler)
AmazonWorkLinkAsyncUpdates the company network configuration for the fleet.
updateCompanyNetworkConfigurationAsync in interface AmazonWorkLinkAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateDevicePolicyConfigurationResult> updateDevicePolicyConfigurationAsync(UpdateDevicePolicyConfigurationRequest request)
AmazonWorkLinkAsyncUpdates the device policy configuration for the fleet.
updateDevicePolicyConfigurationAsync in interface AmazonWorkLinkAsyncpublic Future<UpdateDevicePolicyConfigurationResult> updateDevicePolicyConfigurationAsync(UpdateDevicePolicyConfigurationRequest request, AsyncHandler<UpdateDevicePolicyConfigurationRequest,UpdateDevicePolicyConfigurationResult> asyncHandler)
AmazonWorkLinkAsyncUpdates the device policy configuration for the fleet.
updateDevicePolicyConfigurationAsync in interface AmazonWorkLinkAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateFleetMetadataResult> updateFleetMetadataAsync(UpdateFleetMetadataRequest request)
AmazonWorkLinkAsyncUpdates fleet metadata, such as DisplayName.
updateFleetMetadataAsync in interface AmazonWorkLinkAsyncpublic Future<UpdateFleetMetadataResult> updateFleetMetadataAsync(UpdateFleetMetadataRequest request, AsyncHandler<UpdateFleetMetadataRequest,UpdateFleetMetadataResult> asyncHandler)
AmazonWorkLinkAsyncUpdates fleet metadata, such as DisplayName.
updateFleetMetadataAsync in interface AmazonWorkLinkAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateIdentityProviderConfigurationResult> updateIdentityProviderConfigurationAsync(UpdateIdentityProviderConfigurationRequest request)
AmazonWorkLinkAsyncUpdates the identity provider configuration for the fleet.
updateIdentityProviderConfigurationAsync in interface AmazonWorkLinkAsyncpublic Future<UpdateIdentityProviderConfigurationResult> updateIdentityProviderConfigurationAsync(UpdateIdentityProviderConfigurationRequest request, AsyncHandler<UpdateIdentityProviderConfigurationRequest,UpdateIdentityProviderConfigurationResult> asyncHandler)
AmazonWorkLinkAsyncUpdates the identity provider configuration for the fleet.
updateIdentityProviderConfigurationAsync in interface AmazonWorkLinkAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public void shutdown()
getExecutorService().shutdown() followed by getExecutorService().awaitTermination() prior to
calling this method.shutdown in interface AmazonWorkLinkshutdown in class AmazonWebServiceClientCopyright © 2013 Amazon Web Services, Inc. All Rights Reserved.