/* * 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); /** *

* Returns information about all block storage disk snapshots in your AWS account and region. *

* * @param getDiskSnapshotsRequest * @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 GetDiskSnapshots operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetDiskSnapshots * @see AWS API * Documentation */ java.util.concurrent.Future getDiskSnapshotsAsync(GetDiskSnapshotsRequest getDiskSnapshotsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about all block storage disks in your AWS account and region. *

* * @param getDisksRequest * @return A Java Future containing the result of the GetDisks operation returned by the service. * @sample AmazonLightsailAsync.GetDisks * @see AWS API * Documentation */ java.util.concurrent.Future getDisksAsync(GetDisksRequest getDisksRequest); /** *

* Returns information about all block storage disks in your AWS account and region. *

* * @param getDisksRequest * @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 GetDisks operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetDisks * @see AWS API * Documentation */ java.util.concurrent.Future getDisksAsync(GetDisksRequest getDisksRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the bundles that can be applied to your Amazon Lightsail content delivery network (CDN) distributions. *

*

* A distribution bundle specifies the monthly network transfer quota and monthly cost of your distribution. *

* * @param getDistributionBundlesRequest * @return A Java Future containing the result of the GetDistributionBundles operation returned by the service. * @sample AmazonLightsailAsync.GetDistributionBundles * @see AWS API Documentation */ java.util.concurrent.Future getDistributionBundlesAsync(GetDistributionBundlesRequest getDistributionBundlesRequest); /** *

* Returns the bundles that can be applied to your Amazon Lightsail content delivery network (CDN) distributions. *

*

* A distribution bundle specifies the monthly network transfer quota and monthly cost of your distribution. *

* * @param getDistributionBundlesRequest * @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 GetDistributionBundles operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetDistributionBundles * @see AWS API Documentation */ java.util.concurrent.Future getDistributionBundlesAsync(GetDistributionBundlesRequest getDistributionBundlesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the timestamp and status of the last cache reset of a specific Amazon Lightsail content delivery network * (CDN) distribution. *

* * @param getDistributionLatestCacheResetRequest * @return A Java Future containing the result of the GetDistributionLatestCacheReset operation returned by the * service. * @sample AmazonLightsailAsync.GetDistributionLatestCacheReset * @see AWS API Documentation */ java.util.concurrent.Future getDistributionLatestCacheResetAsync( GetDistributionLatestCacheResetRequest getDistributionLatestCacheResetRequest); /** *

* Returns the timestamp and status of the last cache reset of a specific Amazon Lightsail content delivery network * (CDN) distribution. *

* * @param getDistributionLatestCacheResetRequest * @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 GetDistributionLatestCacheReset operation returned by the * service. * @sample AmazonLightsailAsyncHandler.GetDistributionLatestCacheReset * @see AWS API Documentation */ java.util.concurrent.Future getDistributionLatestCacheResetAsync( GetDistributionLatestCacheResetRequest getDistributionLatestCacheResetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the data points of a specific metric for an Amazon Lightsail content delivery network (CDN) distribution. *

*

* Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect * metric data regularly to maintain the reliability, availability, and performance of your resources. *

* * @param getDistributionMetricDataRequest * @return A Java Future containing the result of the GetDistributionMetricData operation returned by the service. * @sample AmazonLightsailAsync.GetDistributionMetricData * @see AWS API Documentation */ java.util.concurrent.Future getDistributionMetricDataAsync( GetDistributionMetricDataRequest getDistributionMetricDataRequest); /** *

* Returns the data points of a specific metric for an Amazon Lightsail content delivery network (CDN) distribution. *

*

* Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect * metric data regularly to maintain the reliability, availability, and performance of your resources. *

* * @param getDistributionMetricDataRequest * @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 GetDistributionMetricData operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetDistributionMetricData * @see AWS API Documentation */ java.util.concurrent.Future getDistributionMetricDataAsync( GetDistributionMetricDataRequest getDistributionMetricDataRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about one or more of your Amazon Lightsail content delivery network (CDN) distributions. *

* * @param getDistributionsRequest * @return A Java Future containing the result of the GetDistributions operation returned by the service. * @sample AmazonLightsailAsync.GetDistributions * @see AWS API * Documentation */ java.util.concurrent.Future getDistributionsAsync(GetDistributionsRequest getDistributionsRequest); /** *

* Returns information about one or more of your Amazon Lightsail content delivery network (CDN) distributions. *

* * @param getDistributionsRequest * @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 GetDistributions operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetDistributions * @see AWS API * Documentation */ java.util.concurrent.Future getDistributionsAsync(GetDistributionsRequest getDistributionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about a specific domain recordset. *

* * @param getDomainRequest * @return A Java Future containing the result of the GetDomain operation returned by the service. * @sample AmazonLightsailAsync.GetDomain * @see AWS API * Documentation */ java.util.concurrent.Future getDomainAsync(GetDomainRequest getDomainRequest); /** *

* Returns information about a specific domain recordset. *

* * @param getDomainRequest * @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 GetDomain operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetDomain * @see AWS API * Documentation */ java.util.concurrent.Future getDomainAsync(GetDomainRequest getDomainRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of all domains in the user's account. *

* * @param getDomainsRequest * @return A Java Future containing the result of the GetDomains operation returned by the service. * @sample AmazonLightsailAsync.GetDomains * @see AWS API * Documentation */ java.util.concurrent.Future getDomainsAsync(GetDomainsRequest getDomainsRequest); /** *

* Returns a list of all domains in the user's account. *

* * @param getDomainsRequest * @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 GetDomains operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetDomains * @see AWS API * Documentation */ java.util.concurrent.Future getDomainsAsync(GetDomainsRequest getDomainsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns all export snapshot records created as a result of the export snapshot operation. *

*

* An export snapshot record can be used to create a new Amazon EC2 instance and its related resources with the * CreateCloudFormationStack action. *

* * @param getExportSnapshotRecordsRequest * @return A Java Future containing the result of the GetExportSnapshotRecords operation returned by the service. * @sample AmazonLightsailAsync.GetExportSnapshotRecords * @see AWS API Documentation */ java.util.concurrent.Future getExportSnapshotRecordsAsync(GetExportSnapshotRecordsRequest getExportSnapshotRecordsRequest); /** *

* Returns all export snapshot records created as a result of the export snapshot operation. *

*

* An export snapshot record can be used to create a new Amazon EC2 instance and its related resources with the * CreateCloudFormationStack action. *

* * @param getExportSnapshotRecordsRequest * @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 GetExportSnapshotRecords operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetExportSnapshotRecords * @see AWS API Documentation */ java.util.concurrent.Future getExportSnapshotRecordsAsync(GetExportSnapshotRecordsRequest getExportSnapshotRecordsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about a specific Amazon Lightsail instance, which is a virtual private server. *

* * @param getInstanceRequest * @return A Java Future containing the result of the GetInstance operation returned by the service. * @sample AmazonLightsailAsync.GetInstance * @see AWS API * Documentation */ java.util.concurrent.Future getInstanceAsync(GetInstanceRequest getInstanceRequest); /** *

* Returns information about a specific Amazon Lightsail instance, which is a virtual private server. *

* * @param getInstanceRequest * @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 GetInstance operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetInstance * @see AWS API * Documentation */ java.util.concurrent.Future getInstanceAsync(GetInstanceRequest getInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns temporary SSH keys you can use to connect to a specific virtual private server, or instance. *

*

* The get instance access details 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 getInstanceAccessDetailsRequest * @return A Java Future containing the result of the GetInstanceAccessDetails operation returned by the service. * @sample AmazonLightsailAsync.GetInstanceAccessDetails * @see AWS API Documentation */ java.util.concurrent.Future getInstanceAccessDetailsAsync(GetInstanceAccessDetailsRequest getInstanceAccessDetailsRequest); /** *

* Returns temporary SSH keys you can use to connect to a specific virtual private server, or instance. *

*

* The get instance access details 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 getInstanceAccessDetailsRequest * @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 GetInstanceAccessDetails operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetInstanceAccessDetails * @see AWS API Documentation */ java.util.concurrent.Future getInstanceAccessDetailsAsync(GetInstanceAccessDetailsRequest getInstanceAccessDetailsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the data points for the specified Amazon Lightsail instance metric, given an instance name. *

*

* Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect * metric data regularly to maintain the reliability, availability, and performance of your resources. *

* * @param getInstanceMetricDataRequest * @return A Java Future containing the result of the GetInstanceMetricData operation returned by the service. * @sample AmazonLightsailAsync.GetInstanceMetricData * @see AWS API Documentation */ java.util.concurrent.Future getInstanceMetricDataAsync(GetInstanceMetricDataRequest getInstanceMetricDataRequest); /** *

* Returns the data points for the specified Amazon Lightsail instance metric, given an instance name. *

*

* Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect * metric data regularly to maintain the reliability, availability, and performance of your resources. *

* * @param getInstanceMetricDataRequest * @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 GetInstanceMetricData operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetInstanceMetricData * @see AWS API Documentation */ java.util.concurrent.Future getInstanceMetricDataAsync(GetInstanceMetricDataRequest getInstanceMetricDataRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the firewall port states for a specific Amazon Lightsail instance, the IP addresses allowed to connect to * the instance through the ports, and the protocol. *

* * @param getInstancePortStatesRequest * @return A Java Future containing the result of the GetInstancePortStates operation returned by the service. * @sample AmazonLightsailAsync.GetInstancePortStates * @see AWS API Documentation */ java.util.concurrent.Future getInstancePortStatesAsync(GetInstancePortStatesRequest getInstancePortStatesRequest); /** *

* Returns the firewall port states for a specific Amazon Lightsail instance, the IP addresses allowed to connect to * the instance through the ports, and the protocol. *

* * @param getInstancePortStatesRequest * @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 GetInstancePortStates operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetInstancePortStates * @see AWS API Documentation */ java.util.concurrent.Future getInstancePortStatesAsync(GetInstancePortStatesRequest getInstancePortStatesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about a specific instance snapshot. *

* * @param getInstanceSnapshotRequest * @return A Java Future containing the result of the GetInstanceSnapshot operation returned by the service. * @sample AmazonLightsailAsync.GetInstanceSnapshot * @see AWS * API Documentation */ java.util.concurrent.Future getInstanceSnapshotAsync(GetInstanceSnapshotRequest getInstanceSnapshotRequest); /** *

* Returns information about a specific instance snapshot. *

* * @param getInstanceSnapshotRequest * @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 GetInstanceSnapshot operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetInstanceSnapshot * @see AWS * API Documentation */ java.util.concurrent.Future getInstanceSnapshotAsync(GetInstanceSnapshotRequest getInstanceSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns all instance snapshots for the user's account. *

* * @param getInstanceSnapshotsRequest * @return A Java Future containing the result of the GetInstanceSnapshots operation returned by the service. * @sample AmazonLightsailAsync.GetInstanceSnapshots * @see AWS * API Documentation */ java.util.concurrent.Future getInstanceSnapshotsAsync(GetInstanceSnapshotsRequest getInstanceSnapshotsRequest); /** *

* Returns all instance snapshots for the user's account. *

* * @param getInstanceSnapshotsRequest * @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 GetInstanceSnapshots operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetInstanceSnapshots * @see AWS * API Documentation */ java.util.concurrent.Future getInstanceSnapshotsAsync(GetInstanceSnapshotsRequest getInstanceSnapshotsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the state of a specific instance. Works on one instance at a time. *

* * @param getInstanceStateRequest * @return A Java Future containing the result of the GetInstanceState operation returned by the service. * @sample AmazonLightsailAsync.GetInstanceState * @see AWS API * Documentation */ java.util.concurrent.Future getInstanceStateAsync(GetInstanceStateRequest getInstanceStateRequest); /** *

* Returns the state of a specific instance. Works on one instance at a time. *

* * @param getInstanceStateRequest * @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 GetInstanceState operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetInstanceState * @see AWS API * Documentation */ java.util.concurrent.Future getInstanceStateAsync(GetInstanceStateRequest getInstanceStateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about all Amazon Lightsail virtual private servers, or instances. *

* * @param getInstancesRequest * @return A Java Future containing the result of the GetInstances operation returned by the service. * @sample AmazonLightsailAsync.GetInstances * @see AWS API * Documentation */ java.util.concurrent.Future getInstancesAsync(GetInstancesRequest getInstancesRequest); /** *

* Returns information about all Amazon Lightsail virtual private servers, or instances. *

* * @param getInstancesRequest * @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 GetInstances operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetInstances * @see AWS API * Documentation */ java.util.concurrent.Future getInstancesAsync(GetInstancesRequest getInstancesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about a specific key pair. *

* * @param getKeyPairRequest * @return A Java Future containing the result of the GetKeyPair operation returned by the service. * @sample AmazonLightsailAsync.GetKeyPair * @see AWS API * Documentation */ java.util.concurrent.Future getKeyPairAsync(GetKeyPairRequest getKeyPairRequest); /** *

* Returns information about a specific key pair. *

* * @param getKeyPairRequest * @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 GetKeyPair operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetKeyPair * @see AWS API * Documentation */ java.util.concurrent.Future getKeyPairAsync(GetKeyPairRequest getKeyPairRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about all key pairs in the user's account. *

* * @param getKeyPairsRequest * @return A Java Future containing the result of the GetKeyPairs operation returned by the service. * @sample AmazonLightsailAsync.GetKeyPairs * @see AWS API * Documentation */ java.util.concurrent.Future getKeyPairsAsync(GetKeyPairsRequest getKeyPairsRequest); /** *

* Returns information about all key pairs in the user's account. *

* * @param getKeyPairsRequest * @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 GetKeyPairs operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetKeyPairs * @see AWS API * Documentation */ java.util.concurrent.Future getKeyPairsAsync(GetKeyPairsRequest getKeyPairsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about the specified Lightsail load balancer. *

* * @param getLoadBalancerRequest * @return A Java Future containing the result of the GetLoadBalancer operation returned by the service. * @sample AmazonLightsailAsync.GetLoadBalancer * @see AWS API * Documentation */ java.util.concurrent.Future getLoadBalancerAsync(GetLoadBalancerRequest getLoadBalancerRequest); /** *

* Returns information about the specified Lightsail load balancer. *

* * @param getLoadBalancerRequest * @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 GetLoadBalancer operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetLoadBalancer * @see AWS API * Documentation */ java.util.concurrent.Future getLoadBalancerAsync(GetLoadBalancerRequest getLoadBalancerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about health metrics for your Lightsail load balancer. *

*

* Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect * metric data regularly to maintain the reliability, availability, and performance of your resources. *

* * @param getLoadBalancerMetricDataRequest * @return A Java Future containing the result of the GetLoadBalancerMetricData operation returned by the service. * @sample AmazonLightsailAsync.GetLoadBalancerMetricData * @see AWS API Documentation */ java.util.concurrent.Future getLoadBalancerMetricDataAsync( GetLoadBalancerMetricDataRequest getLoadBalancerMetricDataRequest); /** *

* Returns information about health metrics for your Lightsail load balancer. *

*

* Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect * metric data regularly to maintain the reliability, availability, and performance of your resources. *

* * @param getLoadBalancerMetricDataRequest * @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 GetLoadBalancerMetricData operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetLoadBalancerMetricData * @see AWS API Documentation */ java.util.concurrent.Future getLoadBalancerMetricDataAsync( GetLoadBalancerMetricDataRequest getLoadBalancerMetricDataRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about the TLS certificates that are associated with the specified Lightsail load balancer. *

*

* TLS is just an updated, more secure version of Secure Socket Layer (SSL). *

*

* You can have a maximum of 2 certificates associated with a Lightsail load balancer. One is active and the other * is inactive. *

* * @param getLoadBalancerTlsCertificatesRequest * @return A Java Future containing the result of the GetLoadBalancerTlsCertificates operation returned by the * service. * @sample AmazonLightsailAsync.GetLoadBalancerTlsCertificates * @see AWS API Documentation */ java.util.concurrent.Future getLoadBalancerTlsCertificatesAsync( GetLoadBalancerTlsCertificatesRequest getLoadBalancerTlsCertificatesRequest); /** *

* Returns information about the TLS certificates that are associated with the specified Lightsail load balancer. *

*

* TLS is just an updated, more secure version of Secure Socket Layer (SSL). *

*

* You can have a maximum of 2 certificates associated with a Lightsail load balancer. One is active and the other * is inactive. *

* * @param getLoadBalancerTlsCertificatesRequest * @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 GetLoadBalancerTlsCertificates operation returned by the * service. * @sample AmazonLightsailAsyncHandler.GetLoadBalancerTlsCertificates * @see AWS API Documentation */ java.util.concurrent.Future getLoadBalancerTlsCertificatesAsync( GetLoadBalancerTlsCertificatesRequest getLoadBalancerTlsCertificatesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of TLS security policies that you can apply to Lightsail load balancers. *

*

* For more information about load balancer TLS security policies, see Configuring TLS security policies on your Amazon Lightsail load balancers in the Amazon Lightsail * Developer Guide. *

* * @param getLoadBalancerTlsPoliciesRequest * @return A Java Future containing the result of the GetLoadBalancerTlsPolicies operation returned by the service. * @sample AmazonLightsailAsync.GetLoadBalancerTlsPolicies * @see AWS API Documentation */ java.util.concurrent.Future getLoadBalancerTlsPoliciesAsync( GetLoadBalancerTlsPoliciesRequest getLoadBalancerTlsPoliciesRequest); /** *

* Returns a list of TLS security policies that you can apply to Lightsail load balancers. *

*

* For more information about load balancer TLS security policies, see Configuring TLS security policies on your Amazon Lightsail load balancers in the Amazon Lightsail * Developer Guide. *

* * @param getLoadBalancerTlsPoliciesRequest * @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 GetLoadBalancerTlsPolicies operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetLoadBalancerTlsPolicies * @see AWS API Documentation */ java.util.concurrent.Future getLoadBalancerTlsPoliciesAsync( GetLoadBalancerTlsPoliciesRequest getLoadBalancerTlsPoliciesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about all load balancers in an account. *

* * @param getLoadBalancersRequest * @return A Java Future containing the result of the GetLoadBalancers operation returned by the service. * @sample AmazonLightsailAsync.GetLoadBalancers * @see AWS API * Documentation */ java.util.concurrent.Future getLoadBalancersAsync(GetLoadBalancersRequest getLoadBalancersRequest); /** *

* Returns information about all load balancers in an account. *

* * @param getLoadBalancersRequest * @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 GetLoadBalancers operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetLoadBalancers * @see AWS API * Documentation */ java.util.concurrent.Future getLoadBalancersAsync(GetLoadBalancersRequest getLoadBalancersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about a specific operation. Operations include events such as when you create an instance, * allocate a static IP, attach a static IP, and so on. *

* * @param getOperationRequest * @return A Java Future containing the result of the GetOperation operation returned by the service. * @sample AmazonLightsailAsync.GetOperation * @see AWS API * Documentation */ java.util.concurrent.Future getOperationAsync(GetOperationRequest getOperationRequest); /** *

* Returns information about a specific operation. Operations include events such as when you create an instance, * allocate a static IP, attach a static IP, and so on. *

* * @param getOperationRequest * @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 GetOperation operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetOperation * @see AWS API * Documentation */ java.util.concurrent.Future getOperationAsync(GetOperationRequest getOperationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about all operations. *

*

* Results are returned from oldest to newest, up to a maximum of 200. Results can be paged by making each * subsequent call to GetOperations use the maximum (last) statusChangedAt value from the * previous request. *

* * @param getOperationsRequest * @return A Java Future containing the result of the GetOperations operation returned by the service. * @sample AmazonLightsailAsync.GetOperations * @see AWS API * Documentation */ java.util.concurrent.Future getOperationsAsync(GetOperationsRequest getOperationsRequest); /** *

* Returns information about all operations. *

*

* Results are returned from oldest to newest, up to a maximum of 200. Results can be paged by making each * subsequent call to GetOperations use the maximum (last) statusChangedAt value from the * previous request. *

* * @param getOperationsRequest * @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 GetOperations operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetOperations * @see AWS API * Documentation */ java.util.concurrent.Future getOperationsAsync(GetOperationsRequest getOperationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets operations for a specific resource (e.g., an instance or a static IP). *

* * @param getOperationsForResourceRequest * @return A Java Future containing the result of the GetOperationsForResource operation returned by the service. * @sample AmazonLightsailAsync.GetOperationsForResource * @see AWS API Documentation */ java.util.concurrent.Future getOperationsForResourceAsync(GetOperationsForResourceRequest getOperationsForResourceRequest); /** *

* Gets operations for a specific resource (e.g., an instance or a static IP). *

* * @param getOperationsForResourceRequest * @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 GetOperationsForResource operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetOperationsForResource * @see AWS API Documentation */ java.util.concurrent.Future getOperationsForResourceAsync(GetOperationsForResourceRequest getOperationsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of all valid regions for Amazon Lightsail. Use the include availability zones * parameter to also return the Availability Zones in a region. *

* * @param getRegionsRequest * @return A Java Future containing the result of the GetRegions operation returned by the service. * @sample AmazonLightsailAsync.GetRegions * @see AWS API * Documentation */ java.util.concurrent.Future getRegionsAsync(GetRegionsRequest getRegionsRequest); /** *

* Returns a list of all valid regions for Amazon Lightsail. Use the include availability zones * parameter to also return the Availability Zones in a region. *

* * @param getRegionsRequest * @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 GetRegions operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetRegions * @see AWS API * Documentation */ java.util.concurrent.Future getRegionsAsync(GetRegionsRequest getRegionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about a specific database in Amazon Lightsail. *

* * @param getRelationalDatabaseRequest * @return A Java Future containing the result of the GetRelationalDatabase operation returned by the service. * @sample AmazonLightsailAsync.GetRelationalDatabase * @see AWS API Documentation */ java.util.concurrent.Future getRelationalDatabaseAsync(GetRelationalDatabaseRequest getRelationalDatabaseRequest); /** *

* Returns information about a specific database in Amazon Lightsail. *

* * @param getRelationalDatabaseRequest * @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 GetRelationalDatabase operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetRelationalDatabase * @see AWS API Documentation */ java.util.concurrent.Future getRelationalDatabaseAsync(GetRelationalDatabaseRequest getRelationalDatabaseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of available database blueprints in Amazon Lightsail. A blueprint describes the major engine * version of a database. *

*

* You can use a blueprint ID to create a new database that runs a specific database engine. *

* * @param getRelationalDatabaseBlueprintsRequest * @return A Java Future containing the result of the GetRelationalDatabaseBlueprints operation returned by the * service. * @sample AmazonLightsailAsync.GetRelationalDatabaseBlueprints * @see AWS API Documentation */ java.util.concurrent.Future getRelationalDatabaseBlueprintsAsync( GetRelationalDatabaseBlueprintsRequest getRelationalDatabaseBlueprintsRequest); /** *

* Returns a list of available database blueprints in Amazon Lightsail. A blueprint describes the major engine * version of a database. *

*

* You can use a blueprint ID to create a new database that runs a specific database engine. *

* * @param getRelationalDatabaseBlueprintsRequest * @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 GetRelationalDatabaseBlueprints operation returned by the * service. * @sample AmazonLightsailAsyncHandler.GetRelationalDatabaseBlueprints * @see AWS API Documentation */ java.util.concurrent.Future getRelationalDatabaseBlueprintsAsync( GetRelationalDatabaseBlueprintsRequest getRelationalDatabaseBlueprintsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the list of bundles that are available in Amazon Lightsail. A bundle describes the performance * specifications for a database. *

*

* You can use a bundle ID to create a new database with explicit performance specifications. *

* * @param getRelationalDatabaseBundlesRequest * @return A Java Future containing the result of the GetRelationalDatabaseBundles operation returned by the * service. * @sample AmazonLightsailAsync.GetRelationalDatabaseBundles * @see AWS API Documentation */ java.util.concurrent.Future getRelationalDatabaseBundlesAsync( GetRelationalDatabaseBundlesRequest getRelationalDatabaseBundlesRequest); /** *

* Returns the list of bundles that are available in Amazon Lightsail. A bundle describes the performance * specifications for a database. *

*

* You can use a bundle ID to create a new database with explicit performance specifications. *

* * @param getRelationalDatabaseBundlesRequest * @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 GetRelationalDatabaseBundles operation returned by the * service. * @sample AmazonLightsailAsyncHandler.GetRelationalDatabaseBundles * @see AWS API Documentation */ java.util.concurrent.Future getRelationalDatabaseBundlesAsync( GetRelationalDatabaseBundlesRequest getRelationalDatabaseBundlesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of events for a specific database in Amazon Lightsail. *

* * @param getRelationalDatabaseEventsRequest * @return A Java Future containing the result of the GetRelationalDatabaseEvents operation returned by the service. * @sample AmazonLightsailAsync.GetRelationalDatabaseEvents * @see AWS API Documentation */ java.util.concurrent.Future getRelationalDatabaseEventsAsync( GetRelationalDatabaseEventsRequest getRelationalDatabaseEventsRequest); /** *

* Returns a list of events for a specific database in Amazon Lightsail. *

* * @param getRelationalDatabaseEventsRequest * @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 GetRelationalDatabaseEvents operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetRelationalDatabaseEvents * @see AWS API Documentation */ java.util.concurrent.Future getRelationalDatabaseEventsAsync( GetRelationalDatabaseEventsRequest getRelationalDatabaseEventsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of log events for a database in Amazon Lightsail. *

* * @param getRelationalDatabaseLogEventsRequest * @return A Java Future containing the result of the GetRelationalDatabaseLogEvents operation returned by the * service. * @sample AmazonLightsailAsync.GetRelationalDatabaseLogEvents * @see AWS API Documentation */ java.util.concurrent.Future getRelationalDatabaseLogEventsAsync( GetRelationalDatabaseLogEventsRequest getRelationalDatabaseLogEventsRequest); /** *

* Returns a list of log events for a database in Amazon Lightsail. *

* * @param getRelationalDatabaseLogEventsRequest * @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 GetRelationalDatabaseLogEvents operation returned by the * service. * @sample AmazonLightsailAsyncHandler.GetRelationalDatabaseLogEvents * @see AWS API Documentation */ java.util.concurrent.Future getRelationalDatabaseLogEventsAsync( GetRelationalDatabaseLogEventsRequest getRelationalDatabaseLogEventsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of available log streams for a specific database in Amazon Lightsail. *

* * @param getRelationalDatabaseLogStreamsRequest * @return A Java Future containing the result of the GetRelationalDatabaseLogStreams operation returned by the * service. * @sample AmazonLightsailAsync.GetRelationalDatabaseLogStreams * @see AWS API Documentation */ java.util.concurrent.Future getRelationalDatabaseLogStreamsAsync( GetRelationalDatabaseLogStreamsRequest getRelationalDatabaseLogStreamsRequest); /** *

* Returns a list of available log streams for a specific database in Amazon Lightsail. *

* * @param getRelationalDatabaseLogStreamsRequest * @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 GetRelationalDatabaseLogStreams operation returned by the * service. * @sample AmazonLightsailAsyncHandler.GetRelationalDatabaseLogStreams * @see AWS API Documentation */ java.util.concurrent.Future getRelationalDatabaseLogStreamsAsync( GetRelationalDatabaseLogStreamsRequest getRelationalDatabaseLogStreamsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the current, previous, or pending versions of the master user password for a Lightsail database. *

*

* The GetRelationalDatabaseMasterUserPassword operation supports tag-based access control via resource * tags applied to the resource identified by relationalDatabaseName. *

* * @param getRelationalDatabaseMasterUserPasswordRequest * @return A Java Future containing the result of the GetRelationalDatabaseMasterUserPassword operation returned by * the service. * @sample AmazonLightsailAsync.GetRelationalDatabaseMasterUserPassword * @see AWS API Documentation */ java.util.concurrent.Future getRelationalDatabaseMasterUserPasswordAsync( GetRelationalDatabaseMasterUserPasswordRequest getRelationalDatabaseMasterUserPasswordRequest); /** *

* Returns the current, previous, or pending versions of the master user password for a Lightsail database. *

*

* The GetRelationalDatabaseMasterUserPassword operation supports tag-based access control via resource * tags applied to the resource identified by relationalDatabaseName. *

* * @param getRelationalDatabaseMasterUserPasswordRequest * @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 GetRelationalDatabaseMasterUserPassword operation returned by * the service. * @sample AmazonLightsailAsyncHandler.GetRelationalDatabaseMasterUserPassword * @see AWS API Documentation */ java.util.concurrent.Future getRelationalDatabaseMasterUserPasswordAsync( GetRelationalDatabaseMasterUserPasswordRequest getRelationalDatabaseMasterUserPasswordRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the data points of the specified metric for a database in Amazon Lightsail. *

*

* Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect * metric data regularly to maintain the reliability, availability, and performance of your resources. *

* * @param getRelationalDatabaseMetricDataRequest * @return A Java Future containing the result of the GetRelationalDatabaseMetricData operation returned by the * service. * @sample AmazonLightsailAsync.GetRelationalDatabaseMetricData * @see AWS API Documentation */ java.util.concurrent.Future getRelationalDatabaseMetricDataAsync( GetRelationalDatabaseMetricDataRequest getRelationalDatabaseMetricDataRequest); /** *

* Returns the data points of the specified metric for a database in Amazon Lightsail. *

*

* Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect * metric data regularly to maintain the reliability, availability, and performance of your resources. *

* * @param getRelationalDatabaseMetricDataRequest * @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 GetRelationalDatabaseMetricData operation returned by the * service. * @sample AmazonLightsailAsyncHandler.GetRelationalDatabaseMetricData * @see AWS API Documentation */ java.util.concurrent.Future getRelationalDatabaseMetricDataAsync( GetRelationalDatabaseMetricDataRequest getRelationalDatabaseMetricDataRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns all of the runtime parameters offered by the underlying database software, or engine, for a specific * database in Amazon Lightsail. *

*

* In addition to the parameter names and values, this operation returns other information about each parameter. * This information includes whether changes require a reboot, whether the parameter is modifiable, the allowed * values, and the data types. *

* * @param getRelationalDatabaseParametersRequest * @return A Java Future containing the result of the GetRelationalDatabaseParameters operation returned by the * service. * @sample AmazonLightsailAsync.GetRelationalDatabaseParameters * @see AWS API Documentation */ java.util.concurrent.Future getRelationalDatabaseParametersAsync( GetRelationalDatabaseParametersRequest getRelationalDatabaseParametersRequest); /** *

* Returns all of the runtime parameters offered by the underlying database software, or engine, for a specific * database in Amazon Lightsail. *

*

* In addition to the parameter names and values, this operation returns other information about each parameter. * This information includes whether changes require a reboot, whether the parameter is modifiable, the allowed * values, and the data types. *

* * @param getRelationalDatabaseParametersRequest * @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 GetRelationalDatabaseParameters operation returned by the * service. * @sample AmazonLightsailAsyncHandler.GetRelationalDatabaseParameters * @see AWS API Documentation */ java.util.concurrent.Future getRelationalDatabaseParametersAsync( GetRelationalDatabaseParametersRequest getRelationalDatabaseParametersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about a specific database snapshot in Amazon Lightsail. *

* * @param getRelationalDatabaseSnapshotRequest * @return A Java Future containing the result of the GetRelationalDatabaseSnapshot operation returned by the * service. * @sample AmazonLightsailAsync.GetRelationalDatabaseSnapshot * @see AWS API Documentation */ java.util.concurrent.Future getRelationalDatabaseSnapshotAsync( GetRelationalDatabaseSnapshotRequest getRelationalDatabaseSnapshotRequest); /** *

* Returns information about a specific database snapshot in Amazon Lightsail. *

* * @param getRelationalDatabaseSnapshotRequest * @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 GetRelationalDatabaseSnapshot operation returned by the * service. * @sample AmazonLightsailAsyncHandler.GetRelationalDatabaseSnapshot * @see AWS API Documentation */ java.util.concurrent.Future getRelationalDatabaseSnapshotAsync( GetRelationalDatabaseSnapshotRequest getRelationalDatabaseSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about all of your database snapshots in Amazon Lightsail. *

* * @param getRelationalDatabaseSnapshotsRequest * @return A Java Future containing the result of the GetRelationalDatabaseSnapshots operation returned by the * service. * @sample AmazonLightsailAsync.GetRelationalDatabaseSnapshots * @see AWS API Documentation */ java.util.concurrent.Future getRelationalDatabaseSnapshotsAsync( GetRelationalDatabaseSnapshotsRequest getRelationalDatabaseSnapshotsRequest); /** *

* Returns information about all of your database snapshots in Amazon Lightsail. *

* * @param getRelationalDatabaseSnapshotsRequest * @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 GetRelationalDatabaseSnapshots operation returned by the * service. * @sample AmazonLightsailAsyncHandler.GetRelationalDatabaseSnapshots * @see AWS API Documentation */ java.util.concurrent.Future getRelationalDatabaseSnapshotsAsync( GetRelationalDatabaseSnapshotsRequest getRelationalDatabaseSnapshotsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about all of your databases in Amazon Lightsail. *

* * @param getRelationalDatabasesRequest * @return A Java Future containing the result of the GetRelationalDatabases operation returned by the service. * @sample AmazonLightsailAsync.GetRelationalDatabases * @see AWS API Documentation */ java.util.concurrent.Future getRelationalDatabasesAsync(GetRelationalDatabasesRequest getRelationalDatabasesRequest); /** *

* Returns information about all of your databases in Amazon Lightsail. *

* * @param getRelationalDatabasesRequest * @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 GetRelationalDatabases operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetRelationalDatabases * @see AWS API Documentation */ java.util.concurrent.Future getRelationalDatabasesAsync(GetRelationalDatabasesRequest getRelationalDatabasesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about an Amazon Lightsail static IP. *

* * @param getStaticIpRequest * @return A Java Future containing the result of the GetStaticIp operation returned by the service. * @sample AmazonLightsailAsync.GetStaticIp * @see AWS API * Documentation */ java.util.concurrent.Future getStaticIpAsync(GetStaticIpRequest getStaticIpRequest); /** *

* Returns information about an Amazon Lightsail static IP. *

* * @param getStaticIpRequest * @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 GetStaticIp operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetStaticIp * @see AWS API * Documentation */ java.util.concurrent.Future getStaticIpAsync(GetStaticIpRequest getStaticIpRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about all static IPs in the user's account. *

* * @param getStaticIpsRequest * @return A Java Future containing the result of the GetStaticIps operation returned by the service. * @sample AmazonLightsailAsync.GetStaticIps * @see AWS API * Documentation */ java.util.concurrent.Future getStaticIpsAsync(GetStaticIpsRequest getStaticIpsRequest); /** *

* Returns information about all static IPs in the user's account. *

* * @param getStaticIpsRequest * @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 GetStaticIps operation returned by the service. * @sample AmazonLightsailAsyncHandler.GetStaticIps * @see AWS API * Documentation */ java.util.concurrent.Future getStaticIpsAsync(GetStaticIpsRequest getStaticIpsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Imports a public SSH key from a specific key pair. *

* * @param importKeyPairRequest * @return A Java Future containing the result of the ImportKeyPair operation returned by the service. * @sample AmazonLightsailAsync.ImportKeyPair * @see AWS API * Documentation */ java.util.concurrent.Future importKeyPairAsync(ImportKeyPairRequest importKeyPairRequest); /** *

* Imports a public SSH key from a specific key pair. *

* * @param importKeyPairRequest * @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 ImportKeyPair operation returned by the service. * @sample AmazonLightsailAsyncHandler.ImportKeyPair * @see AWS API * Documentation */ java.util.concurrent.Future importKeyPairAsync(ImportKeyPairRequest importKeyPairRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a Boolean value indicating whether your Lightsail VPC is peered. *

* * @param isVpcPeeredRequest * @return A Java Future containing the result of the IsVpcPeered operation returned by the service. * @sample AmazonLightsailAsync.IsVpcPeered * @see AWS API * Documentation */ java.util.concurrent.Future isVpcPeeredAsync(IsVpcPeeredRequest isVpcPeeredRequest); /** *

* Returns a Boolean value indicating whether your Lightsail VPC is peered. *

* * @param isVpcPeeredRequest * @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 IsVpcPeered operation returned by the service. * @sample AmazonLightsailAsyncHandler.IsVpcPeered * @see AWS API * Documentation */ java.util.concurrent.Future isVpcPeeredAsync(IsVpcPeeredRequest isVpcPeeredRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Opens ports for a specific Amazon Lightsail instance, and specifies the IP addresses allowed to connect to the * instance through the ports, and the protocol. *

*

* The OpenInstancePublicPorts 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 openInstancePublicPortsRequest * @return A Java Future containing the result of the OpenInstancePublicPorts operation returned by the service. * @sample AmazonLightsailAsync.OpenInstancePublicPorts * @see AWS API Documentation */ java.util.concurrent.Future openInstancePublicPortsAsync(OpenInstancePublicPortsRequest openInstancePublicPortsRequest); /** *

* Opens ports for a specific Amazon Lightsail instance, and specifies the IP addresses allowed to connect to the * instance through the ports, and the protocol. *

*

* The OpenInstancePublicPorts 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 openInstancePublicPortsRequest * @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 OpenInstancePublicPorts operation returned by the service. * @sample AmazonLightsailAsyncHandler.OpenInstancePublicPorts * @see AWS API Documentation */ java.util.concurrent.Future openInstancePublicPortsAsync(OpenInstancePublicPortsRequest openInstancePublicPortsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Peers the Lightsail VPC with the user's default VPC. *

* * @param peerVpcRequest * @return A Java Future containing the result of the PeerVpc operation returned by the service. * @sample AmazonLightsailAsync.PeerVpc * @see AWS API * Documentation */ java.util.concurrent.Future peerVpcAsync(PeerVpcRequest peerVpcRequest); /** *

* Peers the Lightsail VPC with the user's default VPC. *

* * @param peerVpcRequest * @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 PeerVpc operation returned by the service. * @sample AmazonLightsailAsyncHandler.PeerVpc * @see AWS API * Documentation */ java.util.concurrent.Future peerVpcAsync(PeerVpcRequest peerVpcRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates or updates an alarm, and associates it with the specified metric. *

*

* 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. *

*

* When this action creates an alarm, the alarm state is immediately set to INSUFFICIENT_DATA. The * alarm is then evaluated and its state is set appropriately. Any actions associated with the new state are then * executed. *

*

* When you update an existing alarm, its state is left unchanged, but the update completely overwrites the previous * configuration of the alarm. The alarm is then evaluated with the updated configuration. *

* * @param putAlarmRequest * @return A Java Future containing the result of the PutAlarm operation returned by the service. * @sample AmazonLightsailAsync.PutAlarm * @see AWS API * Documentation */ java.util.concurrent.Future putAlarmAsync(PutAlarmRequest putAlarmRequest); /** *

* Creates or updates an alarm, and associates it with the specified metric. *

*

* 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. *

*

* When this action creates an alarm, the alarm state is immediately set to INSUFFICIENT_DATA. The * alarm is then evaluated and its state is set appropriately. Any actions associated with the new state are then * executed. *

*

* When you update an existing alarm, its state is left unchanged, but the update completely overwrites the previous * configuration of the alarm. The alarm is then evaluated with the updated configuration. *

* * @param putAlarmRequest * @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 PutAlarm operation returned by the service. * @sample AmazonLightsailAsyncHandler.PutAlarm * @see AWS API * Documentation */ java.util.concurrent.Future putAlarmAsync(PutAlarmRequest putAlarmRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Opens ports for a specific Amazon Lightsail instance, and specifies the IP addresses allowed to connect to the * instance through the ports, and the protocol. This action also closes all currently open ports that are not * included in the request. Include all of the ports and the protocols you want to open in your * PutInstancePublicPortsrequest. Or use the OpenInstancePublicPorts action to open ports * without closing currently open ports. *

*

* The PutInstancePublicPorts 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 putInstancePublicPortsRequest * @return A Java Future containing the result of the PutInstancePublicPorts operation returned by the service. * @sample AmazonLightsailAsync.PutInstancePublicPorts * @see AWS API Documentation */ java.util.concurrent.Future putInstancePublicPortsAsync(PutInstancePublicPortsRequest putInstancePublicPortsRequest); /** *

* Opens ports for a specific Amazon Lightsail instance, and specifies the IP addresses allowed to connect to the * instance through the ports, and the protocol. This action also closes all currently open ports that are not * included in the request. Include all of the ports and the protocols you want to open in your * PutInstancePublicPortsrequest. Or use the OpenInstancePublicPorts action to open ports * without closing currently open ports. *

*

* The PutInstancePublicPorts 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 putInstancePublicPortsRequest * @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 PutInstancePublicPorts operation returned by the service. * @sample AmazonLightsailAsyncHandler.PutInstancePublicPorts * @see AWS API Documentation */ java.util.concurrent.Future putInstancePublicPortsAsync(PutInstancePublicPortsRequest putInstancePublicPortsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Restarts a specific instance. *

*

* The reboot 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 rebootInstanceRequest * @return A Java Future containing the result of the RebootInstance operation returned by the service. * @sample AmazonLightsailAsync.RebootInstance * @see AWS API * Documentation */ java.util.concurrent.Future rebootInstanceAsync(RebootInstanceRequest rebootInstanceRequest); /** *

* Restarts a specific instance. *

*

* The reboot 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 rebootInstanceRequest * @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 RebootInstance operation returned by the service. * @sample AmazonLightsailAsyncHandler.RebootInstance * @see AWS API * Documentation */ java.util.concurrent.Future rebootInstanceAsync(RebootInstanceRequest rebootInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Restarts a specific database in Amazon Lightsail. *

*

* The reboot 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 rebootRelationalDatabaseRequest * @return A Java Future containing the result of the RebootRelationalDatabase operation returned by the service. * @sample AmazonLightsailAsync.RebootRelationalDatabase * @see AWS API Documentation */ java.util.concurrent.Future rebootRelationalDatabaseAsync(RebootRelationalDatabaseRequest rebootRelationalDatabaseRequest); /** *

* Restarts a specific database in Amazon Lightsail. *

*

* The reboot 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 rebootRelationalDatabaseRequest * @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 RebootRelationalDatabase operation returned by the service. * @sample AmazonLightsailAsyncHandler.RebootRelationalDatabase * @see AWS API Documentation */ java.util.concurrent.Future rebootRelationalDatabaseAsync(RebootRelationalDatabaseRequest rebootRelationalDatabaseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Registers a container image to your Amazon 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 registerContainerImageRequest * @return A Java Future containing the result of the RegisterContainerImage operation returned by the service. * @sample AmazonLightsailAsync.RegisterContainerImage * @see AWS API Documentation */ java.util.concurrent.Future registerContainerImageAsync(RegisterContainerImageRequest registerContainerImageRequest); /** *

* Registers a container image to your Amazon 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 registerContainerImageRequest * @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 RegisterContainerImage operation returned by the service. * @sample AmazonLightsailAsyncHandler.RegisterContainerImage * @see AWS API Documentation */ java.util.concurrent.Future registerContainerImageAsync(RegisterContainerImageRequest registerContainerImageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a specific static IP from your account. *

* * @param releaseStaticIpRequest * @return A Java Future containing the result of the ReleaseStaticIp operation returned by the service. * @sample AmazonLightsailAsync.ReleaseStaticIp * @see AWS API * Documentation */ java.util.concurrent.Future releaseStaticIpAsync(ReleaseStaticIpRequest releaseStaticIpRequest); /** *

* Deletes a specific static IP from your account. *

* * @param releaseStaticIpRequest * @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 ReleaseStaticIp operation returned by the service. * @sample AmazonLightsailAsyncHandler.ReleaseStaticIp * @see AWS API * Documentation */ java.util.concurrent.Future releaseStaticIpAsync(ReleaseStaticIpRequest releaseStaticIpRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes currently cached content from your Amazon Lightsail content delivery network (CDN) distribution. *

*

* After resetting the cache, the next time a content request is made, your distribution pulls, serves, and caches * it from the origin. *

* * @param resetDistributionCacheRequest * @return A Java Future containing the result of the ResetDistributionCache operation returned by the service. * @sample AmazonLightsailAsync.ResetDistributionCache * @see AWS API Documentation */ java.util.concurrent.Future resetDistributionCacheAsync(ResetDistributionCacheRequest resetDistributionCacheRequest); /** *

* Deletes currently cached content from your Amazon Lightsail content delivery network (CDN) distribution. *

*

* After resetting the cache, the next time a content request is made, your distribution pulls, serves, and caches * it from the origin. *

* * @param resetDistributionCacheRequest * @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 ResetDistributionCache operation returned by the service. * @sample AmazonLightsailAsyncHandler.ResetDistributionCache * @see AWS API Documentation */ java.util.concurrent.Future resetDistributionCacheAsync(ResetDistributionCacheRequest resetDistributionCacheRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Sends a verification request to an email contact method to ensure it's owned by the requester. SMS contact * methods don't need to be verified. *

*

* 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. *

*

* A verification request is sent to the contact method when you initially create it. Use this action to send * another verification request if a previous verification request was deleted, or has expired. *

* *

* Notifications are not sent to an email contact method until after it is verified, and confirmed as valid. *

*
* * @param sendContactMethodVerificationRequest * @return A Java Future containing the result of the SendContactMethodVerification operation returned by the * service. * @sample AmazonLightsailAsync.SendContactMethodVerification * @see AWS API Documentation */ java.util.concurrent.Future sendContactMethodVerificationAsync( SendContactMethodVerificationRequest sendContactMethodVerificationRequest); /** *

* Sends a verification request to an email contact method to ensure it's owned by the requester. SMS contact * methods don't need to be verified. *

*

* 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. *

*

* A verification request is sent to the contact method when you initially create it. Use this action to send * another verification request if a previous verification request was deleted, or has expired. *

* *

* Notifications are not sent to an email contact method until after it is verified, and confirmed as valid. *

*
* * @param sendContactMethodVerificationRequest * @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 SendContactMethodVerification operation returned by the * service. * @sample AmazonLightsailAsyncHandler.SendContactMethodVerification * @see AWS API Documentation */ java.util.concurrent.Future sendContactMethodVerificationAsync( SendContactMethodVerificationRequest sendContactMethodVerificationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Sets the IP address type for an Amazon Lightsail resource. *

*

* Use this action to enable dual-stack for a resource, which enables IPv4 and IPv6 for the specified resource. * Alternately, you can use this action to disable dual-stack, and enable IPv4 only. *

* * @param setIpAddressTypeRequest * @return A Java Future containing the result of the SetIpAddressType operation returned by the service. * @sample AmazonLightsailAsync.SetIpAddressType * @see AWS API * Documentation */ java.util.concurrent.Future setIpAddressTypeAsync(SetIpAddressTypeRequest setIpAddressTypeRequest); /** *

* Sets the IP address type for an Amazon Lightsail resource. *

*

* Use this action to enable dual-stack for a resource, which enables IPv4 and IPv6 for the specified resource. * Alternately, you can use this action to disable dual-stack, and enable IPv4 only. *

* * @param setIpAddressTypeRequest * @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 SetIpAddressType operation returned by the service. * @sample AmazonLightsailAsyncHandler.SetIpAddressType * @see AWS API * Documentation */ java.util.concurrent.Future setIpAddressTypeAsync(SetIpAddressTypeRequest setIpAddressTypeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Sets the Amazon Lightsail resources that can access the specified Lightsail bucket. *

*

* Lightsail buckets currently support setting access for Lightsail instances in the same Amazon Web Services * Region. *

* * @param setResourceAccessForBucketRequest * @return A Java Future containing the result of the SetResourceAccessForBucket operation returned by the service. * @sample AmazonLightsailAsync.SetResourceAccessForBucket * @see AWS API Documentation */ java.util.concurrent.Future setResourceAccessForBucketAsync( SetResourceAccessForBucketRequest setResourceAccessForBucketRequest); /** *

* Sets the Amazon Lightsail resources that can access the specified Lightsail bucket. *

*

* Lightsail buckets currently support setting access for Lightsail instances in the same Amazon Web Services * Region. *

* * @param setResourceAccessForBucketRequest * @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 SetResourceAccessForBucket operation returned by the service. * @sample AmazonLightsailAsyncHandler.SetResourceAccessForBucket * @see AWS API Documentation */ java.util.concurrent.Future setResourceAccessForBucketAsync( SetResourceAccessForBucketRequest setResourceAccessForBucketRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Initiates a graphical user interface (GUI) session that’s used to access a virtual computer’s operating system * and application. The session will be active for 1 hour. Use this action to resume the session after it expires. *

* * @param startGUISessionRequest * @return A Java Future containing the result of the StartGUISession operation returned by the service. * @sample AmazonLightsailAsync.StartGUISession * @see AWS API * Documentation */ java.util.concurrent.Future startGUISessionAsync(StartGUISessionRequest startGUISessionRequest); /** *

* Initiates a graphical user interface (GUI) session that’s used to access a virtual computer’s operating system * and application. The session will be active for 1 hour. Use this action to resume the session after it expires. *

* * @param startGUISessionRequest * @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 StartGUISession operation returned by the service. * @sample AmazonLightsailAsyncHandler.StartGUISession * @see AWS API * Documentation */ java.util.concurrent.Future startGUISessionAsync(StartGUISessionRequest startGUISessionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Starts a specific Amazon Lightsail instance from a stopped state. To restart an instance, use the * reboot instance operation. *

* *

* When you start a stopped instance, Lightsail assigns a new public IP address to the instance. To use the same IP * address after stopping and starting an instance, create a static IP address and attach it to the instance. For * more information, see the Amazon Lightsail * Developer Guide. *

*
*

* The start 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 startInstanceRequest * @return A Java Future containing the result of the StartInstance operation returned by the service. * @sample AmazonLightsailAsync.StartInstance * @see AWS API * Documentation */ java.util.concurrent.Future startInstanceAsync(StartInstanceRequest startInstanceRequest); /** *

* Starts a specific Amazon Lightsail instance from a stopped state. To restart an instance, use the * reboot instance operation. *

* *

* When you start a stopped instance, Lightsail assigns a new public IP address to the instance. To use the same IP * address after stopping and starting an instance, create a static IP address and attach it to the instance. For * more information, see the Amazon Lightsail * Developer Guide. *

*
*

* The start 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 startInstanceRequest * @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 StartInstance operation returned by the service. * @sample AmazonLightsailAsyncHandler.StartInstance * @see AWS API * Documentation */ java.util.concurrent.Future startInstanceAsync(StartInstanceRequest startInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Starts a specific database from a stopped state in Amazon Lightsail. To restart a database, use the * reboot relational database operation. *

*

* The start 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 startRelationalDatabaseRequest * @return A Java Future containing the result of the StartRelationalDatabase operation returned by the service. * @sample AmazonLightsailAsync.StartRelationalDatabase * @see AWS API Documentation */ java.util.concurrent.Future startRelationalDatabaseAsync(StartRelationalDatabaseRequest startRelationalDatabaseRequest); /** *

* Starts a specific database from a stopped state in Amazon Lightsail. To restart a database, use the * reboot relational database operation. *

*

* The start 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 startRelationalDatabaseRequest * @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 StartRelationalDatabase operation returned by the service. * @sample AmazonLightsailAsyncHandler.StartRelationalDatabase * @see AWS API Documentation */ java.util.concurrent.Future startRelationalDatabaseAsync(StartRelationalDatabaseRequest startRelationalDatabaseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Terminates a web-based NICE DCV session that’s used to access a virtual computer’s operating system or * application. The session will close and any unsaved data will be lost. *

* * @param stopGUISessionRequest * @return A Java Future containing the result of the StopGUISession operation returned by the service. * @sample AmazonLightsailAsync.StopGUISession * @see AWS API * Documentation */ java.util.concurrent.Future stopGUISessionAsync(StopGUISessionRequest stopGUISessionRequest); /** *

* Terminates a web-based NICE DCV session that’s used to access a virtual computer’s operating system or * application. The session will close and any unsaved data will be lost. *

* * @param stopGUISessionRequest * @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 StopGUISession operation returned by the service. * @sample AmazonLightsailAsyncHandler.StopGUISession * @see AWS API * Documentation */ java.util.concurrent.Future stopGUISessionAsync(StopGUISessionRequest stopGUISessionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Stops a specific Amazon Lightsail instance that is currently running. *

* *

* When you start a stopped instance, Lightsail assigns a new public IP address to the instance. To use the same IP * address after stopping and starting an instance, create a static IP address and attach it to the instance. For * more information, see the Amazon Lightsail * Developer Guide. *

*
*

* The stop 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 stopInstanceRequest * @return A Java Future containing the result of the StopInstance operation returned by the service. * @sample AmazonLightsailAsync.StopInstance * @see AWS API * Documentation */ java.util.concurrent.Future stopInstanceAsync(StopInstanceRequest stopInstanceRequest); /** *

* Stops a specific Amazon Lightsail instance that is currently running. *

* *

* When you start a stopped instance, Lightsail assigns a new public IP address to the instance. To use the same IP * address after stopping and starting an instance, create a static IP address and attach it to the instance. For * more information, see the Amazon Lightsail * Developer Guide. *

*
*

* The stop 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 stopInstanceRequest * @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 StopInstance operation returned by the service. * @sample AmazonLightsailAsyncHandler.StopInstance * @see AWS API * Documentation */ java.util.concurrent.Future stopInstanceAsync(StopInstanceRequest stopInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Stops a specific database that is currently running in Amazon Lightsail. *

*

* The stop 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 stopRelationalDatabaseRequest * @return A Java Future containing the result of the StopRelationalDatabase operation returned by the service. * @sample AmazonLightsailAsync.StopRelationalDatabase * @see AWS API Documentation */ java.util.concurrent.Future stopRelationalDatabaseAsync(StopRelationalDatabaseRequest stopRelationalDatabaseRequest); /** *

* Stops a specific database that is currently running in Amazon Lightsail. *

*

* The stop 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 stopRelationalDatabaseRequest * @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 StopRelationalDatabase operation returned by the service. * @sample AmazonLightsailAsyncHandler.StopRelationalDatabase * @see AWS API Documentation */ java.util.concurrent.Future stopRelationalDatabaseAsync(StopRelationalDatabaseRequest stopRelationalDatabaseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds one or more tags to the specified Amazon Lightsail resource. Each resource can have a maximum of 50 tags. * Each tag consists of a key and an optional value. Tag keys must be unique per resource. For more information * about tags, see the Amazon Lightsail Developer * Guide. *

*

* The tag resource operation supports tag-based access control via request tags and resource tags * applied to the resource identified by resource name. For more information, see the Amazon Lightsail Developer Guide. *

* * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AmazonLightsailAsync.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest); /** *

* Adds one or more tags to the specified Amazon Lightsail resource. Each resource can have a maximum of 50 tags. * Each tag consists of a key and an optional value. Tag keys must be unique per resource. For more information * about tags, see the Amazon Lightsail Developer * Guide. *

*

* The tag resource operation supports tag-based access control via request tags and resource tags * applied to the resource identified by resource name. For more information, see the Amazon Lightsail Developer Guide. *

* * @param tagResourceRequest * @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 TagResource operation returned by the service. * @sample AmazonLightsailAsyncHandler.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Tests an alarm by displaying a banner on the Amazon Lightsail console. If a notification trigger is configured * for the specified alarm, the test also sends a notification to the notification protocol (Email * and/or SMS) configured for the 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 testAlarmRequest * @return A Java Future containing the result of the TestAlarm operation returned by the service. * @sample AmazonLightsailAsync.TestAlarm * @see AWS API * Documentation */ java.util.concurrent.Future testAlarmAsync(TestAlarmRequest testAlarmRequest); /** *

* Tests an alarm by displaying a banner on the Amazon Lightsail console. If a notification trigger is configured * for the specified alarm, the test also sends a notification to the notification protocol (Email * and/or SMS) configured for the 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 testAlarmRequest * @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 TestAlarm operation returned by the service. * @sample AmazonLightsailAsyncHandler.TestAlarm * @see AWS API * Documentation */ java.util.concurrent.Future testAlarmAsync(TestAlarmRequest testAlarmRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Unpeers the Lightsail VPC from the user's default VPC. *

* * @param unpeerVpcRequest * @return A Java Future containing the result of the UnpeerVpc operation returned by the service. * @sample AmazonLightsailAsync.UnpeerVpc * @see AWS API * Documentation */ java.util.concurrent.Future unpeerVpcAsync(UnpeerVpcRequest unpeerVpcRequest); /** *

* Unpeers the Lightsail VPC from the user's default VPC. *

* * @param unpeerVpcRequest * @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 UnpeerVpc operation returned by the service. * @sample AmazonLightsailAsyncHandler.UnpeerVpc * @see AWS API * Documentation */ java.util.concurrent.Future unpeerVpcAsync(UnpeerVpcRequest unpeerVpcRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified set of tag keys and their values from the specified Amazon Lightsail resource. *

*

* The untag resource operation supports tag-based access control via request tags and resource tags * applied to the resource identified by resource name. For more information, see the Amazon Lightsail Developer Guide. *

* * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AmazonLightsailAsync.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest); /** *

* Deletes the specified set of tag keys and their values from the specified Amazon Lightsail resource. *

*

* The untag resource operation supports tag-based access control via request tags and resource tags * applied to the resource identified by resource name. For more information, see the Amazon Lightsail Developer Guide. *

* * @param untagResourceRequest * @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 UntagResource operation returned by the service. * @sample AmazonLightsailAsyncHandler.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates an existing Amazon Lightsail bucket. *

*

* Use this action to update the configuration of an existing bucket, such as versioning, public accessibility, and * the Amazon Web Services accounts that can access the bucket. *

* * @param updateBucketRequest * @return A Java Future containing the result of the UpdateBucket operation returned by the service. * @sample AmazonLightsailAsync.UpdateBucket * @see AWS API * Documentation */ java.util.concurrent.Future updateBucketAsync(UpdateBucketRequest updateBucketRequest); /** *

* Updates an existing Amazon Lightsail bucket. *

*

* Use this action to update the configuration of an existing bucket, such as versioning, public accessibility, and * the Amazon Web Services accounts that can access the bucket. *

* * @param updateBucketRequest * @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 UpdateBucket operation returned by the service. * @sample AmazonLightsailAsyncHandler.UpdateBucket * @see AWS API * Documentation */ java.util.concurrent.Future updateBucketAsync(UpdateBucketRequest updateBucketRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the bundle, or storage plan, of an existing Amazon Lightsail bucket. *

*

* A bucket bundle specifies the monthly cost, storage space, and data transfer quota for a bucket. You can update a * bucket's bundle only one time within a monthly Amazon Web Services billing cycle. To determine if you can update * a bucket's bundle, use the GetBuckets action. * The ableToUpdateBundle parameter in the response will indicate whether you can currently update a * bucket's bundle. *

*

* Update a bucket's bundle if it's consistently going over its storage space or data transfer quota, or if a * bucket's usage is consistently in the lower range of its storage space or data transfer quota. Due to the * unpredictable usage fluctuations that a bucket might experience, we strongly recommend that you update a bucket's * bundle only as a long-term strategy, instead of as a short-term, monthly cost-cutting measure. Choose a bucket * bundle that will provide the bucket with ample storage space and data transfer for a long time to come. *

* * @param updateBucketBundleRequest * @return A Java Future containing the result of the UpdateBucketBundle operation returned by the service. * @sample AmazonLightsailAsync.UpdateBucketBundle * @see AWS * API Documentation */ java.util.concurrent.Future updateBucketBundleAsync(UpdateBucketBundleRequest updateBucketBundleRequest); /** *

* Updates the bundle, or storage plan, of an existing Amazon Lightsail bucket. *

*

* A bucket bundle specifies the monthly cost, storage space, and data transfer quota for a bucket. You can update a * bucket's bundle only one time within a monthly Amazon Web Services billing cycle. To determine if you can update * a bucket's bundle, use the GetBuckets action. * The ableToUpdateBundle parameter in the response will indicate whether you can currently update a * bucket's bundle. *

*

* Update a bucket's bundle if it's consistently going over its storage space or data transfer quota, or if a * bucket's usage is consistently in the lower range of its storage space or data transfer quota. Due to the * unpredictable usage fluctuations that a bucket might experience, we strongly recommend that you update a bucket's * bundle only as a long-term strategy, instead of as a short-term, monthly cost-cutting measure. Choose a bucket * bundle that will provide the bucket with ample storage space and data transfer for a long time to come. *

* * @param updateBucketBundleRequest * @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 UpdateBucketBundle operation returned by the service. * @sample AmazonLightsailAsyncHandler.UpdateBucketBundle * @see AWS * API Documentation */ java.util.concurrent.Future updateBucketBundleAsync(UpdateBucketBundleRequest updateBucketBundleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the configuration of your Amazon Lightsail container service, such as its power, scale, and public domain * names. *

* * @param updateContainerServiceRequest * @return A Java Future containing the result of the UpdateContainerService operation returned by the service. * @sample AmazonLightsailAsync.UpdateContainerService * @see AWS API Documentation */ java.util.concurrent.Future updateContainerServiceAsync(UpdateContainerServiceRequest updateContainerServiceRequest); /** *

* Updates the configuration of your Amazon Lightsail container service, such as its power, scale, and public domain * names. *

* * @param updateContainerServiceRequest * @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 UpdateContainerService operation returned by the service. * @sample AmazonLightsailAsyncHandler.UpdateContainerService * @see AWS API Documentation */ java.util.concurrent.Future updateContainerServiceAsync(UpdateContainerServiceRequest updateContainerServiceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates an existing Amazon Lightsail content delivery network (CDN) distribution. *

*

* Use this action to update the configuration of your existing distribution. *

* * @param updateDistributionRequest * @return A Java Future containing the result of the UpdateDistribution operation returned by the service. * @sample AmazonLightsailAsync.UpdateDistribution * @see AWS * API Documentation */ java.util.concurrent.Future updateDistributionAsync(UpdateDistributionRequest updateDistributionRequest); /** *

* Updates an existing Amazon Lightsail content delivery network (CDN) distribution. *

*

* Use this action to update the configuration of your existing distribution. *

* * @param updateDistributionRequest * @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 UpdateDistribution operation returned by the service. * @sample AmazonLightsailAsyncHandler.UpdateDistribution * @see AWS * API Documentation */ java.util.concurrent.Future updateDistributionAsync(UpdateDistributionRequest updateDistributionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the bundle of your Amazon Lightsail content delivery network (CDN) distribution. *

*

* A distribution bundle specifies the monthly network transfer quota and monthly cost of your distribution. *

*

* Update your distribution's bundle if your distribution is going over its monthly network transfer quota and is * incurring an overage fee. *

*

* You can update your distribution's bundle only one time within your monthly Amazon Web Services billing cycle. To * determine if you can update your distribution's bundle, use the GetDistributions action. The * ableToUpdateBundle parameter in the result will indicate whether you can currently update your * distribution's bundle. *

* * @param updateDistributionBundleRequest * @return A Java Future containing the result of the UpdateDistributionBundle operation returned by the service. * @sample AmazonLightsailAsync.UpdateDistributionBundle * @see AWS API Documentation */ java.util.concurrent.Future updateDistributionBundleAsync(UpdateDistributionBundleRequest updateDistributionBundleRequest); /** *

* Updates the bundle of your Amazon Lightsail content delivery network (CDN) distribution. *

*

* A distribution bundle specifies the monthly network transfer quota and monthly cost of your distribution. *

*

* Update your distribution's bundle if your distribution is going over its monthly network transfer quota and is * incurring an overage fee. *

*

* You can update your distribution's bundle only one time within your monthly Amazon Web Services billing cycle. To * determine if you can update your distribution's bundle, use the GetDistributions action. The * ableToUpdateBundle parameter in the result will indicate whether you can currently update your * distribution's bundle. *

* * @param updateDistributionBundleRequest * @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 UpdateDistributionBundle operation returned by the service. * @sample AmazonLightsailAsyncHandler.UpdateDistributionBundle * @see AWS API Documentation */ java.util.concurrent.Future updateDistributionBundleAsync(UpdateDistributionBundleRequest updateDistributionBundleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a domain recordset after it is created. *

*

* The update 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 updateDomainEntryRequest * @return A Java Future containing the result of the UpdateDomainEntry operation returned by the service. * @sample AmazonLightsailAsync.UpdateDomainEntry * @see AWS * API Documentation */ java.util.concurrent.Future updateDomainEntryAsync(UpdateDomainEntryRequest updateDomainEntryRequest); /** *

* Updates a domain recordset after it is created. *

*

* The update 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 updateDomainEntryRequest * @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 UpdateDomainEntry operation returned by the service. * @sample AmazonLightsailAsyncHandler.UpdateDomainEntry * @see AWS * API Documentation */ java.util.concurrent.Future updateDomainEntryAsync(UpdateDomainEntryRequest updateDomainEntryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the Amazon Lightsail instance metadata parameters on a running or stopped instance. When you modify the * parameters on a running instance, the GetInstance or GetInstances API operation * initially responds with a state of pending. After the parameter modifications are successfully * applied, the state changes to applied in subsequent GetInstance or * GetInstances API calls. For more information, see Use IMDSv2 with an Amazon Lightsail instance in the Amazon Lightsail Developer Guide. *

* * @param updateInstanceMetadataOptionsRequest * @return A Java Future containing the result of the UpdateInstanceMetadataOptions operation returned by the * service. * @sample AmazonLightsailAsync.UpdateInstanceMetadataOptions * @see AWS API Documentation */ java.util.concurrent.Future updateInstanceMetadataOptionsAsync( UpdateInstanceMetadataOptionsRequest updateInstanceMetadataOptionsRequest); /** *

* Modifies the Amazon Lightsail instance metadata parameters on a running or stopped instance. When you modify the * parameters on a running instance, the GetInstance or GetInstances API operation * initially responds with a state of pending. After the parameter modifications are successfully * applied, the state changes to applied in subsequent GetInstance or * GetInstances API calls. For more information, see Use IMDSv2 with an Amazon Lightsail instance in the Amazon Lightsail Developer Guide. *

* * @param updateInstanceMetadataOptionsRequest * @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 UpdateInstanceMetadataOptions operation returned by the * service. * @sample AmazonLightsailAsyncHandler.UpdateInstanceMetadataOptions * @see AWS API Documentation */ java.util.concurrent.Future updateInstanceMetadataOptionsAsync( UpdateInstanceMetadataOptionsRequest updateInstanceMetadataOptionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the specified attribute for a load balancer. You can only update one attribute at a time. *

*

* The update load balancer attribute 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 updateLoadBalancerAttributeRequest * @return A Java Future containing the result of the UpdateLoadBalancerAttribute operation returned by the service. * @sample AmazonLightsailAsync.UpdateLoadBalancerAttribute * @see AWS API Documentation */ java.util.concurrent.Future updateLoadBalancerAttributeAsync( UpdateLoadBalancerAttributeRequest updateLoadBalancerAttributeRequest); /** *

* Updates the specified attribute for a load balancer. You can only update one attribute at a time. *

*

* The update load balancer attribute 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 updateLoadBalancerAttributeRequest * @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 UpdateLoadBalancerAttribute operation returned by the service. * @sample AmazonLightsailAsyncHandler.UpdateLoadBalancerAttribute * @see AWS API Documentation */ java.util.concurrent.Future updateLoadBalancerAttributeAsync( UpdateLoadBalancerAttributeRequest updateLoadBalancerAttributeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Allows the update of one or more attributes of a database in Amazon Lightsail. *

*

* Updates are applied immediately, or in cases where the updates could result in an outage, are applied during the * database's predefined maintenance window. *

*

* The update 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 updateRelationalDatabaseRequest * @return A Java Future containing the result of the UpdateRelationalDatabase operation returned by the service. * @sample AmazonLightsailAsync.UpdateRelationalDatabase * @see AWS API Documentation */ java.util.concurrent.Future updateRelationalDatabaseAsync(UpdateRelationalDatabaseRequest updateRelationalDatabaseRequest); /** *

* Allows the update of one or more attributes of a database in Amazon Lightsail. *

*

* Updates are applied immediately, or in cases where the updates could result in an outage, are applied during the * database's predefined maintenance window. *

*

* The update 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 updateRelationalDatabaseRequest * @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 UpdateRelationalDatabase operation returned by the service. * @sample AmazonLightsailAsyncHandler.UpdateRelationalDatabase * @see AWS API Documentation */ java.util.concurrent.Future updateRelationalDatabaseAsync(UpdateRelationalDatabaseRequest updateRelationalDatabaseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Allows the update of one or more parameters of a database in Amazon Lightsail. *

*

* Parameter updates don't cause outages; therefore, their application is not subject to the preferred maintenance * window. However, there are two ways in which parameter updates are applied: dynamic or * pending-reboot. Parameters marked with a dynamic apply type are applied immediately. * Parameters marked with a pending-reboot apply type are applied only after the database is rebooted * using the reboot relational database operation. *

*

* The update relational database parameters 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 updateRelationalDatabaseParametersRequest * @return A Java Future containing the result of the UpdateRelationalDatabaseParameters operation returned by the * service. * @sample AmazonLightsailAsync.UpdateRelationalDatabaseParameters * @see AWS API Documentation */ java.util.concurrent.Future updateRelationalDatabaseParametersAsync( UpdateRelationalDatabaseParametersRequest updateRelationalDatabaseParametersRequest); /** *

* Allows the update of one or more parameters of a database in Amazon Lightsail. *

*

* Parameter updates don't cause outages; therefore, their application is not subject to the preferred maintenance * window. However, there are two ways in which parameter updates are applied: dynamic or * pending-reboot. Parameters marked with a dynamic apply type are applied immediately. * Parameters marked with a pending-reboot apply type are applied only after the database is rebooted * using the reboot relational database operation. *

*

* The update relational database parameters 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 updateRelationalDatabaseParametersRequest * @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 UpdateRelationalDatabaseParameters operation returned by the * service. * @sample AmazonLightsailAsyncHandler.UpdateRelationalDatabaseParameters * @see AWS API Documentation */ java.util.concurrent.Future updateRelationalDatabaseParametersAsync( UpdateRelationalDatabaseParametersRequest updateRelationalDatabaseParametersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }