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