
com.amazonaws.services.lightsail.AmazonLightsailAsync Maven / Gradle / Ivy
/*
* Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
* the License. A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
* and limitations under the License.
*/
package com.amazonaws.services.lightsail;
import javax.annotation.Generated;
import com.amazonaws.services.lightsail.model.*;
/**
* Interface for accessing Amazon Lightsail asynchronously. Each asynchronous method will return a Java Future object
* representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive
* notification when an asynchronous operation completes.
*
* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
* {@link com.amazonaws.services.lightsail.AbstractAmazonLightsailAsync} instead.
*
*
*
* Amazon Lightsail is the easiest way to get started with Amazon Web Services (Amazon Web Services) for developers who
* need to build websites or web applications. It includes everything you need to launch your project quickly -
* instances (virtual private servers), container services, storage buckets, managed databases, SSD-based block storage,
* static IP addresses, load balancers, content delivery network (CDN) distributions, DNS management of registered
* domains, and resource snapshots (backups) - for a low, predictable monthly price.
*
*
* You can manage your Lightsail resources using the Lightsail console, Lightsail API, Command Line Interface (CLI), or
* SDKs. For more information about Lightsail concepts and tasks, see the Amazon Lightsail Developer Guide.
*
*
* This API Reference provides detailed information about the actions, data types, parameters, and errors of the
* Lightsail service. For more information about the supported Amazon Web Services Regions, endpoints, and service
* quotas of the Lightsail service, see Amazon
* Lightsail Endpoints and Quotas in the Amazon Web Services General Reference.
*
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public interface AmazonLightsailAsync extends AmazonLightsail {
/**
*
* Allocates a static IP address.
*
*
* @param allocateStaticIpRequest
* @return A Java Future containing the result of the AllocateStaticIp operation returned by the service.
* @sample AmazonLightsailAsync.AllocateStaticIp
* @see AWS API
* Documentation
*/
java.util.concurrent.Future allocateStaticIpAsync(AllocateStaticIpRequest allocateStaticIpRequest);
/**
*
* Allocates a static IP address.
*
*
* @param allocateStaticIpRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the AllocateStaticIp operation returned by the service.
* @sample AmazonLightsailAsyncHandler.AllocateStaticIp
* @see AWS API
* Documentation
*/
java.util.concurrent.Future allocateStaticIpAsync(AllocateStaticIpRequest allocateStaticIpRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Attaches an SSL/TLS certificate to your Amazon Lightsail content delivery network (CDN) distribution.
*
*
* After the certificate is attached, your distribution accepts HTTPS traffic for all of the domains that are
* associated with the certificate.
*
*
* Use the CreateCertificate
action to create a certificate that you can attach to your distribution.
*
*
*
* Only certificates created in the us-east-1
Amazon Web Services Region can be attached to Lightsail
* distributions. Lightsail distributions are global resources that can reference an origin in any Amazon Web
* Services Region, and distribute its content globally. However, all distributions are located in the
* us-east-1
Region.
*
*
*
* @param attachCertificateToDistributionRequest
* @return A Java Future containing the result of the AttachCertificateToDistribution operation returned by the
* service.
* @sample AmazonLightsailAsync.AttachCertificateToDistribution
* @see AWS API Documentation
*/
java.util.concurrent.Future attachCertificateToDistributionAsync(
AttachCertificateToDistributionRequest attachCertificateToDistributionRequest);
/**
*
* Attaches an SSL/TLS certificate to your Amazon Lightsail content delivery network (CDN) distribution.
*
*
* After the certificate is attached, your distribution accepts HTTPS traffic for all of the domains that are
* associated with the certificate.
*
*
* Use the CreateCertificate
action to create a certificate that you can attach to your distribution.
*
*
*
* Only certificates created in the us-east-1
Amazon Web Services Region can be attached to Lightsail
* distributions. Lightsail distributions are global resources that can reference an origin in any Amazon Web
* Services Region, and distribute its content globally. However, all distributions are located in the
* us-east-1
Region.
*
*
*
* @param attachCertificateToDistributionRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the AttachCertificateToDistribution operation returned by the
* service.
* @sample AmazonLightsailAsyncHandler.AttachCertificateToDistribution
* @see AWS API Documentation
*/
java.util.concurrent.Future attachCertificateToDistributionAsync(
AttachCertificateToDistributionRequest attachCertificateToDistributionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Attaches a block storage disk to a running or stopped Lightsail instance and exposes it to the instance with the
* specified disk name.
*
*
* The attach disk
operation supports tag-based access control via resource tags applied to the
* resource identified by disk name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param attachDiskRequest
* @return A Java Future containing the result of the AttachDisk operation returned by the service.
* @sample AmazonLightsailAsync.AttachDisk
* @see AWS API
* Documentation
*/
java.util.concurrent.Future attachDiskAsync(AttachDiskRequest attachDiskRequest);
/**
*
* Attaches a block storage disk to a running or stopped Lightsail instance and exposes it to the instance with the
* specified disk name.
*
*
* The attach disk
operation supports tag-based access control via resource tags applied to the
* resource identified by disk name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param attachDiskRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the AttachDisk operation returned by the service.
* @sample AmazonLightsailAsyncHandler.AttachDisk
* @see AWS API
* Documentation
*/
java.util.concurrent.Future attachDiskAsync(AttachDiskRequest attachDiskRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Attaches one or more Lightsail instances to a load balancer.
*
*
* After some time, the instances are attached to the load balancer and the health check status is available.
*
*
* The attach instances to load balancer
operation supports tag-based access control via resource tags
* applied to the resource identified by load balancer name
. For more information, see the Lightsail Developer Guide.
*
*
* @param attachInstancesToLoadBalancerRequest
* @return A Java Future containing the result of the AttachInstancesToLoadBalancer operation returned by the
* service.
* @sample AmazonLightsailAsync.AttachInstancesToLoadBalancer
* @see AWS API Documentation
*/
java.util.concurrent.Future attachInstancesToLoadBalancerAsync(
AttachInstancesToLoadBalancerRequest attachInstancesToLoadBalancerRequest);
/**
*
* Attaches one or more Lightsail instances to a load balancer.
*
*
* After some time, the instances are attached to the load balancer and the health check status is available.
*
*
* The attach instances to load balancer
operation supports tag-based access control via resource tags
* applied to the resource identified by load balancer name
. For more information, see the Lightsail Developer Guide.
*
*
* @param attachInstancesToLoadBalancerRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the AttachInstancesToLoadBalancer operation returned by the
* service.
* @sample AmazonLightsailAsyncHandler.AttachInstancesToLoadBalancer
* @see AWS API Documentation
*/
java.util.concurrent.Future attachInstancesToLoadBalancerAsync(
AttachInstancesToLoadBalancerRequest attachInstancesToLoadBalancerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Attaches a Transport Layer Security (TLS) certificate to your load balancer. TLS is just an updated, more secure
* version of Secure Socket Layer (SSL).
*
*
* Once you create and validate your certificate, you can attach it to your load balancer. You can also use this API
* to rotate the certificates on your account. Use the AttachLoadBalancerTlsCertificate
action with the
* non-attached certificate, and it will replace the existing one and become the attached certificate.
*
*
* The AttachLoadBalancerTlsCertificate
operation supports tag-based access control via resource tags
* applied to the resource identified by load balancer name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param attachLoadBalancerTlsCertificateRequest
* @return A Java Future containing the result of the AttachLoadBalancerTlsCertificate operation returned by the
* service.
* @sample AmazonLightsailAsync.AttachLoadBalancerTlsCertificate
* @see AWS API Documentation
*/
java.util.concurrent.Future attachLoadBalancerTlsCertificateAsync(
AttachLoadBalancerTlsCertificateRequest attachLoadBalancerTlsCertificateRequest);
/**
*
* Attaches a Transport Layer Security (TLS) certificate to your load balancer. TLS is just an updated, more secure
* version of Secure Socket Layer (SSL).
*
*
* Once you create and validate your certificate, you can attach it to your load balancer. You can also use this API
* to rotate the certificates on your account. Use the AttachLoadBalancerTlsCertificate
action with the
* non-attached certificate, and it will replace the existing one and become the attached certificate.
*
*
* The AttachLoadBalancerTlsCertificate
operation supports tag-based access control via resource tags
* applied to the resource identified by load balancer name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param attachLoadBalancerTlsCertificateRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the AttachLoadBalancerTlsCertificate operation returned by the
* service.
* @sample AmazonLightsailAsyncHandler.AttachLoadBalancerTlsCertificate
* @see AWS API Documentation
*/
java.util.concurrent.Future attachLoadBalancerTlsCertificateAsync(
AttachLoadBalancerTlsCertificateRequest attachLoadBalancerTlsCertificateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Attaches a static IP address to a specific Amazon Lightsail instance.
*
*
* @param attachStaticIpRequest
* @return A Java Future containing the result of the AttachStaticIp operation returned by the service.
* @sample AmazonLightsailAsync.AttachStaticIp
* @see AWS API
* Documentation
*/
java.util.concurrent.Future attachStaticIpAsync(AttachStaticIpRequest attachStaticIpRequest);
/**
*
* Attaches a static IP address to a specific Amazon Lightsail instance.
*
*
* @param attachStaticIpRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the AttachStaticIp operation returned by the service.
* @sample AmazonLightsailAsyncHandler.AttachStaticIp
* @see AWS API
* Documentation
*/
java.util.concurrent.Future attachStaticIpAsync(AttachStaticIpRequest attachStaticIpRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Closes ports for a specific Amazon Lightsail instance.
*
*
* The CloseInstancePublicPorts
action supports tag-based access control via resource tags applied to
* the resource identified by instanceName
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param closeInstancePublicPortsRequest
* @return A Java Future containing the result of the CloseInstancePublicPorts operation returned by the service.
* @sample AmazonLightsailAsync.CloseInstancePublicPorts
* @see AWS API Documentation
*/
java.util.concurrent.Future closeInstancePublicPortsAsync(CloseInstancePublicPortsRequest closeInstancePublicPortsRequest);
/**
*
* Closes ports for a specific Amazon Lightsail instance.
*
*
* The CloseInstancePublicPorts
action supports tag-based access control via resource tags applied to
* the resource identified by instanceName
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param closeInstancePublicPortsRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CloseInstancePublicPorts operation returned by the service.
* @sample AmazonLightsailAsyncHandler.CloseInstancePublicPorts
* @see AWS API Documentation
*/
java.util.concurrent.Future closeInstancePublicPortsAsync(CloseInstancePublicPortsRequest closeInstancePublicPortsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Copies a manual snapshot of an instance or disk as another manual snapshot, or copies an automatic snapshot of an
* instance or disk as a manual snapshot. This operation can also be used to copy a manual or automatic snapshot of
* an instance or a disk from one Amazon Web Services Region to another in Amazon Lightsail.
*
*
* When copying a manual snapshot, be sure to define the source region
,
* source snapshot name
, and target snapshot name
parameters.
*
*
* When copying an automatic snapshot, be sure to define the source region
,
* source resource name
, target snapshot name
, and either the restore date
or
* the use latest restorable auto snapshot
parameters.
*
*
* @param copySnapshotRequest
* @return A Java Future containing the result of the CopySnapshot operation returned by the service.
* @sample AmazonLightsailAsync.CopySnapshot
* @see AWS API
* Documentation
*/
java.util.concurrent.Future copySnapshotAsync(CopySnapshotRequest copySnapshotRequest);
/**
*
* Copies a manual snapshot of an instance or disk as another manual snapshot, or copies an automatic snapshot of an
* instance or disk as a manual snapshot. This operation can also be used to copy a manual or automatic snapshot of
* an instance or a disk from one Amazon Web Services Region to another in Amazon Lightsail.
*
*
* When copying a manual snapshot, be sure to define the source region
,
* source snapshot name
, and target snapshot name
parameters.
*
*
* When copying an automatic snapshot, be sure to define the source region
,
* source resource name
, target snapshot name
, and either the restore date
or
* the use latest restorable auto snapshot
parameters.
*
*
* @param copySnapshotRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CopySnapshot operation returned by the service.
* @sample AmazonLightsailAsyncHandler.CopySnapshot
* @see AWS API
* Documentation
*/
java.util.concurrent.Future copySnapshotAsync(CopySnapshotRequest copySnapshotRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an Amazon Lightsail bucket.
*
*
* A bucket is a cloud storage resource available in the Lightsail object storage service. Use buckets to store
* objects such as data and its descriptive metadata. For more information about buckets, see Buckets in Amazon
* Lightsail in the Amazon Lightsail Developer Guide.
*
*
* @param createBucketRequest
* @return A Java Future containing the result of the CreateBucket operation returned by the service.
* @sample AmazonLightsailAsync.CreateBucket
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createBucketAsync(CreateBucketRequest createBucketRequest);
/**
*
* Creates an Amazon Lightsail bucket.
*
*
* A bucket is a cloud storage resource available in the Lightsail object storage service. Use buckets to store
* objects such as data and its descriptive metadata. For more information about buckets, see Buckets in Amazon
* Lightsail in the Amazon Lightsail Developer Guide.
*
*
* @param createBucketRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateBucket operation returned by the service.
* @sample AmazonLightsailAsyncHandler.CreateBucket
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createBucketAsync(CreateBucketRequest createBucketRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new access key for the specified Amazon Lightsail bucket. Access keys consist of an access key ID and
* corresponding secret access key.
*
*
* Access keys grant full programmatic access to the specified bucket and its objects. You can have a maximum of two
* access keys per bucket. Use the GetBucketAccessKeys action to get a list of current access keys for a specific bucket. For more information
* about access keys, see Creating access keys for a bucket in Amazon Lightsail in the Amazon Lightsail Developer Guide.
*
*
*
* The secretAccessKey
value is returned only in response to the CreateBucketAccessKey
* action. You can get a secret access key only when you first create an access key; you cannot get the secret
* access key later. If you lose the secret access key, you must create a new access key.
*
*
*
* @param createBucketAccessKeyRequest
* @return A Java Future containing the result of the CreateBucketAccessKey operation returned by the service.
* @sample AmazonLightsailAsync.CreateBucketAccessKey
* @see AWS API Documentation
*/
java.util.concurrent.Future createBucketAccessKeyAsync(CreateBucketAccessKeyRequest createBucketAccessKeyRequest);
/**
*
* Creates a new access key for the specified Amazon Lightsail bucket. Access keys consist of an access key ID and
* corresponding secret access key.
*
*
* Access keys grant full programmatic access to the specified bucket and its objects. You can have a maximum of two
* access keys per bucket. Use the GetBucketAccessKeys action to get a list of current access keys for a specific bucket. For more information
* about access keys, see Creating access keys for a bucket in Amazon Lightsail in the Amazon Lightsail Developer Guide.
*
*
*
* The secretAccessKey
value is returned only in response to the CreateBucketAccessKey
* action. You can get a secret access key only when you first create an access key; you cannot get the secret
* access key later. If you lose the secret access key, you must create a new access key.
*
*
*
* @param createBucketAccessKeyRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateBucketAccessKey operation returned by the service.
* @sample AmazonLightsailAsyncHandler.CreateBucketAccessKey
* @see AWS API Documentation
*/
java.util.concurrent.Future createBucketAccessKeyAsync(CreateBucketAccessKeyRequest createBucketAccessKeyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an SSL/TLS certificate for an Amazon Lightsail content delivery network (CDN) distribution and a
* container service.
*
*
* After the certificate is valid, use the AttachCertificateToDistribution
action to use the
* certificate and its domains with your distribution. Or use the UpdateContainerService
action to use
* the certificate and its domains with your container service.
*
*
*
* Only certificates created in the us-east-1
Amazon Web Services Region can be attached to Lightsail
* distributions. Lightsail distributions are global resources that can reference an origin in any Amazon Web
* Services Region, and distribute its content globally. However, all distributions are located in the
* us-east-1
Region.
*
*
*
* @param createCertificateRequest
* @return A Java Future containing the result of the CreateCertificate operation returned by the service.
* @sample AmazonLightsailAsync.CreateCertificate
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createCertificateAsync(CreateCertificateRequest createCertificateRequest);
/**
*
* Creates an SSL/TLS certificate for an Amazon Lightsail content delivery network (CDN) distribution and a
* container service.
*
*
* After the certificate is valid, use the AttachCertificateToDistribution
action to use the
* certificate and its domains with your distribution. Or use the UpdateContainerService
action to use
* the certificate and its domains with your container service.
*
*
*
* Only certificates created in the us-east-1
Amazon Web Services Region can be attached to Lightsail
* distributions. Lightsail distributions are global resources that can reference an origin in any Amazon Web
* Services Region, and distribute its content globally. However, all distributions are located in the
* us-east-1
Region.
*
*
*
* @param createCertificateRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateCertificate operation returned by the service.
* @sample AmazonLightsailAsyncHandler.CreateCertificate
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createCertificateAsync(CreateCertificateRequest createCertificateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an AWS CloudFormation stack, which creates a new Amazon EC2 instance from an exported Amazon Lightsail
* snapshot. This operation results in a CloudFormation stack record that can be used to track the AWS
* CloudFormation stack created. Use the get cloud formation stack records
operation to get a list of
* the CloudFormation stacks created.
*
*
*
* Wait until after your new Amazon EC2 instance is created before running the
* create cloud formation stack
operation again with the same export snapshot record.
*
*
*
* @param createCloudFormationStackRequest
* @return A Java Future containing the result of the CreateCloudFormationStack operation returned by the service.
* @sample AmazonLightsailAsync.CreateCloudFormationStack
* @see AWS API Documentation
*/
java.util.concurrent.Future createCloudFormationStackAsync(
CreateCloudFormationStackRequest createCloudFormationStackRequest);
/**
*
* Creates an AWS CloudFormation stack, which creates a new Amazon EC2 instance from an exported Amazon Lightsail
* snapshot. This operation results in a CloudFormation stack record that can be used to track the AWS
* CloudFormation stack created. Use the get cloud formation stack records
operation to get a list of
* the CloudFormation stacks created.
*
*
*
* Wait until after your new Amazon EC2 instance is created before running the
* create cloud formation stack
operation again with the same export snapshot record.
*
*
*
* @param createCloudFormationStackRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateCloudFormationStack operation returned by the service.
* @sample AmazonLightsailAsyncHandler.CreateCloudFormationStack
* @see AWS API Documentation
*/
java.util.concurrent.Future createCloudFormationStackAsync(
CreateCloudFormationStackRequest createCloudFormationStackRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an email or SMS text message contact method.
*
*
* A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email
* address and one mobile phone number contact method in each Amazon Web Services Region. However, SMS text
* messaging is not supported in some Amazon Web Services Regions, and SMS text messages cannot be sent to some
* countries/regions. For more information, see Notifications in
* Amazon Lightsail.
*
*
* @param createContactMethodRequest
* @return A Java Future containing the result of the CreateContactMethod operation returned by the service.
* @sample AmazonLightsailAsync.CreateContactMethod
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createContactMethodAsync(CreateContactMethodRequest createContactMethodRequest);
/**
*
* Creates an email or SMS text message contact method.
*
*
* A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email
* address and one mobile phone number contact method in each Amazon Web Services Region. However, SMS text
* messaging is not supported in some Amazon Web Services Regions, and SMS text messages cannot be sent to some
* countries/regions. For more information, see Notifications in
* Amazon Lightsail.
*
*
* @param createContactMethodRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateContactMethod operation returned by the service.
* @sample AmazonLightsailAsyncHandler.CreateContactMethod
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createContactMethodAsync(CreateContactMethodRequest createContactMethodRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an Amazon Lightsail container service.
*
*
* A Lightsail container service is a compute resource to which you can deploy containers. For more information, see
* Container
* services in Amazon Lightsail in the Lightsail Dev Guide.
*
*
* @param createContainerServiceRequest
* @return A Java Future containing the result of the CreateContainerService operation returned by the service.
* @sample AmazonLightsailAsync.CreateContainerService
* @see AWS API Documentation
*/
java.util.concurrent.Future createContainerServiceAsync(CreateContainerServiceRequest createContainerServiceRequest);
/**
*
* Creates an Amazon Lightsail container service.
*
*
* A Lightsail container service is a compute resource to which you can deploy containers. For more information, see
* Container
* services in Amazon Lightsail in the Lightsail Dev Guide.
*
*
* @param createContainerServiceRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateContainerService operation returned by the service.
* @sample AmazonLightsailAsyncHandler.CreateContainerService
* @see AWS API Documentation
*/
java.util.concurrent.Future createContainerServiceAsync(CreateContainerServiceRequest createContainerServiceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a deployment for your Amazon Lightsail container service.
*
*
* A deployment specifies the containers that will be launched on the container service and their settings, such as
* the ports to open, the environment variables to apply, and the launch command to run. It also specifies the
* container that will serve as the public endpoint of the deployment and its settings, such as the HTTP or HTTPS
* port to use, and the health check configuration.
*
*
* You can deploy containers to your container service using container images from a public registry such as Amazon
* ECR Public, or from your local machine. For more information, see Creating container images for your Amazon Lightsail container services in the Amazon Lightsail Developer
* Guide.
*
*
* @param createContainerServiceDeploymentRequest
* @return A Java Future containing the result of the CreateContainerServiceDeployment operation returned by the
* service.
* @sample AmazonLightsailAsync.CreateContainerServiceDeployment
* @see AWS API Documentation
*/
java.util.concurrent.Future createContainerServiceDeploymentAsync(
CreateContainerServiceDeploymentRequest createContainerServiceDeploymentRequest);
/**
*
* Creates a deployment for your Amazon Lightsail container service.
*
*
* A deployment specifies the containers that will be launched on the container service and their settings, such as
* the ports to open, the environment variables to apply, and the launch command to run. It also specifies the
* container that will serve as the public endpoint of the deployment and its settings, such as the HTTP or HTTPS
* port to use, and the health check configuration.
*
*
* You can deploy containers to your container service using container images from a public registry such as Amazon
* ECR Public, or from your local machine. For more information, see Creating container images for your Amazon Lightsail container services in the Amazon Lightsail Developer
* Guide.
*
*
* @param createContainerServiceDeploymentRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateContainerServiceDeployment operation returned by the
* service.
* @sample AmazonLightsailAsyncHandler.CreateContainerServiceDeployment
* @see AWS API Documentation
*/
java.util.concurrent.Future createContainerServiceDeploymentAsync(
CreateContainerServiceDeploymentRequest createContainerServiceDeploymentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a temporary set of log in credentials that you can use to log in to the Docker process on your local
* machine. After you're logged in, you can use the native Docker commands to push your local container images to
* the container image registry of your Amazon Lightsail account so that you can use them with your Lightsail
* container service. The log in credentials expire 12 hours after they are created, at which point you will need to
* create a new set of log in credentials.
*
*
*
* You can only push container images to the container service registry of your Lightsail account. You cannot pull
* container images or perform any other container image management actions on the container service registry.
*
*
*
* After you push your container images to the container image registry of your Lightsail account, use the
* RegisterContainerImage
action to register the pushed images to a specific Lightsail container
* service.
*
*
*
* This action is not required if you install and use the Lightsail Control (lightsailctl) plugin to push container
* images to your Lightsail container service. For more information, see Pushing
* and managing container images on your Amazon Lightsail container services in the Amazon Lightsail
* Developer Guide.
*
*
*
* @param createContainerServiceRegistryLoginRequest
* @return A Java Future containing the result of the CreateContainerServiceRegistryLogin operation returned by the
* service.
* @sample AmazonLightsailAsync.CreateContainerServiceRegistryLogin
* @see AWS API Documentation
*/
java.util.concurrent.Future createContainerServiceRegistryLoginAsync(
CreateContainerServiceRegistryLoginRequest createContainerServiceRegistryLoginRequest);
/**
*
* Creates a temporary set of log in credentials that you can use to log in to the Docker process on your local
* machine. After you're logged in, you can use the native Docker commands to push your local container images to
* the container image registry of your Amazon Lightsail account so that you can use them with your Lightsail
* container service. The log in credentials expire 12 hours after they are created, at which point you will need to
* create a new set of log in credentials.
*
*
*
* You can only push container images to the container service registry of your Lightsail account. You cannot pull
* container images or perform any other container image management actions on the container service registry.
*
*
*
* After you push your container images to the container image registry of your Lightsail account, use the
* RegisterContainerImage
action to register the pushed images to a specific Lightsail container
* service.
*
*
*
* This action is not required if you install and use the Lightsail Control (lightsailctl) plugin to push container
* images to your Lightsail container service. For more information, see Pushing
* and managing container images on your Amazon Lightsail container services in the Amazon Lightsail
* Developer Guide.
*
*
*
* @param createContainerServiceRegistryLoginRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateContainerServiceRegistryLogin operation returned by the
* service.
* @sample AmazonLightsailAsyncHandler.CreateContainerServiceRegistryLogin
* @see AWS API Documentation
*/
java.util.concurrent.Future createContainerServiceRegistryLoginAsync(
CreateContainerServiceRegistryLoginRequest createContainerServiceRegistryLoginRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a block storage disk that can be attached to an Amazon Lightsail instance in the same Availability Zone
* (e.g., us-east-2a
).
*
*
* The create disk
operation supports tag-based access control via request tags. For more information,
* see the Amazon Lightsail Developer Guide.
*
*
* @param createDiskRequest
* @return A Java Future containing the result of the CreateDisk operation returned by the service.
* @sample AmazonLightsailAsync.CreateDisk
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createDiskAsync(CreateDiskRequest createDiskRequest);
/**
*
* Creates a block storage disk that can be attached to an Amazon Lightsail instance in the same Availability Zone
* (e.g., us-east-2a
).
*
*
* The create disk
operation supports tag-based access control via request tags. For more information,
* see the Amazon Lightsail Developer Guide.
*
*
* @param createDiskRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateDisk operation returned by the service.
* @sample AmazonLightsailAsyncHandler.CreateDisk
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createDiskAsync(CreateDiskRequest createDiskRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a block storage disk from a manual or automatic snapshot of a disk. The resulting disk can be attached to
* an Amazon Lightsail instance in the same Availability Zone (e.g., us-east-2a
).
*
*
* The create disk from snapshot
operation supports tag-based access control via request tags and
* resource tags applied to the resource identified by disk snapshot name
. For more information, see
* the Amazon Lightsail Developer Guide.
*
*
* @param createDiskFromSnapshotRequest
* @return A Java Future containing the result of the CreateDiskFromSnapshot operation returned by the service.
* @sample AmazonLightsailAsync.CreateDiskFromSnapshot
* @see AWS API Documentation
*/
java.util.concurrent.Future createDiskFromSnapshotAsync(CreateDiskFromSnapshotRequest createDiskFromSnapshotRequest);
/**
*
* Creates a block storage disk from a manual or automatic snapshot of a disk. The resulting disk can be attached to
* an Amazon Lightsail instance in the same Availability Zone (e.g., us-east-2a
).
*
*
* The create disk from snapshot
operation supports tag-based access control via request tags and
* resource tags applied to the resource identified by disk snapshot name
. For more information, see
* the Amazon Lightsail Developer Guide.
*
*
* @param createDiskFromSnapshotRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateDiskFromSnapshot operation returned by the service.
* @sample AmazonLightsailAsyncHandler.CreateDiskFromSnapshot
* @see AWS API Documentation
*/
java.util.concurrent.Future createDiskFromSnapshotAsync(CreateDiskFromSnapshotRequest createDiskFromSnapshotRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a snapshot of a block storage disk. You can use snapshots for backups, to make copies of disks, and to
* save data before shutting down a Lightsail instance.
*
*
* You can take a snapshot of an attached disk that is in use; however, snapshots only capture data that has been
* written to your disk at the time the snapshot command is issued. This may exclude any data that has been cached
* by any applications or the operating system. If you can pause any file systems on the disk long enough to take a
* snapshot, your snapshot should be complete. Nevertheless, if you cannot pause all file writes to the disk, you
* should unmount the disk from within the Lightsail instance, issue the create disk snapshot command, and then
* remount the disk to ensure a consistent and complete snapshot. You may remount and use your disk while the
* snapshot status is pending.
*
*
* You can also use this operation to create a snapshot of an instance's system volume. You might want to do this,
* for example, to recover data from the system volume of a botched instance or to create a backup of the system
* volume like you would for a block storage disk. To create a snapshot of a system volume, just define the
* instance name
parameter when issuing the snapshot command, and a snapshot of the defined instance's
* system volume will be created. After the snapshot is available, you can create a block storage disk from the
* snapshot and attach it to a running instance to access the data on the disk.
*
*
* The create disk snapshot
operation supports tag-based access control via request tags. For more
* information, see the Amazon Lightsail Developer Guide.
*
*
* @param createDiskSnapshotRequest
* @return A Java Future containing the result of the CreateDiskSnapshot operation returned by the service.
* @sample AmazonLightsailAsync.CreateDiskSnapshot
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createDiskSnapshotAsync(CreateDiskSnapshotRequest createDiskSnapshotRequest);
/**
*
* Creates a snapshot of a block storage disk. You can use snapshots for backups, to make copies of disks, and to
* save data before shutting down a Lightsail instance.
*
*
* You can take a snapshot of an attached disk that is in use; however, snapshots only capture data that has been
* written to your disk at the time the snapshot command is issued. This may exclude any data that has been cached
* by any applications or the operating system. If you can pause any file systems on the disk long enough to take a
* snapshot, your snapshot should be complete. Nevertheless, if you cannot pause all file writes to the disk, you
* should unmount the disk from within the Lightsail instance, issue the create disk snapshot command, and then
* remount the disk to ensure a consistent and complete snapshot. You may remount and use your disk while the
* snapshot status is pending.
*
*
* You can also use this operation to create a snapshot of an instance's system volume. You might want to do this,
* for example, to recover data from the system volume of a botched instance or to create a backup of the system
* volume like you would for a block storage disk. To create a snapshot of a system volume, just define the
* instance name
parameter when issuing the snapshot command, and a snapshot of the defined instance's
* system volume will be created. After the snapshot is available, you can create a block storage disk from the
* snapshot and attach it to a running instance to access the data on the disk.
*
*
* The create disk snapshot
operation supports tag-based access control via request tags. For more
* information, see the Amazon Lightsail Developer Guide.
*
*
* @param createDiskSnapshotRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateDiskSnapshot operation returned by the service.
* @sample AmazonLightsailAsyncHandler.CreateDiskSnapshot
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createDiskSnapshotAsync(CreateDiskSnapshotRequest createDiskSnapshotRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an Amazon Lightsail content delivery network (CDN) distribution.
*
*
* A distribution is a globally distributed network of caching servers that improve the performance of your website
* or web application hosted on a Lightsail instance. For more information, see Content delivery networks in Amazon Lightsail.
*
*
* @param createDistributionRequest
* @return A Java Future containing the result of the CreateDistribution operation returned by the service.
* @sample AmazonLightsailAsync.CreateDistribution
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createDistributionAsync(CreateDistributionRequest createDistributionRequest);
/**
*
* Creates an Amazon Lightsail content delivery network (CDN) distribution.
*
*
* A distribution is a globally distributed network of caching servers that improve the performance of your website
* or web application hosted on a Lightsail instance. For more information, see Content delivery networks in Amazon Lightsail.
*
*
* @param createDistributionRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateDistribution operation returned by the service.
* @sample AmazonLightsailAsyncHandler.CreateDistribution
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createDistributionAsync(CreateDistributionRequest createDistributionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a domain resource for the specified domain (e.g., example.com).
*
*
* The create domain
operation supports tag-based access control via request tags. For more
* information, see the Amazon Lightsail Developer Guide.
*
*
* @param createDomainRequest
* @return A Java Future containing the result of the CreateDomain operation returned by the service.
* @sample AmazonLightsailAsync.CreateDomain
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createDomainAsync(CreateDomainRequest createDomainRequest);
/**
*
* Creates a domain resource for the specified domain (e.g., example.com).
*
*
* The create domain
operation supports tag-based access control via request tags. For more
* information, see the Amazon Lightsail Developer Guide.
*
*
* @param createDomainRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateDomain operation returned by the service.
* @sample AmazonLightsailAsyncHandler.CreateDomain
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createDomainAsync(CreateDomainRequest createDomainRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates one of the following domain name system (DNS) records in a domain DNS zone: Address (A), canonical name
* (CNAME), mail exchanger (MX), name server (NS), start of authority (SOA), service locator (SRV), or text (TXT).
*
*
* The create domain entry
operation supports tag-based access control via resource tags applied to the
* resource identified by domain name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param createDomainEntryRequest
* @return A Java Future containing the result of the CreateDomainEntry operation returned by the service.
* @sample AmazonLightsailAsync.CreateDomainEntry
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createDomainEntryAsync(CreateDomainEntryRequest createDomainEntryRequest);
/**
*
* Creates one of the following domain name system (DNS) records in a domain DNS zone: Address (A), canonical name
* (CNAME), mail exchanger (MX), name server (NS), start of authority (SOA), service locator (SRV), or text (TXT).
*
*
* The create domain entry
operation supports tag-based access control via resource tags applied to the
* resource identified by domain name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param createDomainEntryRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateDomainEntry operation returned by the service.
* @sample AmazonLightsailAsyncHandler.CreateDomainEntry
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createDomainEntryAsync(CreateDomainEntryRequest createDomainEntryRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates two URLs that are used to access a virtual computer’s graphical user interface (GUI) session. The primary
* URL initiates a web-based NICE DCV session to the virtual computer's application. The secondary URL initiates a
* web-based NICE DCV session to the virtual computer's operating session.
*
*
* Use StartGUISession
to open the session.
*
*
* @param createGUISessionAccessDetailsRequest
* @return A Java Future containing the result of the CreateGUISessionAccessDetails operation returned by the
* service.
* @sample AmazonLightsailAsync.CreateGUISessionAccessDetails
* @see AWS API Documentation
*/
java.util.concurrent.Future createGUISessionAccessDetailsAsync(
CreateGUISessionAccessDetailsRequest createGUISessionAccessDetailsRequest);
/**
*
* Creates two URLs that are used to access a virtual computer’s graphical user interface (GUI) session. The primary
* URL initiates a web-based NICE DCV session to the virtual computer's application. The secondary URL initiates a
* web-based NICE DCV session to the virtual computer's operating session.
*
*
* Use StartGUISession
to open the session.
*
*
* @param createGUISessionAccessDetailsRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateGUISessionAccessDetails operation returned by the
* service.
* @sample AmazonLightsailAsyncHandler.CreateGUISessionAccessDetails
* @see AWS API Documentation
*/
java.util.concurrent.Future createGUISessionAccessDetailsAsync(
CreateGUISessionAccessDetailsRequest createGUISessionAccessDetailsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a snapshot of a specific virtual private server, or instance. You can use a snapshot to create a
* new instance that is based on that snapshot.
*
*
* The create instance snapshot
operation supports tag-based access control via request tags. For more
* information, see the Amazon Lightsail Developer Guide.
*
*
* @param createInstanceSnapshotRequest
* @return A Java Future containing the result of the CreateInstanceSnapshot operation returned by the service.
* @sample AmazonLightsailAsync.CreateInstanceSnapshot
* @see AWS API Documentation
*/
java.util.concurrent.Future createInstanceSnapshotAsync(CreateInstanceSnapshotRequest createInstanceSnapshotRequest);
/**
*
* Creates a snapshot of a specific virtual private server, or instance. You can use a snapshot to create a
* new instance that is based on that snapshot.
*
*
* The create instance snapshot
operation supports tag-based access control via request tags. For more
* information, see the Amazon Lightsail Developer Guide.
*
*
* @param createInstanceSnapshotRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateInstanceSnapshot operation returned by the service.
* @sample AmazonLightsailAsyncHandler.CreateInstanceSnapshot
* @see AWS API Documentation
*/
java.util.concurrent.Future createInstanceSnapshotAsync(CreateInstanceSnapshotRequest createInstanceSnapshotRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates one or more Amazon Lightsail instances.
*
*
* The create instances
operation supports tag-based access control via request tags. For more
* information, see the Lightsail Developer Guide.
*
*
* @param createInstancesRequest
* @return A Java Future containing the result of the CreateInstances operation returned by the service.
* @sample AmazonLightsailAsync.CreateInstances
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createInstancesAsync(CreateInstancesRequest createInstancesRequest);
/**
*
* Creates one or more Amazon Lightsail instances.
*
*
* The create instances
operation supports tag-based access control via request tags. For more
* information, see the Lightsail Developer Guide.
*
*
* @param createInstancesRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateInstances operation returned by the service.
* @sample AmazonLightsailAsyncHandler.CreateInstances
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createInstancesAsync(CreateInstancesRequest createInstancesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates one or more new instances from a manual or automatic snapshot of an instance.
*
*
* The create instances from snapshot
operation supports tag-based access control via request tags and
* resource tags applied to the resource identified by instance snapshot name
. For more information,
* see the Amazon Lightsail Developer Guide.
*
*
* @param createInstancesFromSnapshotRequest
* @return A Java Future containing the result of the CreateInstancesFromSnapshot operation returned by the service.
* @sample AmazonLightsailAsync.CreateInstancesFromSnapshot
* @see AWS API Documentation
*/
java.util.concurrent.Future createInstancesFromSnapshotAsync(
CreateInstancesFromSnapshotRequest createInstancesFromSnapshotRequest);
/**
*
* Creates one or more new instances from a manual or automatic snapshot of an instance.
*
*
* The create instances from snapshot
operation supports tag-based access control via request tags and
* resource tags applied to the resource identified by instance snapshot name
. For more information,
* see the Amazon Lightsail Developer Guide.
*
*
* @param createInstancesFromSnapshotRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateInstancesFromSnapshot operation returned by the service.
* @sample AmazonLightsailAsyncHandler.CreateInstancesFromSnapshot
* @see AWS API Documentation
*/
java.util.concurrent.Future createInstancesFromSnapshotAsync(
CreateInstancesFromSnapshotRequest createInstancesFromSnapshotRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a custom SSH key pair that you can use with an Amazon Lightsail instance.
*
*
*
* Use the
* DownloadDefaultKeyPair action to create a Lightsail default key pair in an Amazon Web Services Region where a
* default key pair does not currently exist.
*
*
*
* The create key pair
operation supports tag-based access control via request tags. For more
* information, see the Amazon Lightsail Developer Guide.
*
*
* @param createKeyPairRequest
* @return A Java Future containing the result of the CreateKeyPair operation returned by the service.
* @sample AmazonLightsailAsync.CreateKeyPair
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createKeyPairAsync(CreateKeyPairRequest createKeyPairRequest);
/**
*
* Creates a custom SSH key pair that you can use with an Amazon Lightsail instance.
*
*
*
* Use the
* DownloadDefaultKeyPair action to create a Lightsail default key pair in an Amazon Web Services Region where a
* default key pair does not currently exist.
*
*
*
* The create key pair
operation supports tag-based access control via request tags. For more
* information, see the Amazon Lightsail Developer Guide.
*
*
* @param createKeyPairRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateKeyPair operation returned by the service.
* @sample AmazonLightsailAsyncHandler.CreateKeyPair
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createKeyPairAsync(CreateKeyPairRequest createKeyPairRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a Lightsail load balancer. To learn more about deciding whether to load balance your application, see
* Configure your Lightsail instances for load balancing. You can create up to 5 load balancers per AWS Region
* in your account.
*
*
* When you create a load balancer, you can specify a unique name and port settings. To change additional load
* balancer settings, use the UpdateLoadBalancerAttribute
operation.
*
*
* The create load balancer
operation supports tag-based access control via request tags. For more
* information, see the Amazon Lightsail Developer Guide.
*
*
* @param createLoadBalancerRequest
* @return A Java Future containing the result of the CreateLoadBalancer operation returned by the service.
* @sample AmazonLightsailAsync.CreateLoadBalancer
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createLoadBalancerAsync(CreateLoadBalancerRequest createLoadBalancerRequest);
/**
*
* Creates a Lightsail load balancer. To learn more about deciding whether to load balance your application, see
* Configure your Lightsail instances for load balancing. You can create up to 5 load balancers per AWS Region
* in your account.
*
*
* When you create a load balancer, you can specify a unique name and port settings. To change additional load
* balancer settings, use the UpdateLoadBalancerAttribute
operation.
*
*
* The create load balancer
operation supports tag-based access control via request tags. For more
* information, see the Amazon Lightsail Developer Guide.
*
*
* @param createLoadBalancerRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateLoadBalancer operation returned by the service.
* @sample AmazonLightsailAsyncHandler.CreateLoadBalancer
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createLoadBalancerAsync(CreateLoadBalancerRequest createLoadBalancerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an SSL/TLS certificate for an Amazon Lightsail load balancer.
*
*
* TLS is just an updated, more secure version of Secure Socket Layer (SSL).
*
*
* The CreateLoadBalancerTlsCertificate
operation supports tag-based access control via resource tags
* applied to the resource identified by load balancer name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param createLoadBalancerTlsCertificateRequest
* @return A Java Future containing the result of the CreateLoadBalancerTlsCertificate operation returned by the
* service.
* @sample AmazonLightsailAsync.CreateLoadBalancerTlsCertificate
* @see AWS API Documentation
*/
java.util.concurrent.Future createLoadBalancerTlsCertificateAsync(
CreateLoadBalancerTlsCertificateRequest createLoadBalancerTlsCertificateRequest);
/**
*
* Creates an SSL/TLS certificate for an Amazon Lightsail load balancer.
*
*
* TLS is just an updated, more secure version of Secure Socket Layer (SSL).
*
*
* The CreateLoadBalancerTlsCertificate
operation supports tag-based access control via resource tags
* applied to the resource identified by load balancer name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param createLoadBalancerTlsCertificateRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateLoadBalancerTlsCertificate operation returned by the
* service.
* @sample AmazonLightsailAsyncHandler.CreateLoadBalancerTlsCertificate
* @see AWS API Documentation
*/
java.util.concurrent.Future createLoadBalancerTlsCertificateAsync(
CreateLoadBalancerTlsCertificateRequest createLoadBalancerTlsCertificateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new database in Amazon Lightsail.
*
*
* The create relational database
operation supports tag-based access control via request tags. For
* more information, see the Amazon Lightsail Developer Guide.
*
*
* @param createRelationalDatabaseRequest
* @return A Java Future containing the result of the CreateRelationalDatabase operation returned by the service.
* @sample AmazonLightsailAsync.CreateRelationalDatabase
* @see AWS API Documentation
*/
java.util.concurrent.Future createRelationalDatabaseAsync(CreateRelationalDatabaseRequest createRelationalDatabaseRequest);
/**
*
* Creates a new database in Amazon Lightsail.
*
*
* The create relational database
operation supports tag-based access control via request tags. For
* more information, see the Amazon Lightsail Developer Guide.
*
*
* @param createRelationalDatabaseRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateRelationalDatabase operation returned by the service.
* @sample AmazonLightsailAsyncHandler.CreateRelationalDatabase
* @see AWS API Documentation
*/
java.util.concurrent.Future createRelationalDatabaseAsync(CreateRelationalDatabaseRequest createRelationalDatabaseRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new database from an existing database snapshot in Amazon Lightsail.
*
*
* You can create a new database from a snapshot in if something goes wrong with your original database, or to
* change it to a different plan, such as a high availability or standard plan.
*
*
* The create relational database from snapshot
operation supports tag-based access control via request
* tags and resource tags applied to the resource identified by relationalDatabaseSnapshotName. For more
* information, see the Amazon Lightsail Developer Guide.
*
*
* @param createRelationalDatabaseFromSnapshotRequest
* @return A Java Future containing the result of the CreateRelationalDatabaseFromSnapshot operation returned by the
* service.
* @sample AmazonLightsailAsync.CreateRelationalDatabaseFromSnapshot
* @see AWS API Documentation
*/
java.util.concurrent.Future createRelationalDatabaseFromSnapshotAsync(
CreateRelationalDatabaseFromSnapshotRequest createRelationalDatabaseFromSnapshotRequest);
/**
*
* Creates a new database from an existing database snapshot in Amazon Lightsail.
*
*
* You can create a new database from a snapshot in if something goes wrong with your original database, or to
* change it to a different plan, such as a high availability or standard plan.
*
*
* The create relational database from snapshot
operation supports tag-based access control via request
* tags and resource tags applied to the resource identified by relationalDatabaseSnapshotName. For more
* information, see the Amazon Lightsail Developer Guide.
*
*
* @param createRelationalDatabaseFromSnapshotRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateRelationalDatabaseFromSnapshot operation returned by the
* service.
* @sample AmazonLightsailAsyncHandler.CreateRelationalDatabaseFromSnapshot
* @see AWS API Documentation
*/
java.util.concurrent.Future createRelationalDatabaseFromSnapshotAsync(
CreateRelationalDatabaseFromSnapshotRequest createRelationalDatabaseFromSnapshotRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a snapshot of your database in Amazon Lightsail. You can use snapshots for backups, to make copies of a
* database, and to save data before deleting a database.
*
*
* The create relational database snapshot
operation supports tag-based access control via request
* tags. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param createRelationalDatabaseSnapshotRequest
* @return A Java Future containing the result of the CreateRelationalDatabaseSnapshot operation returned by the
* service.
* @sample AmazonLightsailAsync.CreateRelationalDatabaseSnapshot
* @see AWS API Documentation
*/
java.util.concurrent.Future createRelationalDatabaseSnapshotAsync(
CreateRelationalDatabaseSnapshotRequest createRelationalDatabaseSnapshotRequest);
/**
*
* Creates a snapshot of your database in Amazon Lightsail. You can use snapshots for backups, to make copies of a
* database, and to save data before deleting a database.
*
*
* The create relational database snapshot
operation supports tag-based access control via request
* tags. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param createRelationalDatabaseSnapshotRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateRelationalDatabaseSnapshot operation returned by the
* service.
* @sample AmazonLightsailAsyncHandler.CreateRelationalDatabaseSnapshot
* @see AWS API Documentation
*/
java.util.concurrent.Future createRelationalDatabaseSnapshotAsync(
CreateRelationalDatabaseSnapshotRequest createRelationalDatabaseSnapshotRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an alarm.
*
*
* An alarm is used to monitor a single metric for one of your resources. When a metric condition is met, the alarm
* can notify you by email, SMS text message, and a banner displayed on the Amazon Lightsail console. For more
* information, see Alarms
* in Amazon Lightsail.
*
*
* @param deleteAlarmRequest
* @return A Java Future containing the result of the DeleteAlarm operation returned by the service.
* @sample AmazonLightsailAsync.DeleteAlarm
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteAlarmAsync(DeleteAlarmRequest deleteAlarmRequest);
/**
*
* Deletes an alarm.
*
*
* An alarm is used to monitor a single metric for one of your resources. When a metric condition is met, the alarm
* can notify you by email, SMS text message, and a banner displayed on the Amazon Lightsail console. For more
* information, see Alarms
* in Amazon Lightsail.
*
*
* @param deleteAlarmRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteAlarm operation returned by the service.
* @sample AmazonLightsailAsyncHandler.DeleteAlarm
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteAlarmAsync(DeleteAlarmRequest deleteAlarmRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an automatic snapshot of an instance or disk. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param deleteAutoSnapshotRequest
* @return A Java Future containing the result of the DeleteAutoSnapshot operation returned by the service.
* @sample AmazonLightsailAsync.DeleteAutoSnapshot
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteAutoSnapshotAsync(DeleteAutoSnapshotRequest deleteAutoSnapshotRequest);
/**
*
* Deletes an automatic snapshot of an instance or disk. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param deleteAutoSnapshotRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteAutoSnapshot operation returned by the service.
* @sample AmazonLightsailAsyncHandler.DeleteAutoSnapshot
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteAutoSnapshotAsync(DeleteAutoSnapshotRequest deleteAutoSnapshotRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a Amazon Lightsail bucket.
*
*
*
* When you delete your bucket, the bucket name is released and can be reused for a new bucket in your account or
* another Amazon Web Services account.
*
*
*
* @param deleteBucketRequest
* @return A Java Future containing the result of the DeleteBucket operation returned by the service.
* @sample AmazonLightsailAsync.DeleteBucket
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteBucketAsync(DeleteBucketRequest deleteBucketRequest);
/**
*
* Deletes a Amazon Lightsail bucket.
*
*
*
* When you delete your bucket, the bucket name is released and can be reused for a new bucket in your account or
* another Amazon Web Services account.
*
*
*
* @param deleteBucketRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteBucket operation returned by the service.
* @sample AmazonLightsailAsyncHandler.DeleteBucket
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteBucketAsync(DeleteBucketRequest deleteBucketRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an access key for the specified Amazon Lightsail bucket.
*
*
* We recommend that you delete an access key if the secret access key is compromised.
*
*
* For more information about access keys, see Creating access keys for a bucket in Amazon Lightsail in the Amazon Lightsail Developer Guide.
*
*
* @param deleteBucketAccessKeyRequest
* @return A Java Future containing the result of the DeleteBucketAccessKey operation returned by the service.
* @sample AmazonLightsailAsync.DeleteBucketAccessKey
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteBucketAccessKeyAsync(DeleteBucketAccessKeyRequest deleteBucketAccessKeyRequest);
/**
*
* Deletes an access key for the specified Amazon Lightsail bucket.
*
*
* We recommend that you delete an access key if the secret access key is compromised.
*
*
* For more information about access keys, see Creating access keys for a bucket in Amazon Lightsail in the Amazon Lightsail Developer Guide.
*
*
* @param deleteBucketAccessKeyRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteBucketAccessKey operation returned by the service.
* @sample AmazonLightsailAsyncHandler.DeleteBucketAccessKey
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteBucketAccessKeyAsync(DeleteBucketAccessKeyRequest deleteBucketAccessKeyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an SSL/TLS certificate for your Amazon Lightsail content delivery network (CDN) distribution.
*
*
* Certificates that are currently attached to a distribution cannot be deleted. Use the
* DetachCertificateFromDistribution
action to detach a certificate from a distribution.
*
*
* @param deleteCertificateRequest
* @return A Java Future containing the result of the DeleteCertificate operation returned by the service.
* @sample AmazonLightsailAsync.DeleteCertificate
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteCertificateAsync(DeleteCertificateRequest deleteCertificateRequest);
/**
*
* Deletes an SSL/TLS certificate for your Amazon Lightsail content delivery network (CDN) distribution.
*
*
* Certificates that are currently attached to a distribution cannot be deleted. Use the
* DetachCertificateFromDistribution
action to detach a certificate from a distribution.
*
*
* @param deleteCertificateRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteCertificate operation returned by the service.
* @sample AmazonLightsailAsyncHandler.DeleteCertificate
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteCertificateAsync(DeleteCertificateRequest deleteCertificateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a contact method.
*
*
* A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email
* address and one mobile phone number contact method in each Amazon Web Services Region. However, SMS text
* messaging is not supported in some Amazon Web Services Regions, and SMS text messages cannot be sent to some
* countries/regions. For more information, see Notifications in
* Amazon Lightsail.
*
*
* @param deleteContactMethodRequest
* @return A Java Future containing the result of the DeleteContactMethod operation returned by the service.
* @sample AmazonLightsailAsync.DeleteContactMethod
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteContactMethodAsync(DeleteContactMethodRequest deleteContactMethodRequest);
/**
*
* Deletes a contact method.
*
*
* A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email
* address and one mobile phone number contact method in each Amazon Web Services Region. However, SMS text
* messaging is not supported in some Amazon Web Services Regions, and SMS text messages cannot be sent to some
* countries/regions. For more information, see Notifications in
* Amazon Lightsail.
*
*
* @param deleteContactMethodRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteContactMethod operation returned by the service.
* @sample AmazonLightsailAsyncHandler.DeleteContactMethod
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteContactMethodAsync(DeleteContactMethodRequest deleteContactMethodRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a container image that is registered to your Amazon Lightsail container service.
*
*
* @param deleteContainerImageRequest
* @return A Java Future containing the result of the DeleteContainerImage operation returned by the service.
* @sample AmazonLightsailAsync.DeleteContainerImage
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteContainerImageAsync(DeleteContainerImageRequest deleteContainerImageRequest);
/**
*
* Deletes a container image that is registered to your Amazon Lightsail container service.
*
*
* @param deleteContainerImageRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteContainerImage operation returned by the service.
* @sample AmazonLightsailAsyncHandler.DeleteContainerImage
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteContainerImageAsync(DeleteContainerImageRequest deleteContainerImageRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes your Amazon Lightsail container service.
*
*
* @param deleteContainerServiceRequest
* @return A Java Future containing the result of the DeleteContainerService operation returned by the service.
* @sample AmazonLightsailAsync.DeleteContainerService
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteContainerServiceAsync(DeleteContainerServiceRequest deleteContainerServiceRequest);
/**
*
* Deletes your Amazon Lightsail container service.
*
*
* @param deleteContainerServiceRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteContainerService operation returned by the service.
* @sample AmazonLightsailAsyncHandler.DeleteContainerService
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteContainerServiceAsync(DeleteContainerServiceRequest deleteContainerServiceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified block storage disk. The disk must be in the available
state (not attached to a
* Lightsail instance).
*
*
*
* The disk may remain in the deleting
state for several minutes.
*
*
*
* The delete disk
operation supports tag-based access control via resource tags applied to the
* resource identified by disk name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param deleteDiskRequest
* @return A Java Future containing the result of the DeleteDisk operation returned by the service.
* @sample AmazonLightsailAsync.DeleteDisk
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteDiskAsync(DeleteDiskRequest deleteDiskRequest);
/**
*
* Deletes the specified block storage disk. The disk must be in the available
state (not attached to a
* Lightsail instance).
*
*
*
* The disk may remain in the deleting
state for several minutes.
*
*
*
* The delete disk
operation supports tag-based access control via resource tags applied to the
* resource identified by disk name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param deleteDiskRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteDisk operation returned by the service.
* @sample AmazonLightsailAsyncHandler.DeleteDisk
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteDiskAsync(DeleteDiskRequest deleteDiskRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified disk snapshot.
*
*
* When you make periodic snapshots of a disk, the snapshots are incremental, and only the blocks on the device that
* have changed since your last snapshot are saved in the new snapshot. When you delete a snapshot, only the data
* not needed for any other snapshot is removed. So regardless of which prior snapshots have been deleted, all
* active snapshots will have access to all the information needed to restore the disk.
*
*
* The delete disk snapshot
operation supports tag-based access control via resource tags applied to
* the resource identified by disk snapshot name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param deleteDiskSnapshotRequest
* @return A Java Future containing the result of the DeleteDiskSnapshot operation returned by the service.
* @sample AmazonLightsailAsync.DeleteDiskSnapshot
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteDiskSnapshotAsync(DeleteDiskSnapshotRequest deleteDiskSnapshotRequest);
/**
*
* Deletes the specified disk snapshot.
*
*
* When you make periodic snapshots of a disk, the snapshots are incremental, and only the blocks on the device that
* have changed since your last snapshot are saved in the new snapshot. When you delete a snapshot, only the data
* not needed for any other snapshot is removed. So regardless of which prior snapshots have been deleted, all
* active snapshots will have access to all the information needed to restore the disk.
*
*
* The delete disk snapshot
operation supports tag-based access control via resource tags applied to
* the resource identified by disk snapshot name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param deleteDiskSnapshotRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteDiskSnapshot operation returned by the service.
* @sample AmazonLightsailAsyncHandler.DeleteDiskSnapshot
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteDiskSnapshotAsync(DeleteDiskSnapshotRequest deleteDiskSnapshotRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes your Amazon Lightsail content delivery network (CDN) distribution.
*
*
* @param deleteDistributionRequest
* @return A Java Future containing the result of the DeleteDistribution operation returned by the service.
* @sample AmazonLightsailAsync.DeleteDistribution
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteDistributionAsync(DeleteDistributionRequest deleteDistributionRequest);
/**
*
* Deletes your Amazon Lightsail content delivery network (CDN) distribution.
*
*
* @param deleteDistributionRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteDistribution operation returned by the service.
* @sample AmazonLightsailAsyncHandler.DeleteDistribution
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteDistributionAsync(DeleteDistributionRequest deleteDistributionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified domain recordset and all of its domain records.
*
*
* The delete domain
operation supports tag-based access control via resource tags applied to the
* resource identified by domain name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param deleteDomainRequest
* @return A Java Future containing the result of the DeleteDomain operation returned by the service.
* @sample AmazonLightsailAsync.DeleteDomain
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteDomainAsync(DeleteDomainRequest deleteDomainRequest);
/**
*
* Deletes the specified domain recordset and all of its domain records.
*
*
* The delete domain
operation supports tag-based access control via resource tags applied to the
* resource identified by domain name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param deleteDomainRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteDomain operation returned by the service.
* @sample AmazonLightsailAsyncHandler.DeleteDomain
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteDomainAsync(DeleteDomainRequest deleteDomainRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a specific domain entry.
*
*
* The delete domain entry
operation supports tag-based access control via resource tags applied to the
* resource identified by domain name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param deleteDomainEntryRequest
* @return A Java Future containing the result of the DeleteDomainEntry operation returned by the service.
* @sample AmazonLightsailAsync.DeleteDomainEntry
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteDomainEntryAsync(DeleteDomainEntryRequest deleteDomainEntryRequest);
/**
*
* Deletes a specific domain entry.
*
*
* The delete domain entry
operation supports tag-based access control via resource tags applied to the
* resource identified by domain name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param deleteDomainEntryRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteDomainEntry operation returned by the service.
* @sample AmazonLightsailAsyncHandler.DeleteDomainEntry
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteDomainEntryAsync(DeleteDomainEntryRequest deleteDomainEntryRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an Amazon Lightsail instance.
*
*
* The delete instance
operation supports tag-based access control via resource tags applied to the
* resource identified by instance name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param deleteInstanceRequest
* @return A Java Future containing the result of the DeleteInstance operation returned by the service.
* @sample AmazonLightsailAsync.DeleteInstance
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteInstanceAsync(DeleteInstanceRequest deleteInstanceRequest);
/**
*
* Deletes an Amazon Lightsail instance.
*
*
* The delete instance
operation supports tag-based access control via resource tags applied to the
* resource identified by instance name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param deleteInstanceRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteInstance operation returned by the service.
* @sample AmazonLightsailAsyncHandler.DeleteInstance
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteInstanceAsync(DeleteInstanceRequest deleteInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a specific snapshot of a virtual private server (or instance).
*
*
* The delete instance snapshot
operation supports tag-based access control via resource tags applied
* to the resource identified by instance snapshot name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param deleteInstanceSnapshotRequest
* @return A Java Future containing the result of the DeleteInstanceSnapshot operation returned by the service.
* @sample AmazonLightsailAsync.DeleteInstanceSnapshot
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteInstanceSnapshotAsync(DeleteInstanceSnapshotRequest deleteInstanceSnapshotRequest);
/**
*
* Deletes a specific snapshot of a virtual private server (or instance).
*
*
* The delete instance snapshot
operation supports tag-based access control via resource tags applied
* to the resource identified by instance snapshot name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param deleteInstanceSnapshotRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteInstanceSnapshot operation returned by the service.
* @sample AmazonLightsailAsyncHandler.DeleteInstanceSnapshot
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteInstanceSnapshotAsync(DeleteInstanceSnapshotRequest deleteInstanceSnapshotRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified key pair by removing the public key from Amazon Lightsail.
*
*
* You can delete key pairs that were created using the ImportKeyPair
* and CreateKeyPair
* actions, as well as the Lightsail default key pair. A new default key pair will not be created unless you launch
* an instance without specifying a custom key pair, or you call the DownloadDefaultKeyPair API.
*
*
* The delete key pair
operation supports tag-based access control via resource tags applied to the
* resource identified by key pair name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param deleteKeyPairRequest
* @return A Java Future containing the result of the DeleteKeyPair operation returned by the service.
* @sample AmazonLightsailAsync.DeleteKeyPair
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteKeyPairAsync(DeleteKeyPairRequest deleteKeyPairRequest);
/**
*
* Deletes the specified key pair by removing the public key from Amazon Lightsail.
*
*
* You can delete key pairs that were created using the ImportKeyPair
* and CreateKeyPair
* actions, as well as the Lightsail default key pair. A new default key pair will not be created unless you launch
* an instance without specifying a custom key pair, or you call the DownloadDefaultKeyPair API.
*
*
* The delete key pair
operation supports tag-based access control via resource tags applied to the
* resource identified by key pair name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param deleteKeyPairRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteKeyPair operation returned by the service.
* @sample AmazonLightsailAsyncHandler.DeleteKeyPair
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteKeyPairAsync(DeleteKeyPairRequest deleteKeyPairRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the known host key or certificate used by the Amazon Lightsail browser-based SSH or RDP clients to
* authenticate an instance. This operation enables the Lightsail browser-based SSH or RDP clients to connect to the
* instance after a host key mismatch.
*
*
*
* Perform this operation only if you were expecting the host key or certificate mismatch or if you are familiar
* with the new host key or certificate on the instance. For more information, see Troubleshooting connection issues when using the Amazon Lightsail browser-based SSH or RDP client.
*
*
*
* @param deleteKnownHostKeysRequest
* @return A Java Future containing the result of the DeleteKnownHostKeys operation returned by the service.
* @sample AmazonLightsailAsync.DeleteKnownHostKeys
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteKnownHostKeysAsync(DeleteKnownHostKeysRequest deleteKnownHostKeysRequest);
/**
*
* Deletes the known host key or certificate used by the Amazon Lightsail browser-based SSH or RDP clients to
* authenticate an instance. This operation enables the Lightsail browser-based SSH or RDP clients to connect to the
* instance after a host key mismatch.
*
*
*
* Perform this operation only if you were expecting the host key or certificate mismatch or if you are familiar
* with the new host key or certificate on the instance. For more information, see Troubleshooting connection issues when using the Amazon Lightsail browser-based SSH or RDP client.
*
*
*
* @param deleteKnownHostKeysRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteKnownHostKeys operation returned by the service.
* @sample AmazonLightsailAsyncHandler.DeleteKnownHostKeys
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteKnownHostKeysAsync(DeleteKnownHostKeysRequest deleteKnownHostKeysRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a Lightsail load balancer and all its associated SSL/TLS certificates. Once the load balancer is deleted,
* you will need to create a new load balancer, create a new certificate, and verify domain ownership again.
*
*
* The delete load balancer
operation supports tag-based access control via resource tags applied to
* the resource identified by load balancer name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param deleteLoadBalancerRequest
* @return A Java Future containing the result of the DeleteLoadBalancer operation returned by the service.
* @sample AmazonLightsailAsync.DeleteLoadBalancer
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteLoadBalancerAsync(DeleteLoadBalancerRequest deleteLoadBalancerRequest);
/**
*
* Deletes a Lightsail load balancer and all its associated SSL/TLS certificates. Once the load balancer is deleted,
* you will need to create a new load balancer, create a new certificate, and verify domain ownership again.
*
*
* The delete load balancer
operation supports tag-based access control via resource tags applied to
* the resource identified by load balancer name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param deleteLoadBalancerRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteLoadBalancer operation returned by the service.
* @sample AmazonLightsailAsyncHandler.DeleteLoadBalancer
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteLoadBalancerAsync(DeleteLoadBalancerRequest deleteLoadBalancerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an SSL/TLS certificate associated with a Lightsail load balancer.
*
*
* The DeleteLoadBalancerTlsCertificate
operation supports tag-based access control via resource tags
* applied to the resource identified by load balancer name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param deleteLoadBalancerTlsCertificateRequest
* @return A Java Future containing the result of the DeleteLoadBalancerTlsCertificate operation returned by the
* service.
* @sample AmazonLightsailAsync.DeleteLoadBalancerTlsCertificate
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteLoadBalancerTlsCertificateAsync(
DeleteLoadBalancerTlsCertificateRequest deleteLoadBalancerTlsCertificateRequest);
/**
*
* Deletes an SSL/TLS certificate associated with a Lightsail load balancer.
*
*
* The DeleteLoadBalancerTlsCertificate
operation supports tag-based access control via resource tags
* applied to the resource identified by load balancer name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param deleteLoadBalancerTlsCertificateRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteLoadBalancerTlsCertificate operation returned by the
* service.
* @sample AmazonLightsailAsyncHandler.DeleteLoadBalancerTlsCertificate
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteLoadBalancerTlsCertificateAsync(
DeleteLoadBalancerTlsCertificateRequest deleteLoadBalancerTlsCertificateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a database in Amazon Lightsail.
*
*
* The delete relational database
operation supports tag-based access control via resource tags applied
* to the resource identified by relationalDatabaseName. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param deleteRelationalDatabaseRequest
* @return A Java Future containing the result of the DeleteRelationalDatabase operation returned by the service.
* @sample AmazonLightsailAsync.DeleteRelationalDatabase
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteRelationalDatabaseAsync(DeleteRelationalDatabaseRequest deleteRelationalDatabaseRequest);
/**
*
* Deletes a database in Amazon Lightsail.
*
*
* The delete relational database
operation supports tag-based access control via resource tags applied
* to the resource identified by relationalDatabaseName. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param deleteRelationalDatabaseRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteRelationalDatabase operation returned by the service.
* @sample AmazonLightsailAsyncHandler.DeleteRelationalDatabase
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteRelationalDatabaseAsync(DeleteRelationalDatabaseRequest deleteRelationalDatabaseRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a database snapshot in Amazon Lightsail.
*
*
* The delete relational database snapshot
operation supports tag-based access control via resource
* tags applied to the resource identified by relationalDatabaseName. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param deleteRelationalDatabaseSnapshotRequest
* @return A Java Future containing the result of the DeleteRelationalDatabaseSnapshot operation returned by the
* service.
* @sample AmazonLightsailAsync.DeleteRelationalDatabaseSnapshot
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteRelationalDatabaseSnapshotAsync(
DeleteRelationalDatabaseSnapshotRequest deleteRelationalDatabaseSnapshotRequest);
/**
*
* Deletes a database snapshot in Amazon Lightsail.
*
*
* The delete relational database snapshot
operation supports tag-based access control via resource
* tags applied to the resource identified by relationalDatabaseName. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param deleteRelationalDatabaseSnapshotRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteRelationalDatabaseSnapshot operation returned by the
* service.
* @sample AmazonLightsailAsyncHandler.DeleteRelationalDatabaseSnapshot
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteRelationalDatabaseSnapshotAsync(
DeleteRelationalDatabaseSnapshotRequest deleteRelationalDatabaseSnapshotRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Detaches an SSL/TLS certificate from your Amazon Lightsail content delivery network (CDN) distribution.
*
*
* After the certificate is detached, your distribution stops accepting traffic for all of the domains that are
* associated with the certificate.
*
*
* @param detachCertificateFromDistributionRequest
* @return A Java Future containing the result of the DetachCertificateFromDistribution operation returned by the
* service.
* @sample AmazonLightsailAsync.DetachCertificateFromDistribution
* @see AWS API Documentation
*/
java.util.concurrent.Future detachCertificateFromDistributionAsync(
DetachCertificateFromDistributionRequest detachCertificateFromDistributionRequest);
/**
*
* Detaches an SSL/TLS certificate from your Amazon Lightsail content delivery network (CDN) distribution.
*
*
* After the certificate is detached, your distribution stops accepting traffic for all of the domains that are
* associated with the certificate.
*
*
* @param detachCertificateFromDistributionRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DetachCertificateFromDistribution operation returned by the
* service.
* @sample AmazonLightsailAsyncHandler.DetachCertificateFromDistribution
* @see AWS API Documentation
*/
java.util.concurrent.Future detachCertificateFromDistributionAsync(
DetachCertificateFromDistributionRequest detachCertificateFromDistributionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Detaches a stopped block storage disk from a Lightsail instance. Make sure to unmount any file systems on the
* device within your operating system before stopping the instance and detaching the disk.
*
*
* The detach disk
operation supports tag-based access control via resource tags applied to the
* resource identified by disk name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param detachDiskRequest
* @return A Java Future containing the result of the DetachDisk operation returned by the service.
* @sample AmazonLightsailAsync.DetachDisk
* @see AWS API
* Documentation
*/
java.util.concurrent.Future detachDiskAsync(DetachDiskRequest detachDiskRequest);
/**
*
* Detaches a stopped block storage disk from a Lightsail instance. Make sure to unmount any file systems on the
* device within your operating system before stopping the instance and detaching the disk.
*
*
* The detach disk
operation supports tag-based access control via resource tags applied to the
* resource identified by disk name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param detachDiskRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DetachDisk operation returned by the service.
* @sample AmazonLightsailAsyncHandler.DetachDisk
* @see AWS API
* Documentation
*/
java.util.concurrent.Future detachDiskAsync(DetachDiskRequest detachDiskRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Detaches the specified instances from a Lightsail load balancer.
*
*
* This operation waits until the instances are no longer needed before they are detached from the load balancer.
*
*
* The detach instances from load balancer
operation supports tag-based access control via resource
* tags applied to the resource identified by load balancer name
. For more information, see the Amazon
* Lightsail Developer Guide.
*
*
* @param detachInstancesFromLoadBalancerRequest
* @return A Java Future containing the result of the DetachInstancesFromLoadBalancer operation returned by the
* service.
* @sample AmazonLightsailAsync.DetachInstancesFromLoadBalancer
* @see AWS API Documentation
*/
java.util.concurrent.Future detachInstancesFromLoadBalancerAsync(
DetachInstancesFromLoadBalancerRequest detachInstancesFromLoadBalancerRequest);
/**
*
* Detaches the specified instances from a Lightsail load balancer.
*
*
* This operation waits until the instances are no longer needed before they are detached from the load balancer.
*
*
* The detach instances from load balancer
operation supports tag-based access control via resource
* tags applied to the resource identified by load balancer name
. For more information, see the Amazon
* Lightsail Developer Guide.
*
*
* @param detachInstancesFromLoadBalancerRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DetachInstancesFromLoadBalancer operation returned by the
* service.
* @sample AmazonLightsailAsyncHandler.DetachInstancesFromLoadBalancer
* @see AWS API Documentation
*/
java.util.concurrent.Future detachInstancesFromLoadBalancerAsync(
DetachInstancesFromLoadBalancerRequest detachInstancesFromLoadBalancerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Detaches a static IP from the Amazon Lightsail instance to which it is attached.
*
*
* @param detachStaticIpRequest
* @return A Java Future containing the result of the DetachStaticIp operation returned by the service.
* @sample AmazonLightsailAsync.DetachStaticIp
* @see AWS API
* Documentation
*/
java.util.concurrent.Future detachStaticIpAsync(DetachStaticIpRequest detachStaticIpRequest);
/**
*
* Detaches a static IP from the Amazon Lightsail instance to which it is attached.
*
*
* @param detachStaticIpRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DetachStaticIp operation returned by the service.
* @sample AmazonLightsailAsyncHandler.DetachStaticIp
* @see AWS API
* Documentation
*/
java.util.concurrent.Future detachStaticIpAsync(DetachStaticIpRequest detachStaticIpRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disables an add-on for an Amazon Lightsail resource. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param disableAddOnRequest
* @return A Java Future containing the result of the DisableAddOn operation returned by the service.
* @sample AmazonLightsailAsync.DisableAddOn
* @see AWS API
* Documentation
*/
java.util.concurrent.Future disableAddOnAsync(DisableAddOnRequest disableAddOnRequest);
/**
*
* Disables an add-on for an Amazon Lightsail resource. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param disableAddOnRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DisableAddOn operation returned by the service.
* @sample AmazonLightsailAsyncHandler.DisableAddOn
* @see AWS API
* Documentation
*/
java.util.concurrent.Future disableAddOnAsync(DisableAddOnRequest disableAddOnRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Downloads the regional Amazon Lightsail default key pair.
*
*
* This action also creates a Lightsail default key pair if a default key pair does not currently exist in the
* Amazon Web Services Region.
*
*
* @param downloadDefaultKeyPairRequest
* @return A Java Future containing the result of the DownloadDefaultKeyPair operation returned by the service.
* @sample AmazonLightsailAsync.DownloadDefaultKeyPair
* @see AWS API Documentation
*/
java.util.concurrent.Future downloadDefaultKeyPairAsync(DownloadDefaultKeyPairRequest downloadDefaultKeyPairRequest);
/**
*
* Downloads the regional Amazon Lightsail default key pair.
*
*
* This action also creates a Lightsail default key pair if a default key pair does not currently exist in the
* Amazon Web Services Region.
*
*
* @param downloadDefaultKeyPairRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DownloadDefaultKeyPair operation returned by the service.
* @sample AmazonLightsailAsyncHandler.DownloadDefaultKeyPair
* @see AWS API Documentation
*/
java.util.concurrent.Future downloadDefaultKeyPairAsync(DownloadDefaultKeyPairRequest downloadDefaultKeyPairRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Enables or modifies an add-on for an Amazon Lightsail resource. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param enableAddOnRequest
* @return A Java Future containing the result of the EnableAddOn operation returned by the service.
* @sample AmazonLightsailAsync.EnableAddOn
* @see AWS API
* Documentation
*/
java.util.concurrent.Future enableAddOnAsync(EnableAddOnRequest enableAddOnRequest);
/**
*
* Enables or modifies an add-on for an Amazon Lightsail resource. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param enableAddOnRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the EnableAddOn operation returned by the service.
* @sample AmazonLightsailAsyncHandler.EnableAddOn
* @see AWS API
* Documentation
*/
java.util.concurrent.Future enableAddOnAsync(EnableAddOnRequest enableAddOnRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Exports an Amazon Lightsail instance or block storage disk snapshot to Amazon Elastic Compute Cloud (Amazon EC2).
* This operation results in an export snapshot record that can be used with the
* create cloud formation stack
operation to create new Amazon EC2 instances.
*
*
* Exported instance snapshots appear in Amazon EC2 as Amazon Machine Images (AMIs), and the instance system disk
* appears as an Amazon Elastic Block Store (Amazon EBS) volume. Exported disk snapshots appear in Amazon EC2 as
* Amazon EBS volumes. Snapshots are exported to the same Amazon Web Services Region in Amazon EC2 as the source
* Lightsail snapshot.
*
*
*
* The export snapshot
operation supports tag-based access control via resource tags applied to the
* resource identified by source snapshot name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
*
* Use the get instance snapshots
or get disk snapshots
operations to get a list of
* snapshots that you can export to Amazon EC2.
*
*
*
* @param exportSnapshotRequest
* @return A Java Future containing the result of the ExportSnapshot operation returned by the service.
* @sample AmazonLightsailAsync.ExportSnapshot
* @see AWS API
* Documentation
*/
java.util.concurrent.Future exportSnapshotAsync(ExportSnapshotRequest exportSnapshotRequest);
/**
*
* Exports an Amazon Lightsail instance or block storage disk snapshot to Amazon Elastic Compute Cloud (Amazon EC2).
* This operation results in an export snapshot record that can be used with the
* create cloud formation stack
operation to create new Amazon EC2 instances.
*
*
* Exported instance snapshots appear in Amazon EC2 as Amazon Machine Images (AMIs), and the instance system disk
* appears as an Amazon Elastic Block Store (Amazon EBS) volume. Exported disk snapshots appear in Amazon EC2 as
* Amazon EBS volumes. Snapshots are exported to the same Amazon Web Services Region in Amazon EC2 as the source
* Lightsail snapshot.
*
*
*
* The export snapshot
operation supports tag-based access control via resource tags applied to the
* resource identified by source snapshot name
. For more information, see the Amazon Lightsail Developer Guide.
*
*
*
* Use the get instance snapshots
or get disk snapshots
operations to get a list of
* snapshots that you can export to Amazon EC2.
*
*
*
* @param exportSnapshotRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the ExportSnapshot operation returned by the service.
* @sample AmazonLightsailAsyncHandler.ExportSnapshot
* @see AWS API
* Documentation
*/
java.util.concurrent.Future exportSnapshotAsync(ExportSnapshotRequest exportSnapshotRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the names of all active (not deleted) resources.
*
*
* @param getActiveNamesRequest
* @return A Java Future containing the result of the GetActiveNames operation returned by the service.
* @sample AmazonLightsailAsync.GetActiveNames
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getActiveNamesAsync(GetActiveNamesRequest getActiveNamesRequest);
/**
*
* Returns the names of all active (not deleted) resources.
*
*
* @param getActiveNamesRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetActiveNames operation returned by the service.
* @sample AmazonLightsailAsyncHandler.GetActiveNames
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getActiveNamesAsync(GetActiveNamesRequest getActiveNamesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about the configured alarms. Specify an alarm name in your request to return information
* about a specific alarm, or specify a monitored resource name to return information about all alarms for a
* specific resource.
*
*
* An alarm is used to monitor a single metric for one of your resources. When a metric condition is met, the alarm
* can notify you by email, SMS text message, and a banner displayed on the Amazon Lightsail console. For more
* information, see Alarms
* in Amazon Lightsail.
*
*
* @param getAlarmsRequest
* @return A Java Future containing the result of the GetAlarms operation returned by the service.
* @sample AmazonLightsailAsync.GetAlarms
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getAlarmsAsync(GetAlarmsRequest getAlarmsRequest);
/**
*
* Returns information about the configured alarms. Specify an alarm name in your request to return information
* about a specific alarm, or specify a monitored resource name to return information about all alarms for a
* specific resource.
*
*
* An alarm is used to monitor a single metric for one of your resources. When a metric condition is met, the alarm
* can notify you by email, SMS text message, and a banner displayed on the Amazon Lightsail console. For more
* information, see Alarms
* in Amazon Lightsail.
*
*
* @param getAlarmsRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetAlarms operation returned by the service.
* @sample AmazonLightsailAsyncHandler.GetAlarms
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getAlarmsAsync(GetAlarmsRequest getAlarmsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the available automatic snapshots for an instance or disk. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param getAutoSnapshotsRequest
* @return A Java Future containing the result of the GetAutoSnapshots operation returned by the service.
* @sample AmazonLightsailAsync.GetAutoSnapshots
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getAutoSnapshotsAsync(GetAutoSnapshotsRequest getAutoSnapshotsRequest);
/**
*
* Returns the available automatic snapshots for an instance or disk. For more information, see the Amazon Lightsail Developer Guide.
*
*
* @param getAutoSnapshotsRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetAutoSnapshots operation returned by the service.
* @sample AmazonLightsailAsyncHandler.GetAutoSnapshots
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getAutoSnapshotsAsync(GetAutoSnapshotsRequest getAutoSnapshotsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the list of available instance images, or blueprints. You can use a blueprint to create a new
* instance already running a specific operating system, as well as a preinstalled app or development stack. The
* software each instance is running depends on the blueprint image you choose.
*
*
*
* Use active blueprints when creating new instances. Inactive blueprints are listed to support customers with
* existing instances and are not necessarily available to create new instances. Blueprints are marked inactive when
* they become outdated due to operating system updates or new application releases.
*
*
*
* @param getBlueprintsRequest
* @return A Java Future containing the result of the GetBlueprints operation returned by the service.
* @sample AmazonLightsailAsync.GetBlueprints
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getBlueprintsAsync(GetBlueprintsRequest getBlueprintsRequest);
/**
*
* Returns the list of available instance images, or blueprints. You can use a blueprint to create a new
* instance already running a specific operating system, as well as a preinstalled app or development stack. The
* software each instance is running depends on the blueprint image you choose.
*
*
*
* Use active blueprints when creating new instances. Inactive blueprints are listed to support customers with
* existing instances and are not necessarily available to create new instances. Blueprints are marked inactive when
* they become outdated due to operating system updates or new application releases.
*
*
*
* @param getBlueprintsRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetBlueprints operation returned by the service.
* @sample AmazonLightsailAsyncHandler.GetBlueprints
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getBlueprintsAsync(GetBlueprintsRequest getBlueprintsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the existing access key IDs for the specified Amazon Lightsail bucket.
*
*
*
* This action does not return the secret access key value of an access key. You can get a secret access key only
* when you create it from the response of the CreateBucketAccessKey action. If you lose the secret access key, you must create a new access key.
*
*
*
* @param getBucketAccessKeysRequest
* @return A Java Future containing the result of the GetBucketAccessKeys operation returned by the service.
* @sample AmazonLightsailAsync.GetBucketAccessKeys
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getBucketAccessKeysAsync(GetBucketAccessKeysRequest getBucketAccessKeysRequest);
/**
*
* Returns the existing access key IDs for the specified Amazon Lightsail bucket.
*
*
*
* This action does not return the secret access key value of an access key. You can get a secret access key only
* when you create it from the response of the CreateBucketAccessKey action. If you lose the secret access key, you must create a new access key.
*
*
*
* @param getBucketAccessKeysRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetBucketAccessKeys operation returned by the service.
* @sample AmazonLightsailAsyncHandler.GetBucketAccessKeys
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getBucketAccessKeysAsync(GetBucketAccessKeysRequest getBucketAccessKeysRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the bundles that you can apply to a Amazon Lightsail bucket.
*
*
* The bucket bundle specifies the monthly cost, storage quota, and data transfer quota for a bucket.
*
*
* Use the
* UpdateBucketBundle action to update the bundle for a bucket.
*
*
* @param getBucketBundlesRequest
* @return A Java Future containing the result of the GetBucketBundles operation returned by the service.
* @sample AmazonLightsailAsync.GetBucketBundles
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getBucketBundlesAsync(GetBucketBundlesRequest getBucketBundlesRequest);
/**
*
* Returns the bundles that you can apply to a Amazon Lightsail bucket.
*
*
* The bucket bundle specifies the monthly cost, storage quota, and data transfer quota for a bucket.
*
*
* Use the
* UpdateBucketBundle action to update the bundle for a bucket.
*
*
* @param getBucketBundlesRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetBucketBundles operation returned by the service.
* @sample AmazonLightsailAsyncHandler.GetBucketBundles
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getBucketBundlesAsync(GetBucketBundlesRequest getBucketBundlesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the data points of a specific metric for an Amazon Lightsail bucket.
*
*
* Metrics report the utilization of a bucket. View and collect metric data regularly to monitor the number of
* objects stored in a bucket (including object versions) and the storage space used by those objects.
*
*
* @param getBucketMetricDataRequest
* @return A Java Future containing the result of the GetBucketMetricData operation returned by the service.
* @sample AmazonLightsailAsync.GetBucketMetricData
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getBucketMetricDataAsync(GetBucketMetricDataRequest getBucketMetricDataRequest);
/**
*
* Returns the data points of a specific metric for an Amazon Lightsail bucket.
*
*
* Metrics report the utilization of a bucket. View and collect metric data regularly to monitor the number of
* objects stored in a bucket (including object versions) and the storage space used by those objects.
*
*
* @param getBucketMetricDataRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetBucketMetricData operation returned by the service.
* @sample AmazonLightsailAsyncHandler.GetBucketMetricData
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getBucketMetricDataAsync(GetBucketMetricDataRequest getBucketMetricDataRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about one or more Amazon Lightsail buckets. The information returned includes the
* synchronization status of the Amazon Simple Storage Service (Amazon S3) account-level block public access feature
* for your Lightsail buckets.
*
*
* For more information about buckets, see Buckets in Amazon
* Lightsail in the Amazon Lightsail Developer Guide.
*
*
* @param getBucketsRequest
* @return A Java Future containing the result of the GetBuckets operation returned by the service.
* @sample AmazonLightsailAsync.GetBuckets
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getBucketsAsync(GetBucketsRequest getBucketsRequest);
/**
*
* Returns information about one or more Amazon Lightsail buckets. The information returned includes the
* synchronization status of the Amazon Simple Storage Service (Amazon S3) account-level block public access feature
* for your Lightsail buckets.
*
*
* For more information about buckets, see Buckets in Amazon
* Lightsail in the Amazon Lightsail Developer Guide.
*
*
* @param getBucketsRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetBuckets operation returned by the service.
* @sample AmazonLightsailAsyncHandler.GetBuckets
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getBucketsAsync(GetBucketsRequest getBucketsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the bundles that you can apply to an Amazon Lightsail instance when you create it.
*
*
* A bundle describes the specifications of an instance, such as the monthly cost, amount of memory, the number of
* vCPUs, amount of storage space, and monthly network data transfer quota.
*
*
*
* Bundles are referred to as instance plans in the Lightsail console.
*
*
*
* @param getBundlesRequest
* @return A Java Future containing the result of the GetBundles operation returned by the service.
* @sample AmazonLightsailAsync.GetBundles
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getBundlesAsync(GetBundlesRequest getBundlesRequest);
/**
*
* Returns the bundles that you can apply to an Amazon Lightsail instance when you create it.
*
*
* A bundle describes the specifications of an instance, such as the monthly cost, amount of memory, the number of
* vCPUs, amount of storage space, and monthly network data transfer quota.
*
*
*
* Bundles are referred to as instance plans in the Lightsail console.
*
*
*
* @param getBundlesRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetBundles operation returned by the service.
* @sample AmazonLightsailAsyncHandler.GetBundles
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getBundlesAsync(GetBundlesRequest getBundlesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about one or more Amazon Lightsail SSL/TLS certificates.
*
*
*
* To get a summary of a certificate, omit includeCertificateDetails
from your request. The response
* will include only the certificate Amazon Resource Name (ARN), certificate name, domain name, and tags.
*
*
*
* @param getCertificatesRequest
* @return A Java Future containing the result of the GetCertificates operation returned by the service.
* @sample AmazonLightsailAsync.GetCertificates
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getCertificatesAsync(GetCertificatesRequest getCertificatesRequest);
/**
*
* Returns information about one or more Amazon Lightsail SSL/TLS certificates.
*
*
*
* To get a summary of a certificate, omit includeCertificateDetails
from your request. The response
* will include only the certificate Amazon Resource Name (ARN), certificate name, domain name, and tags.
*
*
*
* @param getCertificatesRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetCertificates operation returned by the service.
* @sample AmazonLightsailAsyncHandler.GetCertificates
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getCertificatesAsync(GetCertificatesRequest getCertificatesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the CloudFormation stack record created as a result of the create cloud formation stack
* operation.
*
*
* An AWS CloudFormation stack is used to create a new Amazon EC2 instance from an exported Lightsail snapshot.
*
*
* @param getCloudFormationStackRecordsRequest
* @return A Java Future containing the result of the GetCloudFormationStackRecords operation returned by the
* service.
* @sample AmazonLightsailAsync.GetCloudFormationStackRecords
* @see AWS API Documentation
*/
java.util.concurrent.Future getCloudFormationStackRecordsAsync(
GetCloudFormationStackRecordsRequest getCloudFormationStackRecordsRequest);
/**
*
* Returns the CloudFormation stack record created as a result of the create cloud formation stack
* operation.
*
*
* An AWS CloudFormation stack is used to create a new Amazon EC2 instance from an exported Lightsail snapshot.
*
*
* @param getCloudFormationStackRecordsRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetCloudFormationStackRecords operation returned by the
* service.
* @sample AmazonLightsailAsyncHandler.GetCloudFormationStackRecords
* @see AWS API Documentation
*/
java.util.concurrent.Future getCloudFormationStackRecordsAsync(
GetCloudFormationStackRecordsRequest getCloudFormationStackRecordsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about the configured contact methods. Specify a protocol in your request to return
* information about a specific contact method.
*
*
* A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email
* address and one mobile phone number contact method in each Amazon Web Services Region. However, SMS text
* messaging is not supported in some Amazon Web Services Regions, and SMS text messages cannot be sent to some
* countries/regions. For more information, see Notifications in
* Amazon Lightsail.
*
*
* @param getContactMethodsRequest
* @return A Java Future containing the result of the GetContactMethods operation returned by the service.
* @sample AmazonLightsailAsync.GetContactMethods
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getContactMethodsAsync(GetContactMethodsRequest getContactMethodsRequest);
/**
*
* Returns information about the configured contact methods. Specify a protocol in your request to return
* information about a specific contact method.
*
*
* A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email
* address and one mobile phone number contact method in each Amazon Web Services Region. However, SMS text
* messaging is not supported in some Amazon Web Services Regions, and SMS text messages cannot be sent to some
* countries/regions. For more information, see Notifications in
* Amazon Lightsail.
*
*
* @param getContactMethodsRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetContactMethods operation returned by the service.
* @sample AmazonLightsailAsyncHandler.GetContactMethods
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getContactMethodsAsync(GetContactMethodsRequest getContactMethodsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about Amazon Lightsail containers, such as the current version of the Lightsail Control
* (lightsailctl) plugin.
*
*
* @param getContainerAPIMetadataRequest
* @return A Java Future containing the result of the GetContainerAPIMetadata operation returned by the service.
* @sample AmazonLightsailAsync.GetContainerAPIMetadata
* @see AWS API Documentation
*/
java.util.concurrent.Future getContainerAPIMetadataAsync(GetContainerAPIMetadataRequest getContainerAPIMetadataRequest);
/**
*
* Returns information about Amazon Lightsail containers, such as the current version of the Lightsail Control
* (lightsailctl) plugin.
*
*
* @param getContainerAPIMetadataRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetContainerAPIMetadata operation returned by the service.
* @sample AmazonLightsailAsyncHandler.GetContainerAPIMetadata
* @see AWS API Documentation
*/
java.util.concurrent.Future getContainerAPIMetadataAsync(GetContainerAPIMetadataRequest getContainerAPIMetadataRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the container images that are registered to your Amazon Lightsail container service.
*
*
*
* If you created a deployment on your Lightsail container service that uses container images from a public registry
* like Docker Hub, those images are not returned as part of this action. Those images are not registered to your
* Lightsail container service.
*
*
*
* @param getContainerImagesRequest
* @return A Java Future containing the result of the GetContainerImages operation returned by the service.
* @sample AmazonLightsailAsync.GetContainerImages
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getContainerImagesAsync(GetContainerImagesRequest getContainerImagesRequest);
/**
*
* Returns the container images that are registered to your Amazon Lightsail container service.
*
*
*
* If you created a deployment on your Lightsail container service that uses container images from a public registry
* like Docker Hub, those images are not returned as part of this action. Those images are not registered to your
* Lightsail container service.
*
*
*
* @param getContainerImagesRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetContainerImages operation returned by the service.
* @sample AmazonLightsailAsyncHandler.GetContainerImages
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getContainerImagesAsync(GetContainerImagesRequest getContainerImagesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the log events of a container of your Amazon Lightsail container service.
*
*
* If your container service has more than one node (i.e., a scale greater than 1), then the log events that are
* returned for the specified container are merged from all nodes on your container service.
*
*
*
* Container logs are retained for a certain amount of time. For more information, see Amazon Lightsail endpoints and quotas in
* the Amazon Web Services General Reference.
*
*
*
* @param getContainerLogRequest
* @return A Java Future containing the result of the GetContainerLog operation returned by the service.
* @sample AmazonLightsailAsync.GetContainerLog
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getContainerLogAsync(GetContainerLogRequest getContainerLogRequest);
/**
*
* Returns the log events of a container of your Amazon Lightsail container service.
*
*
* If your container service has more than one node (i.e., a scale greater than 1), then the log events that are
* returned for the specified container are merged from all nodes on your container service.
*
*
*
* Container logs are retained for a certain amount of time. For more information, see Amazon Lightsail endpoints and quotas in
* the Amazon Web Services General Reference.
*
*
*
* @param getContainerLogRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetContainerLog operation returned by the service.
* @sample AmazonLightsailAsyncHandler.GetContainerLog
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getContainerLogAsync(GetContainerLogRequest getContainerLogRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the deployments for your Amazon Lightsail container service
*
*
* A deployment specifies the settings, such as the ports and launch command, of containers that are deployed to
* your container service.
*
*
* The deployments are ordered by version in ascending order. The newest version is listed at the top of the
* response.
*
*
*
* A set number of deployments are kept before the oldest one is replaced with the newest one. For more information,
* see Amazon Lightsail endpoints and
* quotas in the Amazon Web Services General Reference.
*
*
*
* @param getContainerServiceDeploymentsRequest
* @return A Java Future containing the result of the GetContainerServiceDeployments operation returned by the
* service.
* @sample AmazonLightsailAsync.GetContainerServiceDeployments
* @see AWS API Documentation
*/
java.util.concurrent.Future getContainerServiceDeploymentsAsync(
GetContainerServiceDeploymentsRequest getContainerServiceDeploymentsRequest);
/**
*
* Returns the deployments for your Amazon Lightsail container service
*
*
* A deployment specifies the settings, such as the ports and launch command, of containers that are deployed to
* your container service.
*
*
* The deployments are ordered by version in ascending order. The newest version is listed at the top of the
* response.
*
*
*
* A set number of deployments are kept before the oldest one is replaced with the newest one. For more information,
* see Amazon Lightsail endpoints and
* quotas in the Amazon Web Services General Reference.
*
*
*
* @param getContainerServiceDeploymentsRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetContainerServiceDeployments operation returned by the
* service.
* @sample AmazonLightsailAsyncHandler.GetContainerServiceDeployments
* @see AWS API Documentation
*/
java.util.concurrent.Future getContainerServiceDeploymentsAsync(
GetContainerServiceDeploymentsRequest getContainerServiceDeploymentsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the data points of a specific metric of your Amazon Lightsail container service.
*
*
* Metrics report the utilization of your resources. Monitor and collect metric data regularly to maintain the
* reliability, availability, and performance of your resources.
*
*
* @param getContainerServiceMetricDataRequest
* @return A Java Future containing the result of the GetContainerServiceMetricData operation returned by the
* service.
* @sample AmazonLightsailAsync.GetContainerServiceMetricData
* @see AWS API Documentation
*/
java.util.concurrent.Future getContainerServiceMetricDataAsync(
GetContainerServiceMetricDataRequest getContainerServiceMetricDataRequest);
/**
*
* Returns the data points of a specific metric of your Amazon Lightsail container service.
*
*
* Metrics report the utilization of your resources. Monitor and collect metric data regularly to maintain the
* reliability, availability, and performance of your resources.
*
*
* @param getContainerServiceMetricDataRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetContainerServiceMetricData operation returned by the
* service.
* @sample AmazonLightsailAsyncHandler.GetContainerServiceMetricData
* @see AWS API Documentation
*/
java.util.concurrent.Future getContainerServiceMetricDataAsync(
GetContainerServiceMetricDataRequest getContainerServiceMetricDataRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the list of powers that can be specified for your Amazon Lightsail container services.
*
*
* The power specifies the amount of memory, the number of vCPUs, and the base price of the container service.
*
*
* @param getContainerServicePowersRequest
* @return A Java Future containing the result of the GetContainerServicePowers operation returned by the service.
* @sample AmazonLightsailAsync.GetContainerServicePowers
* @see AWS API Documentation
*/
java.util.concurrent.Future getContainerServicePowersAsync(
GetContainerServicePowersRequest getContainerServicePowersRequest);
/**
*
* Returns the list of powers that can be specified for your Amazon Lightsail container services.
*
*
* The power specifies the amount of memory, the number of vCPUs, and the base price of the container service.
*
*
* @param getContainerServicePowersRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetContainerServicePowers operation returned by the service.
* @sample AmazonLightsailAsyncHandler.GetContainerServicePowers
* @see AWS API Documentation
*/
java.util.concurrent.Future getContainerServicePowersAsync(
GetContainerServicePowersRequest getContainerServicePowersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about one or more of your Amazon Lightsail container services.
*
*
* @param getContainerServicesRequest
* @return A Java Future containing the result of the GetContainerServices operation returned by the service.
* @sample AmazonLightsailAsync.GetContainerServices
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getContainerServicesAsync(GetContainerServicesRequest getContainerServicesRequest);
/**
*
* Returns information about one or more of your Amazon Lightsail container services.
*
*
* @param getContainerServicesRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetContainerServices operation returned by the service.
* @sample AmazonLightsailAsyncHandler.GetContainerServices
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getContainerServicesAsync(GetContainerServicesRequest getContainerServicesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves information about the cost estimate for a specified resource. A cost estimate will not generate for a
* resource that has been deleted.
*
*
* @param getCostEstimateRequest
* @return A Java Future containing the result of the GetCostEstimate operation returned by the service.
* @sample AmazonLightsailAsync.GetCostEstimate
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getCostEstimateAsync(GetCostEstimateRequest getCostEstimateRequest);
/**
*
* Retrieves information about the cost estimate for a specified resource. A cost estimate will not generate for a
* resource that has been deleted.
*
*
* @param getCostEstimateRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetCostEstimate operation returned by the service.
* @sample AmazonLightsailAsyncHandler.GetCostEstimate
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getCostEstimateAsync(GetCostEstimateRequest getCostEstimateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about a specific block storage disk.
*
*
* @param getDiskRequest
* @return A Java Future containing the result of the GetDisk operation returned by the service.
* @sample AmazonLightsailAsync.GetDisk
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getDiskAsync(GetDiskRequest getDiskRequest);
/**
*
* Returns information about a specific block storage disk.
*
*
* @param getDiskRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetDisk operation returned by the service.
* @sample AmazonLightsailAsyncHandler.GetDisk
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getDiskAsync(GetDiskRequest getDiskRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about a specific block storage disk snapshot.
*
*
* @param getDiskSnapshotRequest
* @return A Java Future containing the result of the GetDiskSnapshot operation returned by the service.
* @sample AmazonLightsailAsync.GetDiskSnapshot
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getDiskSnapshotAsync(GetDiskSnapshotRequest getDiskSnapshotRequest);
/**
*
* Returns information about a specific block storage disk snapshot.
*
*
* @param getDiskSnapshotRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetDiskSnapshot operation returned by the service.
* @sample AmazonLightsailAsyncHandler.GetDiskSnapshot
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getDiskSnapshotAsync(GetDiskSnapshotRequest getDiskSnapshotRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about all block storage disk snapshots in your AWS account and region.
*
*
* @param getDiskSnapshotsRequest
* @return A Java Future containing the result of the GetDiskSnapshots operation returned by the service.
* @sample AmazonLightsailAsync.GetDiskSnapshots
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getDiskSnapshotsAsync(GetDiskSnapshotsRequest getDiskSnapshotsRequest);
/**
*