/*
* Copyright 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.
*/
/*
* Do not modify this file. This file is generated from the lightsail-2016-11-28.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.Lightsail.Model;
namespace Amazon.Lightsail
{
///
/// Interface for accessing Lightsail
///
/// 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.
///
///
public partial interface IAmazonLightsail : IAmazonService, IDisposable
{
#region AllocateStaticIp
///
/// Allocates a static IP address.
///
/// Container for the necessary parameters to execute the AllocateStaticIp service method.
///
/// The response from the AllocateStaticIp service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for AllocateStaticIp Operation
AllocateStaticIpResponse AllocateStaticIp(AllocateStaticIpRequest request);
///
/// Initiates the asynchronous execution of the AllocateStaticIp operation.
///
///
/// Container for the necessary parameters to execute the AllocateStaticIp operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAllocateStaticIp
/// operation.
/// REST API Reference for AllocateStaticIp Operation
IAsyncResult BeginAllocateStaticIp(AllocateStaticIpRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AllocateStaticIp operation.
///
///
/// The IAsyncResult returned by the call to BeginAllocateStaticIp.
///
/// Returns a AllocateStaticIpResult from Lightsail.
/// REST API Reference for AllocateStaticIp Operation
AllocateStaticIpResponse EndAllocateStaticIp(IAsyncResult asyncResult);
#endregion
#region AttachCertificateToDistribution
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the AttachCertificateToDistribution service method.
///
/// The response from the AttachCertificateToDistribution service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for AttachCertificateToDistribution Operation
AttachCertificateToDistributionResponse AttachCertificateToDistribution(AttachCertificateToDistributionRequest request);
///
/// Initiates the asynchronous execution of the AttachCertificateToDistribution operation.
///
///
/// Container for the necessary parameters to execute the AttachCertificateToDistribution operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachCertificateToDistribution
/// operation.
/// REST API Reference for AttachCertificateToDistribution Operation
IAsyncResult BeginAttachCertificateToDistribution(AttachCertificateToDistributionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AttachCertificateToDistribution operation.
///
///
/// The IAsyncResult returned by the call to BeginAttachCertificateToDistribution.
///
/// Returns a AttachCertificateToDistributionResult from Lightsail.
/// REST API Reference for AttachCertificateToDistribution Operation
AttachCertificateToDistributionResponse EndAttachCertificateToDistribution(IAsyncResult asyncResult);
#endregion
#region AttachDisk
///
/// 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.
///
///
/// Container for the necessary parameters to execute the AttachDisk service method.
///
/// The response from the AttachDisk service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for AttachDisk Operation
AttachDiskResponse AttachDisk(AttachDiskRequest request);
///
/// Initiates the asynchronous execution of the AttachDisk operation.
///
///
/// Container for the necessary parameters to execute the AttachDisk operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachDisk
/// operation.
/// REST API Reference for AttachDisk Operation
IAsyncResult BeginAttachDisk(AttachDiskRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AttachDisk operation.
///
///
/// The IAsyncResult returned by the call to BeginAttachDisk.
///
/// Returns a AttachDiskResult from Lightsail.
/// REST API Reference for AttachDisk Operation
AttachDiskResponse EndAttachDisk(IAsyncResult asyncResult);
#endregion
#region AttachInstancesToLoadBalancer
///
/// 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.
///
///
/// Container for the necessary parameters to execute the AttachInstancesToLoadBalancer service method.
///
/// The response from the AttachInstancesToLoadBalancer service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for AttachInstancesToLoadBalancer Operation
AttachInstancesToLoadBalancerResponse AttachInstancesToLoadBalancer(AttachInstancesToLoadBalancerRequest request);
///
/// Initiates the asynchronous execution of the AttachInstancesToLoadBalancer operation.
///
///
/// Container for the necessary parameters to execute the AttachInstancesToLoadBalancer operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachInstancesToLoadBalancer
/// operation.
/// REST API Reference for AttachInstancesToLoadBalancer Operation
IAsyncResult BeginAttachInstancesToLoadBalancer(AttachInstancesToLoadBalancerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AttachInstancesToLoadBalancer operation.
///
///
/// The IAsyncResult returned by the call to BeginAttachInstancesToLoadBalancer.
///
/// Returns a AttachInstancesToLoadBalancerResult from Lightsail.
/// REST API Reference for AttachInstancesToLoadBalancer Operation
AttachInstancesToLoadBalancerResponse EndAttachInstancesToLoadBalancer(IAsyncResult asyncResult);
#endregion
#region AttachLoadBalancerTlsCertificate
///
/// 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.
///
///
/// Container for the necessary parameters to execute the AttachLoadBalancerTlsCertificate service method.
///
/// The response from the AttachLoadBalancerTlsCertificate service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for AttachLoadBalancerTlsCertificate Operation
AttachLoadBalancerTlsCertificateResponse AttachLoadBalancerTlsCertificate(AttachLoadBalancerTlsCertificateRequest request);
///
/// Initiates the asynchronous execution of the AttachLoadBalancerTlsCertificate operation.
///
///
/// Container for the necessary parameters to execute the AttachLoadBalancerTlsCertificate operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachLoadBalancerTlsCertificate
/// operation.
/// REST API Reference for AttachLoadBalancerTlsCertificate Operation
IAsyncResult BeginAttachLoadBalancerTlsCertificate(AttachLoadBalancerTlsCertificateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AttachLoadBalancerTlsCertificate operation.
///
///
/// The IAsyncResult returned by the call to BeginAttachLoadBalancerTlsCertificate.
///
/// Returns a AttachLoadBalancerTlsCertificateResult from Lightsail.
/// REST API Reference for AttachLoadBalancerTlsCertificate Operation
AttachLoadBalancerTlsCertificateResponse EndAttachLoadBalancerTlsCertificate(IAsyncResult asyncResult);
#endregion
#region AttachStaticIp
///
/// Attaches a static IP address to a specific Amazon Lightsail instance.
///
/// Container for the necessary parameters to execute the AttachStaticIp service method.
///
/// The response from the AttachStaticIp service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for AttachStaticIp Operation
AttachStaticIpResponse AttachStaticIp(AttachStaticIpRequest request);
///
/// Initiates the asynchronous execution of the AttachStaticIp operation.
///
///
/// Container for the necessary parameters to execute the AttachStaticIp operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachStaticIp
/// operation.
/// REST API Reference for AttachStaticIp Operation
IAsyncResult BeginAttachStaticIp(AttachStaticIpRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AttachStaticIp operation.
///
///
/// The IAsyncResult returned by the call to BeginAttachStaticIp.
///
/// Returns a AttachStaticIpResult from Lightsail.
/// REST API Reference for AttachStaticIp Operation
AttachStaticIpResponse EndAttachStaticIp(IAsyncResult asyncResult);
#endregion
#region CloseInstancePublicPorts
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CloseInstancePublicPorts service method.
///
/// The response from the CloseInstancePublicPorts service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for CloseInstancePublicPorts Operation
CloseInstancePublicPortsResponse CloseInstancePublicPorts(CloseInstancePublicPortsRequest request);
///
/// Initiates the asynchronous execution of the CloseInstancePublicPorts operation.
///
///
/// Container for the necessary parameters to execute the CloseInstancePublicPorts operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCloseInstancePublicPorts
/// operation.
/// REST API Reference for CloseInstancePublicPorts Operation
IAsyncResult BeginCloseInstancePublicPorts(CloseInstancePublicPortsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CloseInstancePublicPorts operation.
///
///
/// The IAsyncResult returned by the call to BeginCloseInstancePublicPorts.
///
/// Returns a CloseInstancePublicPortsResult from Lightsail.
/// REST API Reference for CloseInstancePublicPorts Operation
CloseInstancePublicPortsResponse EndCloseInstancePublicPorts(IAsyncResult asyncResult);
#endregion
#region CopySnapshot
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CopySnapshot service method.
///
/// The response from the CopySnapshot service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for CopySnapshot Operation
CopySnapshotResponse CopySnapshot(CopySnapshotRequest request);
///
/// Initiates the asynchronous execution of the CopySnapshot operation.
///
///
/// Container for the necessary parameters to execute the CopySnapshot operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCopySnapshot
/// operation.
/// REST API Reference for CopySnapshot Operation
IAsyncResult BeginCopySnapshot(CopySnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CopySnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginCopySnapshot.
///
/// Returns a CopySnapshotResult from Lightsail.
/// REST API Reference for CopySnapshot Operation
CopySnapshotResponse EndCopySnapshot(IAsyncResult asyncResult);
#endregion
#region CreateBucket
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateBucket service method.
///
/// The response from the CreateBucket service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for CreateBucket Operation
CreateBucketResponse CreateBucket(CreateBucketRequest request);
///
/// Initiates the asynchronous execution of the CreateBucket operation.
///
///
/// Container for the necessary parameters to execute the CreateBucket operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateBucket
/// operation.
/// REST API Reference for CreateBucket Operation
IAsyncResult BeginCreateBucket(CreateBucketRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateBucket operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateBucket.
///
/// Returns a CreateBucketResult from Lightsail.
/// REST API Reference for CreateBucket Operation
CreateBucketResponse EndCreateBucket(IAsyncResult asyncResult);
#endregion
#region CreateBucketAccessKey
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the CreateBucketAccessKey service method.
///
/// The response from the CreateBucketAccessKey service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for CreateBucketAccessKey Operation
CreateBucketAccessKeyResponse CreateBucketAccessKey(CreateBucketAccessKeyRequest request);
///
/// Initiates the asynchronous execution of the CreateBucketAccessKey operation.
///
///
/// Container for the necessary parameters to execute the CreateBucketAccessKey operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateBucketAccessKey
/// operation.
/// REST API Reference for CreateBucketAccessKey Operation
IAsyncResult BeginCreateBucketAccessKey(CreateBucketAccessKeyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateBucketAccessKey operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateBucketAccessKey.
///
/// Returns a CreateBucketAccessKeyResult from Lightsail.
/// REST API Reference for CreateBucketAccessKey Operation
CreateBucketAccessKeyResponse EndCreateBucketAccessKey(IAsyncResult asyncResult);
#endregion
#region CreateCertificate
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the CreateCertificate service method.
///
/// The response from the CreateCertificate service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for CreateCertificate Operation
CreateCertificateResponse CreateCertificate(CreateCertificateRequest request);
///
/// Initiates the asynchronous execution of the CreateCertificate operation.
///
///
/// Container for the necessary parameters to execute the CreateCertificate operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCertificate
/// operation.
/// REST API Reference for CreateCertificate Operation
IAsyncResult BeginCreateCertificate(CreateCertificateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateCertificate operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateCertificate.
///
/// Returns a CreateCertificateResult from Lightsail.
/// REST API Reference for CreateCertificate Operation
CreateCertificateResponse EndCreateCertificate(IAsyncResult asyncResult);
#endregion
#region CreateCloudFormationStack
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the CreateCloudFormationStack service method.
///
/// The response from the CreateCloudFormationStack service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for CreateCloudFormationStack Operation
CreateCloudFormationStackResponse CreateCloudFormationStack(CreateCloudFormationStackRequest request);
///
/// Initiates the asynchronous execution of the CreateCloudFormationStack operation.
///
///
/// Container for the necessary parameters to execute the CreateCloudFormationStack operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCloudFormationStack
/// operation.
/// REST API Reference for CreateCloudFormationStack Operation
IAsyncResult BeginCreateCloudFormationStack(CreateCloudFormationStackRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateCloudFormationStack operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateCloudFormationStack.
///
/// Returns a CreateCloudFormationStackResult from Lightsail.
/// REST API Reference for CreateCloudFormationStack Operation
CreateCloudFormationStackResponse EndCreateCloudFormationStack(IAsyncResult asyncResult);
#endregion
#region CreateContactMethod
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateContactMethod service method.
///
/// The response from the CreateContactMethod service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for CreateContactMethod Operation
CreateContactMethodResponse CreateContactMethod(CreateContactMethodRequest request);
///
/// Initiates the asynchronous execution of the CreateContactMethod operation.
///
///
/// Container for the necessary parameters to execute the CreateContactMethod operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateContactMethod
/// operation.
/// REST API Reference for CreateContactMethod Operation
IAsyncResult BeginCreateContactMethod(CreateContactMethodRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateContactMethod operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateContactMethod.
///
/// Returns a CreateContactMethodResult from Lightsail.
/// REST API Reference for CreateContactMethod Operation
CreateContactMethodResponse EndCreateContactMethod(IAsyncResult asyncResult);
#endregion
#region CreateContainerService
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateContainerService service method.
///
/// The response from the CreateContainerService service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for CreateContainerService Operation
CreateContainerServiceResponse CreateContainerService(CreateContainerServiceRequest request);
///
/// Initiates the asynchronous execution of the CreateContainerService operation.
///
///
/// Container for the necessary parameters to execute the CreateContainerService operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateContainerService
/// operation.
/// REST API Reference for CreateContainerService Operation
IAsyncResult BeginCreateContainerService(CreateContainerServiceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateContainerService operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateContainerService.
///
/// Returns a CreateContainerServiceResult from Lightsail.
/// REST API Reference for CreateContainerService Operation
CreateContainerServiceResponse EndCreateContainerService(IAsyncResult asyncResult);
#endregion
#region CreateContainerServiceDeployment
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateContainerServiceDeployment service method.
///
/// The response from the CreateContainerServiceDeployment service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for CreateContainerServiceDeployment Operation
CreateContainerServiceDeploymentResponse CreateContainerServiceDeployment(CreateContainerServiceDeploymentRequest request);
///
/// Initiates the asynchronous execution of the CreateContainerServiceDeployment operation.
///
///
/// Container for the necessary parameters to execute the CreateContainerServiceDeployment operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateContainerServiceDeployment
/// operation.
/// REST API Reference for CreateContainerServiceDeployment Operation
IAsyncResult BeginCreateContainerServiceDeployment(CreateContainerServiceDeploymentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateContainerServiceDeployment operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateContainerServiceDeployment.
///
/// Returns a CreateContainerServiceDeploymentResult from Lightsail.
/// REST API Reference for CreateContainerServiceDeployment Operation
CreateContainerServiceDeploymentResponse EndCreateContainerServiceDeployment(IAsyncResult asyncResult);
#endregion
#region CreateContainerServiceRegistryLogin
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the CreateContainerServiceRegistryLogin service method.
///
/// The response from the CreateContainerServiceRegistryLogin service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for CreateContainerServiceRegistryLogin Operation
CreateContainerServiceRegistryLoginResponse CreateContainerServiceRegistryLogin(CreateContainerServiceRegistryLoginRequest request);
///
/// Initiates the asynchronous execution of the CreateContainerServiceRegistryLogin operation.
///
///
/// Container for the necessary parameters to execute the CreateContainerServiceRegistryLogin operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateContainerServiceRegistryLogin
/// operation.
/// REST API Reference for CreateContainerServiceRegistryLogin Operation
IAsyncResult BeginCreateContainerServiceRegistryLogin(CreateContainerServiceRegistryLoginRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateContainerServiceRegistryLogin operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateContainerServiceRegistryLogin.
///
/// Returns a CreateContainerServiceRegistryLoginResult from Lightsail.
/// REST API Reference for CreateContainerServiceRegistryLogin Operation
CreateContainerServiceRegistryLoginResponse EndCreateContainerServiceRegistryLogin(IAsyncResult asyncResult);
#endregion
#region CreateDisk
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateDisk service method.
///
/// The response from the CreateDisk service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for CreateDisk Operation
CreateDiskResponse CreateDisk(CreateDiskRequest request);
///
/// Initiates the asynchronous execution of the CreateDisk operation.
///
///
/// Container for the necessary parameters to execute the CreateDisk operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDisk
/// operation.
/// REST API Reference for CreateDisk Operation
IAsyncResult BeginCreateDisk(CreateDiskRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDisk operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDisk.
///
/// Returns a CreateDiskResult from Lightsail.
/// REST API Reference for CreateDisk Operation
CreateDiskResponse EndCreateDisk(IAsyncResult asyncResult);
#endregion
#region CreateDiskFromSnapshot
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateDiskFromSnapshot service method.
///
/// The response from the CreateDiskFromSnapshot service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for CreateDiskFromSnapshot Operation
CreateDiskFromSnapshotResponse CreateDiskFromSnapshot(CreateDiskFromSnapshotRequest request);
///
/// Initiates the asynchronous execution of the CreateDiskFromSnapshot operation.
///
///
/// Container for the necessary parameters to execute the CreateDiskFromSnapshot operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDiskFromSnapshot
/// operation.
/// REST API Reference for CreateDiskFromSnapshot Operation
IAsyncResult BeginCreateDiskFromSnapshot(CreateDiskFromSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDiskFromSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDiskFromSnapshot.
///
/// Returns a CreateDiskFromSnapshotResult from Lightsail.
/// REST API Reference for CreateDiskFromSnapshot Operation
CreateDiskFromSnapshotResponse EndCreateDiskFromSnapshot(IAsyncResult asyncResult);
#endregion
#region CreateDiskSnapshot
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateDiskSnapshot service method.
///
/// The response from the CreateDiskSnapshot service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for CreateDiskSnapshot Operation
CreateDiskSnapshotResponse CreateDiskSnapshot(CreateDiskSnapshotRequest request);
///
/// Initiates the asynchronous execution of the CreateDiskSnapshot operation.
///
///
/// Container for the necessary parameters to execute the CreateDiskSnapshot operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDiskSnapshot
/// operation.
/// REST API Reference for CreateDiskSnapshot Operation
IAsyncResult BeginCreateDiskSnapshot(CreateDiskSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDiskSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDiskSnapshot.
///
/// Returns a CreateDiskSnapshotResult from Lightsail.
/// REST API Reference for CreateDiskSnapshot Operation
CreateDiskSnapshotResponse EndCreateDiskSnapshot(IAsyncResult asyncResult);
#endregion
#region CreateDistribution
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateDistribution service method.
///
/// The response from the CreateDistribution service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for CreateDistribution Operation
CreateDistributionResponse CreateDistribution(CreateDistributionRequest request);
///
/// Initiates the asynchronous execution of the CreateDistribution operation.
///
///
/// Container for the necessary parameters to execute the CreateDistribution operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDistribution
/// operation.
/// REST API Reference for CreateDistribution Operation
IAsyncResult BeginCreateDistribution(CreateDistributionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDistribution operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDistribution.
///
/// Returns a CreateDistributionResult from Lightsail.
/// REST API Reference for CreateDistribution Operation
CreateDistributionResponse EndCreateDistribution(IAsyncResult asyncResult);
#endregion
#region CreateDomain
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateDomain service method.
///
/// The response from the CreateDomain service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for CreateDomain Operation
CreateDomainResponse CreateDomain(CreateDomainRequest request);
///
/// Initiates the asynchronous execution of the CreateDomain operation.
///
///
/// Container for the necessary parameters to execute the CreateDomain operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDomain
/// operation.
/// REST API Reference for CreateDomain Operation
IAsyncResult BeginCreateDomain(CreateDomainRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDomain operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDomain.
///
/// Returns a CreateDomainResult from Lightsail.
/// REST API Reference for CreateDomain Operation
CreateDomainResponse EndCreateDomain(IAsyncResult asyncResult);
#endregion
#region CreateDomainEntry
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateDomainEntry service method.
///
/// The response from the CreateDomainEntry service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for CreateDomainEntry Operation
CreateDomainEntryResponse CreateDomainEntry(CreateDomainEntryRequest request);
///
/// Initiates the asynchronous execution of the CreateDomainEntry operation.
///
///
/// Container for the necessary parameters to execute the CreateDomainEntry operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDomainEntry
/// operation.
/// REST API Reference for CreateDomainEntry Operation
IAsyncResult BeginCreateDomainEntry(CreateDomainEntryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDomainEntry operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDomainEntry.
///
/// Returns a CreateDomainEntryResult from Lightsail.
/// REST API Reference for CreateDomainEntry Operation
CreateDomainEntryResponse EndCreateDomainEntry(IAsyncResult asyncResult);
#endregion
#region CreateGUISessionAccessDetails
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateGUISessionAccessDetails service method.
///
/// The response from the CreateGUISessionAccessDetails service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for CreateGUISessionAccessDetails Operation
CreateGUISessionAccessDetailsResponse CreateGUISessionAccessDetails(CreateGUISessionAccessDetailsRequest request);
///
/// Initiates the asynchronous execution of the CreateGUISessionAccessDetails operation.
///
///
/// Container for the necessary parameters to execute the CreateGUISessionAccessDetails operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateGUISessionAccessDetails
/// operation.
/// REST API Reference for CreateGUISessionAccessDetails Operation
IAsyncResult BeginCreateGUISessionAccessDetails(CreateGUISessionAccessDetailsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateGUISessionAccessDetails operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateGUISessionAccessDetails.
///
/// Returns a CreateGUISessionAccessDetailsResult from Lightsail.
/// REST API Reference for CreateGUISessionAccessDetails Operation
CreateGUISessionAccessDetailsResponse EndCreateGUISessionAccessDetails(IAsyncResult asyncResult);
#endregion
#region CreateInstances
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateInstances service method.
///
/// The response from the CreateInstances service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for CreateInstances Operation
CreateInstancesResponse CreateInstances(CreateInstancesRequest request);
///
/// Initiates the asynchronous execution of the CreateInstances operation.
///
///
/// Container for the necessary parameters to execute the CreateInstances operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateInstances
/// operation.
/// REST API Reference for CreateInstances Operation
IAsyncResult BeginCreateInstances(CreateInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateInstances.
///
/// Returns a CreateInstancesResult from Lightsail.
/// REST API Reference for CreateInstances Operation
CreateInstancesResponse EndCreateInstances(IAsyncResult asyncResult);
#endregion
#region CreateInstancesFromSnapshot
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateInstancesFromSnapshot service method.
///
/// The response from the CreateInstancesFromSnapshot service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for CreateInstancesFromSnapshot Operation
CreateInstancesFromSnapshotResponse CreateInstancesFromSnapshot(CreateInstancesFromSnapshotRequest request);
///
/// Initiates the asynchronous execution of the CreateInstancesFromSnapshot operation.
///
///
/// Container for the necessary parameters to execute the CreateInstancesFromSnapshot operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateInstancesFromSnapshot
/// operation.
/// REST API Reference for CreateInstancesFromSnapshot Operation
IAsyncResult BeginCreateInstancesFromSnapshot(CreateInstancesFromSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateInstancesFromSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateInstancesFromSnapshot.
///
/// Returns a CreateInstancesFromSnapshotResult from Lightsail.
/// REST API Reference for CreateInstancesFromSnapshot Operation
CreateInstancesFromSnapshotResponse EndCreateInstancesFromSnapshot(IAsyncResult asyncResult);
#endregion
#region CreateInstanceSnapshot
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateInstanceSnapshot service method.
///
/// The response from the CreateInstanceSnapshot service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for CreateInstanceSnapshot Operation
CreateInstanceSnapshotResponse CreateInstanceSnapshot(CreateInstanceSnapshotRequest request);
///
/// Initiates the asynchronous execution of the CreateInstanceSnapshot operation.
///
///
/// Container for the necessary parameters to execute the CreateInstanceSnapshot operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateInstanceSnapshot
/// operation.
/// REST API Reference for CreateInstanceSnapshot Operation
IAsyncResult BeginCreateInstanceSnapshot(CreateInstanceSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateInstanceSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateInstanceSnapshot.
///
/// Returns a CreateInstanceSnapshotResult from Lightsail.
/// REST API Reference for CreateInstanceSnapshot Operation
CreateInstanceSnapshotResponse EndCreateInstanceSnapshot(IAsyncResult asyncResult);
#endregion
#region CreateKeyPair
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateKeyPair service method.
///
/// The response from the CreateKeyPair service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for CreateKeyPair Operation
CreateKeyPairResponse CreateKeyPair(CreateKeyPairRequest request);
///
/// Initiates the asynchronous execution of the CreateKeyPair operation.
///
///
/// Container for the necessary parameters to execute the CreateKeyPair operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateKeyPair
/// operation.
/// REST API Reference for CreateKeyPair Operation
IAsyncResult BeginCreateKeyPair(CreateKeyPairRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateKeyPair operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateKeyPair.
///
/// Returns a CreateKeyPairResult from Lightsail.
/// REST API Reference for CreateKeyPair Operation
CreateKeyPairResponse EndCreateKeyPair(IAsyncResult asyncResult);
#endregion
#region CreateLoadBalancer
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateLoadBalancer service method.
///
/// The response from the CreateLoadBalancer service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for CreateLoadBalancer Operation
CreateLoadBalancerResponse CreateLoadBalancer(CreateLoadBalancerRequest request);
///
/// Initiates the asynchronous execution of the CreateLoadBalancer operation.
///
///
/// Container for the necessary parameters to execute the CreateLoadBalancer operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLoadBalancer
/// operation.
/// REST API Reference for CreateLoadBalancer Operation
IAsyncResult BeginCreateLoadBalancer(CreateLoadBalancerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateLoadBalancer operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateLoadBalancer.
///
/// Returns a CreateLoadBalancerResult from Lightsail.
/// REST API Reference for CreateLoadBalancer Operation
CreateLoadBalancerResponse EndCreateLoadBalancer(IAsyncResult asyncResult);
#endregion
#region CreateLoadBalancerTlsCertificate
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateLoadBalancerTlsCertificate service method.
///
/// The response from the CreateLoadBalancerTlsCertificate service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for CreateLoadBalancerTlsCertificate Operation
CreateLoadBalancerTlsCertificateResponse CreateLoadBalancerTlsCertificate(CreateLoadBalancerTlsCertificateRequest request);
///
/// Initiates the asynchronous execution of the CreateLoadBalancerTlsCertificate operation.
///
///
/// Container for the necessary parameters to execute the CreateLoadBalancerTlsCertificate operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLoadBalancerTlsCertificate
/// operation.
/// REST API Reference for CreateLoadBalancerTlsCertificate Operation
IAsyncResult BeginCreateLoadBalancerTlsCertificate(CreateLoadBalancerTlsCertificateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateLoadBalancerTlsCertificate operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateLoadBalancerTlsCertificate.
///
/// Returns a CreateLoadBalancerTlsCertificateResult from Lightsail.
/// REST API Reference for CreateLoadBalancerTlsCertificate Operation
CreateLoadBalancerTlsCertificateResponse EndCreateLoadBalancerTlsCertificate(IAsyncResult asyncResult);
#endregion
#region CreateRelationalDatabase
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateRelationalDatabase service method.
///
/// The response from the CreateRelationalDatabase service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for CreateRelationalDatabase Operation
CreateRelationalDatabaseResponse CreateRelationalDatabase(CreateRelationalDatabaseRequest request);
///
/// Initiates the asynchronous execution of the CreateRelationalDatabase operation.
///
///
/// Container for the necessary parameters to execute the CreateRelationalDatabase operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRelationalDatabase
/// operation.
/// REST API Reference for CreateRelationalDatabase Operation
IAsyncResult BeginCreateRelationalDatabase(CreateRelationalDatabaseRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateRelationalDatabase operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateRelationalDatabase.
///
/// Returns a CreateRelationalDatabaseResult from Lightsail.
/// REST API Reference for CreateRelationalDatabase Operation
CreateRelationalDatabaseResponse EndCreateRelationalDatabase(IAsyncResult asyncResult);
#endregion
#region CreateRelationalDatabaseFromSnapshot
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateRelationalDatabaseFromSnapshot service method.
///
/// The response from the CreateRelationalDatabaseFromSnapshot service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for CreateRelationalDatabaseFromSnapshot Operation
CreateRelationalDatabaseFromSnapshotResponse CreateRelationalDatabaseFromSnapshot(CreateRelationalDatabaseFromSnapshotRequest request);
///
/// Initiates the asynchronous execution of the CreateRelationalDatabaseFromSnapshot operation.
///
///
/// Container for the necessary parameters to execute the CreateRelationalDatabaseFromSnapshot operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRelationalDatabaseFromSnapshot
/// operation.
/// REST API Reference for CreateRelationalDatabaseFromSnapshot Operation
IAsyncResult BeginCreateRelationalDatabaseFromSnapshot(CreateRelationalDatabaseFromSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateRelationalDatabaseFromSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateRelationalDatabaseFromSnapshot.
///
/// Returns a CreateRelationalDatabaseFromSnapshotResult from Lightsail.
/// REST API Reference for CreateRelationalDatabaseFromSnapshot Operation
CreateRelationalDatabaseFromSnapshotResponse EndCreateRelationalDatabaseFromSnapshot(IAsyncResult asyncResult);
#endregion
#region CreateRelationalDatabaseSnapshot
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateRelationalDatabaseSnapshot service method.
///
/// The response from the CreateRelationalDatabaseSnapshot service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for CreateRelationalDatabaseSnapshot Operation
CreateRelationalDatabaseSnapshotResponse CreateRelationalDatabaseSnapshot(CreateRelationalDatabaseSnapshotRequest request);
///
/// Initiates the asynchronous execution of the CreateRelationalDatabaseSnapshot operation.
///
///
/// Container for the necessary parameters to execute the CreateRelationalDatabaseSnapshot operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRelationalDatabaseSnapshot
/// operation.
/// REST API Reference for CreateRelationalDatabaseSnapshot Operation
IAsyncResult BeginCreateRelationalDatabaseSnapshot(CreateRelationalDatabaseSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateRelationalDatabaseSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateRelationalDatabaseSnapshot.
///
/// Returns a CreateRelationalDatabaseSnapshotResult from Lightsail.
/// REST API Reference for CreateRelationalDatabaseSnapshot Operation
CreateRelationalDatabaseSnapshotResponse EndCreateRelationalDatabaseSnapshot(IAsyncResult asyncResult);
#endregion
#region DeleteAlarm
///
/// 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.
///
///
/// Container for the necessary parameters to execute the DeleteAlarm service method.
///
/// The response from the DeleteAlarm service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DeleteAlarm Operation
DeleteAlarmResponse DeleteAlarm(DeleteAlarmRequest request);
///
/// Initiates the asynchronous execution of the DeleteAlarm operation.
///
///
/// Container for the necessary parameters to execute the DeleteAlarm operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAlarm
/// operation.
/// REST API Reference for DeleteAlarm Operation
IAsyncResult BeginDeleteAlarm(DeleteAlarmRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteAlarm operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteAlarm.
///
/// Returns a DeleteAlarmResult from Lightsail.
/// REST API Reference for DeleteAlarm Operation
DeleteAlarmResponse EndDeleteAlarm(IAsyncResult asyncResult);
#endregion
#region DeleteAutoSnapshot
///
/// Deletes an automatic snapshot of an instance or disk. For more information, see the
/// Amazon
/// Lightsail Developer Guide.
///
/// Container for the necessary parameters to execute the DeleteAutoSnapshot service method.
///
/// The response from the DeleteAutoSnapshot service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DeleteAutoSnapshot Operation
DeleteAutoSnapshotResponse DeleteAutoSnapshot(DeleteAutoSnapshotRequest request);
///
/// Initiates the asynchronous execution of the DeleteAutoSnapshot operation.
///
///
/// Container for the necessary parameters to execute the DeleteAutoSnapshot operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAutoSnapshot
/// operation.
/// REST API Reference for DeleteAutoSnapshot Operation
IAsyncResult BeginDeleteAutoSnapshot(DeleteAutoSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteAutoSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteAutoSnapshot.
///
/// Returns a DeleteAutoSnapshotResult from Lightsail.
/// REST API Reference for DeleteAutoSnapshot Operation
DeleteAutoSnapshotResponse EndDeleteAutoSnapshot(IAsyncResult asyncResult);
#endregion
#region DeleteBucket
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the DeleteBucket service method.
///
/// The response from the DeleteBucket service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DeleteBucket Operation
DeleteBucketResponse DeleteBucket(DeleteBucketRequest request);
///
/// Initiates the asynchronous execution of the DeleteBucket operation.
///
///
/// Container for the necessary parameters to execute the DeleteBucket operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBucket
/// operation.
/// REST API Reference for DeleteBucket Operation
IAsyncResult BeginDeleteBucket(DeleteBucketRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteBucket operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteBucket.
///
/// Returns a DeleteBucketResult from Lightsail.
/// REST API Reference for DeleteBucket Operation
DeleteBucketResponse EndDeleteBucket(IAsyncResult asyncResult);
#endregion
#region DeleteBucketAccessKey
///
/// 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.
///
///
/// Container for the necessary parameters to execute the DeleteBucketAccessKey service method.
///
/// The response from the DeleteBucketAccessKey service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DeleteBucketAccessKey Operation
DeleteBucketAccessKeyResponse DeleteBucketAccessKey(DeleteBucketAccessKeyRequest request);
///
/// Initiates the asynchronous execution of the DeleteBucketAccessKey operation.
///
///
/// Container for the necessary parameters to execute the DeleteBucketAccessKey operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBucketAccessKey
/// operation.
/// REST API Reference for DeleteBucketAccessKey Operation
IAsyncResult BeginDeleteBucketAccessKey(DeleteBucketAccessKeyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteBucketAccessKey operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteBucketAccessKey.
///
/// Returns a DeleteBucketAccessKeyResult from Lightsail.
/// REST API Reference for DeleteBucketAccessKey Operation
DeleteBucketAccessKeyResponse EndDeleteBucketAccessKey(IAsyncResult asyncResult);
#endregion
#region DeleteCertificate
///
/// 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.
///
///
/// Container for the necessary parameters to execute the DeleteCertificate service method.
///
/// The response from the DeleteCertificate service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DeleteCertificate Operation
DeleteCertificateResponse DeleteCertificate(DeleteCertificateRequest request);
///
/// Initiates the asynchronous execution of the DeleteCertificate operation.
///
///
/// Container for the necessary parameters to execute the DeleteCertificate operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCertificate
/// operation.
/// REST API Reference for DeleteCertificate Operation
IAsyncResult BeginDeleteCertificate(DeleteCertificateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteCertificate operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteCertificate.
///
/// Returns a DeleteCertificateResult from Lightsail.
/// REST API Reference for DeleteCertificate Operation
DeleteCertificateResponse EndDeleteCertificate(IAsyncResult asyncResult);
#endregion
#region DeleteContactMethod
///
/// 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.
///
///
/// Container for the necessary parameters to execute the DeleteContactMethod service method.
///
/// The response from the DeleteContactMethod service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DeleteContactMethod Operation
DeleteContactMethodResponse DeleteContactMethod(DeleteContactMethodRequest request);
///
/// Initiates the asynchronous execution of the DeleteContactMethod operation.
///
///
/// Container for the necessary parameters to execute the DeleteContactMethod operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteContactMethod
/// operation.
/// REST API Reference for DeleteContactMethod Operation
IAsyncResult BeginDeleteContactMethod(DeleteContactMethodRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteContactMethod operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteContactMethod.
///
/// Returns a DeleteContactMethodResult from Lightsail.
/// REST API Reference for DeleteContactMethod Operation
DeleteContactMethodResponse EndDeleteContactMethod(IAsyncResult asyncResult);
#endregion
#region DeleteContainerImage
///
/// Deletes a container image that is registered to your Amazon Lightsail container service.
///
/// Container for the necessary parameters to execute the DeleteContainerImage service method.
///
/// The response from the DeleteContainerImage service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DeleteContainerImage Operation
DeleteContainerImageResponse DeleteContainerImage(DeleteContainerImageRequest request);
///
/// Initiates the asynchronous execution of the DeleteContainerImage operation.
///
///
/// Container for the necessary parameters to execute the DeleteContainerImage operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteContainerImage
/// operation.
/// REST API Reference for DeleteContainerImage Operation
IAsyncResult BeginDeleteContainerImage(DeleteContainerImageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteContainerImage operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteContainerImage.
///
/// Returns a DeleteContainerImageResult from Lightsail.
/// REST API Reference for DeleteContainerImage Operation
DeleteContainerImageResponse EndDeleteContainerImage(IAsyncResult asyncResult);
#endregion
#region DeleteContainerService
///
/// Deletes your Amazon Lightsail container service.
///
/// Container for the necessary parameters to execute the DeleteContainerService service method.
///
/// The response from the DeleteContainerService service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DeleteContainerService Operation
DeleteContainerServiceResponse DeleteContainerService(DeleteContainerServiceRequest request);
///
/// Initiates the asynchronous execution of the DeleteContainerService operation.
///
///
/// Container for the necessary parameters to execute the DeleteContainerService operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteContainerService
/// operation.
/// REST API Reference for DeleteContainerService Operation
IAsyncResult BeginDeleteContainerService(DeleteContainerServiceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteContainerService operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteContainerService.
///
/// Returns a DeleteContainerServiceResult from Lightsail.
/// REST API Reference for DeleteContainerService Operation
DeleteContainerServiceResponse EndDeleteContainerService(IAsyncResult asyncResult);
#endregion
#region DeleteDisk
///
/// 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.
///
///
/// Container for the necessary parameters to execute the DeleteDisk service method.
///
/// The response from the DeleteDisk service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DeleteDisk Operation
DeleteDiskResponse DeleteDisk(DeleteDiskRequest request);
///
/// Initiates the asynchronous execution of the DeleteDisk operation.
///
///
/// Container for the necessary parameters to execute the DeleteDisk operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDisk
/// operation.
/// REST API Reference for DeleteDisk Operation
IAsyncResult BeginDeleteDisk(DeleteDiskRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDisk operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDisk.
///
/// Returns a DeleteDiskResult from Lightsail.
/// REST API Reference for DeleteDisk Operation
DeleteDiskResponse EndDeleteDisk(IAsyncResult asyncResult);
#endregion
#region DeleteDiskSnapshot
///
/// 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.
///
///
/// Container for the necessary parameters to execute the DeleteDiskSnapshot service method.
///
/// The response from the DeleteDiskSnapshot service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DeleteDiskSnapshot Operation
DeleteDiskSnapshotResponse DeleteDiskSnapshot(DeleteDiskSnapshotRequest request);
///
/// Initiates the asynchronous execution of the DeleteDiskSnapshot operation.
///
///
/// Container for the necessary parameters to execute the DeleteDiskSnapshot operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDiskSnapshot
/// operation.
/// REST API Reference for DeleteDiskSnapshot Operation
IAsyncResult BeginDeleteDiskSnapshot(DeleteDiskSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDiskSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDiskSnapshot.
///
/// Returns a DeleteDiskSnapshotResult from Lightsail.
/// REST API Reference for DeleteDiskSnapshot Operation
DeleteDiskSnapshotResponse EndDeleteDiskSnapshot(IAsyncResult asyncResult);
#endregion
#region DeleteDistribution
///
/// Deletes your Amazon Lightsail content delivery network (CDN) distribution.
///
/// Container for the necessary parameters to execute the DeleteDistribution service method.
///
/// The response from the DeleteDistribution service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DeleteDistribution Operation
DeleteDistributionResponse DeleteDistribution(DeleteDistributionRequest request);
///
/// Initiates the asynchronous execution of the DeleteDistribution operation.
///
///
/// Container for the necessary parameters to execute the DeleteDistribution operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDistribution
/// operation.
/// REST API Reference for DeleteDistribution Operation
IAsyncResult BeginDeleteDistribution(DeleteDistributionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDistribution operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDistribution.
///
/// Returns a DeleteDistributionResult from Lightsail.
/// REST API Reference for DeleteDistribution Operation
DeleteDistributionResponse EndDeleteDistribution(IAsyncResult asyncResult);
#endregion
#region DeleteDomain
///
/// 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.
///
///
/// Container for the necessary parameters to execute the DeleteDomain service method.
///
/// The response from the DeleteDomain service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DeleteDomain Operation
DeleteDomainResponse DeleteDomain(DeleteDomainRequest request);
///
/// Initiates the asynchronous execution of the DeleteDomain operation.
///
///
/// Container for the necessary parameters to execute the DeleteDomain operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDomain
/// operation.
/// REST API Reference for DeleteDomain Operation
IAsyncResult BeginDeleteDomain(DeleteDomainRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDomain operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDomain.
///
/// Returns a DeleteDomainResult from Lightsail.
/// REST API Reference for DeleteDomain Operation
DeleteDomainResponse EndDeleteDomain(IAsyncResult asyncResult);
#endregion
#region DeleteDomainEntry
///
/// 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.
///
///
/// Container for the necessary parameters to execute the DeleteDomainEntry service method.
///
/// The response from the DeleteDomainEntry service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DeleteDomainEntry Operation
DeleteDomainEntryResponse DeleteDomainEntry(DeleteDomainEntryRequest request);
///
/// Initiates the asynchronous execution of the DeleteDomainEntry operation.
///
///
/// Container for the necessary parameters to execute the DeleteDomainEntry operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDomainEntry
/// operation.
/// REST API Reference for DeleteDomainEntry Operation
IAsyncResult BeginDeleteDomainEntry(DeleteDomainEntryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDomainEntry operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDomainEntry.
///
/// Returns a DeleteDomainEntryResult from Lightsail.
/// REST API Reference for DeleteDomainEntry Operation
DeleteDomainEntryResponse EndDeleteDomainEntry(IAsyncResult asyncResult);
#endregion
#region DeleteInstance
///
/// 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.
///
///
/// Container for the necessary parameters to execute the DeleteInstance service method.
///
/// The response from the DeleteInstance service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DeleteInstance Operation
DeleteInstanceResponse DeleteInstance(DeleteInstanceRequest request);
///
/// Initiates the asynchronous execution of the DeleteInstance operation.
///
///
/// Container for the necessary parameters to execute the DeleteInstance operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteInstance
/// operation.
/// REST API Reference for DeleteInstance Operation
IAsyncResult BeginDeleteInstance(DeleteInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteInstance.
///
/// Returns a DeleteInstanceResult from Lightsail.
/// REST API Reference for DeleteInstance Operation
DeleteInstanceResponse EndDeleteInstance(IAsyncResult asyncResult);
#endregion
#region DeleteInstanceSnapshot
///
/// 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.
///
///
/// Container for the necessary parameters to execute the DeleteInstanceSnapshot service method.
///
/// The response from the DeleteInstanceSnapshot service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DeleteInstanceSnapshot Operation
DeleteInstanceSnapshotResponse DeleteInstanceSnapshot(DeleteInstanceSnapshotRequest request);
///
/// Initiates the asynchronous execution of the DeleteInstanceSnapshot operation.
///
///
/// Container for the necessary parameters to execute the DeleteInstanceSnapshot operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteInstanceSnapshot
/// operation.
/// REST API Reference for DeleteInstanceSnapshot Operation
IAsyncResult BeginDeleteInstanceSnapshot(DeleteInstanceSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteInstanceSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteInstanceSnapshot.
///
/// Returns a DeleteInstanceSnapshotResult from Lightsail.
/// REST API Reference for DeleteInstanceSnapshot Operation
DeleteInstanceSnapshotResponse EndDeleteInstanceSnapshot(IAsyncResult asyncResult);
#endregion
#region DeleteKeyPair
///
/// 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.
///
///
/// Container for the necessary parameters to execute the DeleteKeyPair service method.
///
/// The response from the DeleteKeyPair service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DeleteKeyPair Operation
DeleteKeyPairResponse DeleteKeyPair(DeleteKeyPairRequest request);
///
/// Initiates the asynchronous execution of the DeleteKeyPair operation.
///
///
/// Container for the necessary parameters to execute the DeleteKeyPair operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteKeyPair
/// operation.
/// REST API Reference for DeleteKeyPair Operation
IAsyncResult BeginDeleteKeyPair(DeleteKeyPairRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteKeyPair operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteKeyPair.
///
/// Returns a DeleteKeyPairResult from Lightsail.
/// REST API Reference for DeleteKeyPair Operation
DeleteKeyPairResponse EndDeleteKeyPair(IAsyncResult asyncResult);
#endregion
#region DeleteKnownHostKeys
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the DeleteKnownHostKeys service method.
///
/// The response from the DeleteKnownHostKeys service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DeleteKnownHostKeys Operation
DeleteKnownHostKeysResponse DeleteKnownHostKeys(DeleteKnownHostKeysRequest request);
///
/// Initiates the asynchronous execution of the DeleteKnownHostKeys operation.
///
///
/// Container for the necessary parameters to execute the DeleteKnownHostKeys operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteKnownHostKeys
/// operation.
/// REST API Reference for DeleteKnownHostKeys Operation
IAsyncResult BeginDeleteKnownHostKeys(DeleteKnownHostKeysRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteKnownHostKeys operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteKnownHostKeys.
///
/// Returns a DeleteKnownHostKeysResult from Lightsail.
/// REST API Reference for DeleteKnownHostKeys Operation
DeleteKnownHostKeysResponse EndDeleteKnownHostKeys(IAsyncResult asyncResult);
#endregion
#region DeleteLoadBalancer
///
/// 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.
///
///
/// Container for the necessary parameters to execute the DeleteLoadBalancer service method.
///
/// The response from the DeleteLoadBalancer service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DeleteLoadBalancer Operation
DeleteLoadBalancerResponse DeleteLoadBalancer(DeleteLoadBalancerRequest request);
///
/// Initiates the asynchronous execution of the DeleteLoadBalancer operation.
///
///
/// Container for the necessary parameters to execute the DeleteLoadBalancer operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLoadBalancer
/// operation.
/// REST API Reference for DeleteLoadBalancer Operation
IAsyncResult BeginDeleteLoadBalancer(DeleteLoadBalancerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteLoadBalancer operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteLoadBalancer.
///
/// Returns a DeleteLoadBalancerResult from Lightsail.
/// REST API Reference for DeleteLoadBalancer Operation
DeleteLoadBalancerResponse EndDeleteLoadBalancer(IAsyncResult asyncResult);
#endregion
#region DeleteLoadBalancerTlsCertificate
///
/// 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.
///
///
/// Container for the necessary parameters to execute the DeleteLoadBalancerTlsCertificate service method.
///
/// The response from the DeleteLoadBalancerTlsCertificate service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DeleteLoadBalancerTlsCertificate Operation
DeleteLoadBalancerTlsCertificateResponse DeleteLoadBalancerTlsCertificate(DeleteLoadBalancerTlsCertificateRequest request);
///
/// Initiates the asynchronous execution of the DeleteLoadBalancerTlsCertificate operation.
///
///
/// Container for the necessary parameters to execute the DeleteLoadBalancerTlsCertificate operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLoadBalancerTlsCertificate
/// operation.
/// REST API Reference for DeleteLoadBalancerTlsCertificate Operation
IAsyncResult BeginDeleteLoadBalancerTlsCertificate(DeleteLoadBalancerTlsCertificateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteLoadBalancerTlsCertificate operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteLoadBalancerTlsCertificate.
///
/// Returns a DeleteLoadBalancerTlsCertificateResult from Lightsail.
/// REST API Reference for DeleteLoadBalancerTlsCertificate Operation
DeleteLoadBalancerTlsCertificateResponse EndDeleteLoadBalancerTlsCertificate(IAsyncResult asyncResult);
#endregion
#region DeleteRelationalDatabase
///
/// 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.
///
///
/// Container for the necessary parameters to execute the DeleteRelationalDatabase service method.
///
/// The response from the DeleteRelationalDatabase service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DeleteRelationalDatabase Operation
DeleteRelationalDatabaseResponse DeleteRelationalDatabase(DeleteRelationalDatabaseRequest request);
///
/// Initiates the asynchronous execution of the DeleteRelationalDatabase operation.
///
///
/// Container for the necessary parameters to execute the DeleteRelationalDatabase operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRelationalDatabase
/// operation.
/// REST API Reference for DeleteRelationalDatabase Operation
IAsyncResult BeginDeleteRelationalDatabase(DeleteRelationalDatabaseRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteRelationalDatabase operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteRelationalDatabase.
///
/// Returns a DeleteRelationalDatabaseResult from Lightsail.
/// REST API Reference for DeleteRelationalDatabase Operation
DeleteRelationalDatabaseResponse EndDeleteRelationalDatabase(IAsyncResult asyncResult);
#endregion
#region DeleteRelationalDatabaseSnapshot
///
/// 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.
///
///
/// Container for the necessary parameters to execute the DeleteRelationalDatabaseSnapshot service method.
///
/// The response from the DeleteRelationalDatabaseSnapshot service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DeleteRelationalDatabaseSnapshot Operation
DeleteRelationalDatabaseSnapshotResponse DeleteRelationalDatabaseSnapshot(DeleteRelationalDatabaseSnapshotRequest request);
///
/// Initiates the asynchronous execution of the DeleteRelationalDatabaseSnapshot operation.
///
///
/// Container for the necessary parameters to execute the DeleteRelationalDatabaseSnapshot operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRelationalDatabaseSnapshot
/// operation.
/// REST API Reference for DeleteRelationalDatabaseSnapshot Operation
IAsyncResult BeginDeleteRelationalDatabaseSnapshot(DeleteRelationalDatabaseSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteRelationalDatabaseSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteRelationalDatabaseSnapshot.
///
/// Returns a DeleteRelationalDatabaseSnapshotResult from Lightsail.
/// REST API Reference for DeleteRelationalDatabaseSnapshot Operation
DeleteRelationalDatabaseSnapshotResponse EndDeleteRelationalDatabaseSnapshot(IAsyncResult asyncResult);
#endregion
#region DetachCertificateFromDistribution
///
/// 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.
///
///
/// Container for the necessary parameters to execute the DetachCertificateFromDistribution service method.
///
/// The response from the DetachCertificateFromDistribution service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DetachCertificateFromDistribution Operation
DetachCertificateFromDistributionResponse DetachCertificateFromDistribution(DetachCertificateFromDistributionRequest request);
///
/// Initiates the asynchronous execution of the DetachCertificateFromDistribution operation.
///
///
/// Container for the necessary parameters to execute the DetachCertificateFromDistribution operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachCertificateFromDistribution
/// operation.
/// REST API Reference for DetachCertificateFromDistribution Operation
IAsyncResult BeginDetachCertificateFromDistribution(DetachCertificateFromDistributionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DetachCertificateFromDistribution operation.
///
///
/// The IAsyncResult returned by the call to BeginDetachCertificateFromDistribution.
///
/// Returns a DetachCertificateFromDistributionResult from Lightsail.
/// REST API Reference for DetachCertificateFromDistribution Operation
DetachCertificateFromDistributionResponse EndDetachCertificateFromDistribution(IAsyncResult asyncResult);
#endregion
#region DetachDisk
///
/// 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.
///
///
/// Container for the necessary parameters to execute the DetachDisk service method.
///
/// The response from the DetachDisk service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DetachDisk Operation
DetachDiskResponse DetachDisk(DetachDiskRequest request);
///
/// Initiates the asynchronous execution of the DetachDisk operation.
///
///
/// Container for the necessary parameters to execute the DetachDisk operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachDisk
/// operation.
/// REST API Reference for DetachDisk Operation
IAsyncResult BeginDetachDisk(DetachDiskRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DetachDisk operation.
///
///
/// The IAsyncResult returned by the call to BeginDetachDisk.
///
/// Returns a DetachDiskResult from Lightsail.
/// REST API Reference for DetachDisk Operation
DetachDiskResponse EndDetachDisk(IAsyncResult asyncResult);
#endregion
#region DetachInstancesFromLoadBalancer
///
/// 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.
///
///
/// Container for the necessary parameters to execute the DetachInstancesFromLoadBalancer service method.
///
/// The response from the DetachInstancesFromLoadBalancer service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DetachInstancesFromLoadBalancer Operation
DetachInstancesFromLoadBalancerResponse DetachInstancesFromLoadBalancer(DetachInstancesFromLoadBalancerRequest request);
///
/// Initiates the asynchronous execution of the DetachInstancesFromLoadBalancer operation.
///
///
/// Container for the necessary parameters to execute the DetachInstancesFromLoadBalancer operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachInstancesFromLoadBalancer
/// operation.
/// REST API Reference for DetachInstancesFromLoadBalancer Operation
IAsyncResult BeginDetachInstancesFromLoadBalancer(DetachInstancesFromLoadBalancerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DetachInstancesFromLoadBalancer operation.
///
///
/// The IAsyncResult returned by the call to BeginDetachInstancesFromLoadBalancer.
///
/// Returns a DetachInstancesFromLoadBalancerResult from Lightsail.
/// REST API Reference for DetachInstancesFromLoadBalancer Operation
DetachInstancesFromLoadBalancerResponse EndDetachInstancesFromLoadBalancer(IAsyncResult asyncResult);
#endregion
#region DetachStaticIp
///
/// Detaches a static IP from the Amazon Lightsail instance to which it is attached.
///
/// Container for the necessary parameters to execute the DetachStaticIp service method.
///
/// The response from the DetachStaticIp service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DetachStaticIp Operation
DetachStaticIpResponse DetachStaticIp(DetachStaticIpRequest request);
///
/// Initiates the asynchronous execution of the DetachStaticIp operation.
///
///
/// Container for the necessary parameters to execute the DetachStaticIp operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachStaticIp
/// operation.
/// REST API Reference for DetachStaticIp Operation
IAsyncResult BeginDetachStaticIp(DetachStaticIpRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DetachStaticIp operation.
///
///
/// The IAsyncResult returned by the call to BeginDetachStaticIp.
///
/// Returns a DetachStaticIpResult from Lightsail.
/// REST API Reference for DetachStaticIp Operation
DetachStaticIpResponse EndDetachStaticIp(IAsyncResult asyncResult);
#endregion
#region DisableAddOn
///
/// Disables an add-on for an Amazon Lightsail resource. For more information, see the
/// Amazon
/// Lightsail Developer Guide.
///
/// Container for the necessary parameters to execute the DisableAddOn service method.
///
/// The response from the DisableAddOn service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DisableAddOn Operation
DisableAddOnResponse DisableAddOn(DisableAddOnRequest request);
///
/// Initiates the asynchronous execution of the DisableAddOn operation.
///
///
/// Container for the necessary parameters to execute the DisableAddOn operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableAddOn
/// operation.
/// REST API Reference for DisableAddOn Operation
IAsyncResult BeginDisableAddOn(DisableAddOnRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisableAddOn operation.
///
///
/// The IAsyncResult returned by the call to BeginDisableAddOn.
///
/// Returns a DisableAddOnResult from Lightsail.
/// REST API Reference for DisableAddOn Operation
DisableAddOnResponse EndDisableAddOn(IAsyncResult asyncResult);
#endregion
#region DownloadDefaultKeyPair
///
/// 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.
///
///
/// Container for the necessary parameters to execute the DownloadDefaultKeyPair service method.
///
/// The response from the DownloadDefaultKeyPair service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for DownloadDefaultKeyPair Operation
DownloadDefaultKeyPairResponse DownloadDefaultKeyPair(DownloadDefaultKeyPairRequest request);
///
/// Initiates the asynchronous execution of the DownloadDefaultKeyPair operation.
///
///
/// Container for the necessary parameters to execute the DownloadDefaultKeyPair operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDownloadDefaultKeyPair
/// operation.
/// REST API Reference for DownloadDefaultKeyPair Operation
IAsyncResult BeginDownloadDefaultKeyPair(DownloadDefaultKeyPairRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DownloadDefaultKeyPair operation.
///
///
/// The IAsyncResult returned by the call to BeginDownloadDefaultKeyPair.
///
/// Returns a DownloadDefaultKeyPairResult from Lightsail.
/// REST API Reference for DownloadDefaultKeyPair Operation
DownloadDefaultKeyPairResponse EndDownloadDefaultKeyPair(IAsyncResult asyncResult);
#endregion
#region EnableAddOn
///
/// Enables or modifies an add-on for an Amazon Lightsail resource. For more information,
/// see the Amazon
/// Lightsail Developer Guide.
///
/// Container for the necessary parameters to execute the EnableAddOn service method.
///
/// The response from the EnableAddOn service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for EnableAddOn Operation
EnableAddOnResponse EnableAddOn(EnableAddOnRequest request);
///
/// Initiates the asynchronous execution of the EnableAddOn operation.
///
///
/// Container for the necessary parameters to execute the EnableAddOn operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableAddOn
/// operation.
/// REST API Reference for EnableAddOn Operation
IAsyncResult BeginEnableAddOn(EnableAddOnRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the EnableAddOn operation.
///
///
/// The IAsyncResult returned by the call to BeginEnableAddOn.
///
/// Returns a EnableAddOnResult from Lightsail.
/// REST API Reference for EnableAddOn Operation
EnableAddOnResponse EndEnableAddOn(IAsyncResult asyncResult);
#endregion
#region ExportSnapshot
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the ExportSnapshot service method.
///
/// The response from the ExportSnapshot service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for ExportSnapshot Operation
ExportSnapshotResponse ExportSnapshot(ExportSnapshotRequest request);
///
/// Initiates the asynchronous execution of the ExportSnapshot operation.
///
///
/// Container for the necessary parameters to execute the ExportSnapshot operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndExportSnapshot
/// operation.
/// REST API Reference for ExportSnapshot Operation
IAsyncResult BeginExportSnapshot(ExportSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ExportSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginExportSnapshot.
///
/// Returns a ExportSnapshotResult from Lightsail.
/// REST API Reference for ExportSnapshot Operation
ExportSnapshotResponse EndExportSnapshot(IAsyncResult asyncResult);
#endregion
#region GetActiveNames
///
/// Returns the names of all active (not deleted) resources.
///
/// Container for the necessary parameters to execute the GetActiveNames service method.
///
/// The response from the GetActiveNames service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetActiveNames Operation
GetActiveNamesResponse GetActiveNames(GetActiveNamesRequest request);
///
/// Initiates the asynchronous execution of the GetActiveNames operation.
///
///
/// Container for the necessary parameters to execute the GetActiveNames operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetActiveNames
/// operation.
/// REST API Reference for GetActiveNames Operation
IAsyncResult BeginGetActiveNames(GetActiveNamesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetActiveNames operation.
///
///
/// The IAsyncResult returned by the call to BeginGetActiveNames.
///
/// Returns a GetActiveNamesResult from Lightsail.
/// REST API Reference for GetActiveNames Operation
GetActiveNamesResponse EndGetActiveNames(IAsyncResult asyncResult);
#endregion
#region GetAlarms
///
/// 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.
///
///
/// Container for the necessary parameters to execute the GetAlarms service method.
///
/// The response from the GetAlarms service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetAlarms Operation
GetAlarmsResponse GetAlarms(GetAlarmsRequest request);
///
/// Initiates the asynchronous execution of the GetAlarms operation.
///
///
/// Container for the necessary parameters to execute the GetAlarms operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAlarms
/// operation.
/// REST API Reference for GetAlarms Operation
IAsyncResult BeginGetAlarms(GetAlarmsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetAlarms operation.
///
///
/// The IAsyncResult returned by the call to BeginGetAlarms.
///
/// Returns a GetAlarmsResult from Lightsail.
/// REST API Reference for GetAlarms Operation
GetAlarmsResponse EndGetAlarms(IAsyncResult asyncResult);
#endregion
#region GetAutoSnapshots
///
/// Returns the available automatic snapshots for an instance or disk. For more information,
/// see the Amazon
/// Lightsail Developer Guide.
///
/// Container for the necessary parameters to execute the GetAutoSnapshots service method.
///
/// The response from the GetAutoSnapshots service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetAutoSnapshots Operation
GetAutoSnapshotsResponse GetAutoSnapshots(GetAutoSnapshotsRequest request);
///
/// Initiates the asynchronous execution of the GetAutoSnapshots operation.
///
///
/// Container for the necessary parameters to execute the GetAutoSnapshots operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAutoSnapshots
/// operation.
/// REST API Reference for GetAutoSnapshots Operation
IAsyncResult BeginGetAutoSnapshots(GetAutoSnapshotsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetAutoSnapshots operation.
///
///
/// The IAsyncResult returned by the call to BeginGetAutoSnapshots.
///
/// Returns a GetAutoSnapshotsResult from Lightsail.
/// REST API Reference for GetAutoSnapshots Operation
GetAutoSnapshotsResponse EndGetAutoSnapshots(IAsyncResult asyncResult);
#endregion
#region GetBlueprints
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the GetBlueprints service method.
///
/// The response from the GetBlueprints service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetBlueprints Operation
GetBlueprintsResponse GetBlueprints(GetBlueprintsRequest request);
///
/// Initiates the asynchronous execution of the GetBlueprints operation.
///
///
/// Container for the necessary parameters to execute the GetBlueprints operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBlueprints
/// operation.
/// REST API Reference for GetBlueprints Operation
IAsyncResult BeginGetBlueprints(GetBlueprintsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetBlueprints operation.
///
///
/// The IAsyncResult returned by the call to BeginGetBlueprints.
///
/// Returns a GetBlueprintsResult from Lightsail.
/// REST API Reference for GetBlueprints Operation
GetBlueprintsResponse EndGetBlueprints(IAsyncResult asyncResult);
#endregion
#region GetBucketAccessKeys
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the GetBucketAccessKeys service method.
///
/// The response from the GetBucketAccessKeys service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetBucketAccessKeys Operation
GetBucketAccessKeysResponse GetBucketAccessKeys(GetBucketAccessKeysRequest request);
///
/// Initiates the asynchronous execution of the GetBucketAccessKeys operation.
///
///
/// Container for the necessary parameters to execute the GetBucketAccessKeys operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucketAccessKeys
/// operation.
/// REST API Reference for GetBucketAccessKeys Operation
IAsyncResult BeginGetBucketAccessKeys(GetBucketAccessKeysRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetBucketAccessKeys operation.
///
///
/// The IAsyncResult returned by the call to BeginGetBucketAccessKeys.
///
/// Returns a GetBucketAccessKeysResult from Lightsail.
/// REST API Reference for GetBucketAccessKeys Operation
GetBucketAccessKeysResponse EndGetBucketAccessKeys(IAsyncResult asyncResult);
#endregion
#region GetBucketBundles
///
/// 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.
///
///
/// Container for the necessary parameters to execute the GetBucketBundles service method.
///
/// The response from the GetBucketBundles service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetBucketBundles Operation
GetBucketBundlesResponse GetBucketBundles(GetBucketBundlesRequest request);
///
/// Initiates the asynchronous execution of the GetBucketBundles operation.
///
///
/// Container for the necessary parameters to execute the GetBucketBundles operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucketBundles
/// operation.
/// REST API Reference for GetBucketBundles Operation
IAsyncResult BeginGetBucketBundles(GetBucketBundlesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetBucketBundles operation.
///
///
/// The IAsyncResult returned by the call to BeginGetBucketBundles.
///
/// Returns a GetBucketBundlesResult from Lightsail.
/// REST API Reference for GetBucketBundles Operation
GetBucketBundlesResponse EndGetBucketBundles(IAsyncResult asyncResult);
#endregion
#region GetBucketMetricData
///
/// 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.
///
///
/// Container for the necessary parameters to execute the GetBucketMetricData service method.
///
/// The response from the GetBucketMetricData service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetBucketMetricData Operation
GetBucketMetricDataResponse GetBucketMetricData(GetBucketMetricDataRequest request);
///
/// Initiates the asynchronous execution of the GetBucketMetricData operation.
///
///
/// Container for the necessary parameters to execute the GetBucketMetricData operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucketMetricData
/// operation.
/// REST API Reference for GetBucketMetricData Operation
IAsyncResult BeginGetBucketMetricData(GetBucketMetricDataRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetBucketMetricData operation.
///
///
/// The IAsyncResult returned by the call to BeginGetBucketMetricData.
///
/// Returns a GetBucketMetricDataResult from Lightsail.
/// REST API Reference for GetBucketMetricData Operation
GetBucketMetricDataResponse EndGetBucketMetricData(IAsyncResult asyncResult);
#endregion
#region GetBuckets
///
/// 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.
///
///
/// Container for the necessary parameters to execute the GetBuckets service method.
///
/// The response from the GetBuckets service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetBuckets Operation
GetBucketsResponse GetBuckets(GetBucketsRequest request);
///
/// Initiates the asynchronous execution of the GetBuckets operation.
///
///
/// Container for the necessary parameters to execute the GetBuckets operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBuckets
/// operation.
/// REST API Reference for GetBuckets Operation
IAsyncResult BeginGetBuckets(GetBucketsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetBuckets operation.
///
///
/// The IAsyncResult returned by the call to BeginGetBuckets.
///
/// Returns a GetBucketsResult from Lightsail.
/// REST API Reference for GetBuckets Operation
GetBucketsResponse EndGetBuckets(IAsyncResult asyncResult);
#endregion
#region GetBundles
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the GetBundles service method.
///
/// The response from the GetBundles service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetBundles Operation
GetBundlesResponse GetBundles(GetBundlesRequest request);
///
/// Initiates the asynchronous execution of the GetBundles operation.
///
///
/// Container for the necessary parameters to execute the GetBundles operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBundles
/// operation.
/// REST API Reference for GetBundles Operation
IAsyncResult BeginGetBundles(GetBundlesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetBundles operation.
///
///
/// The IAsyncResult returned by the call to BeginGetBundles.
///
/// Returns a GetBundlesResult from Lightsail.
/// REST API Reference for GetBundles Operation
GetBundlesResponse EndGetBundles(IAsyncResult asyncResult);
#endregion
#region GetCertificates
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the GetCertificates service method.
///
/// The response from the GetCertificates service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetCertificates Operation
GetCertificatesResponse GetCertificates(GetCertificatesRequest request);
///
/// Initiates the asynchronous execution of the GetCertificates operation.
///
///
/// Container for the necessary parameters to execute the GetCertificates operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCertificates
/// operation.
/// REST API Reference for GetCertificates Operation
IAsyncResult BeginGetCertificates(GetCertificatesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetCertificates operation.
///
///
/// The IAsyncResult returned by the call to BeginGetCertificates.
///
/// Returns a GetCertificatesResult from Lightsail.
/// REST API Reference for GetCertificates Operation
GetCertificatesResponse EndGetCertificates(IAsyncResult asyncResult);
#endregion
#region GetCloudFormationStackRecords
///
/// 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.
///
///
/// Container for the necessary parameters to execute the GetCloudFormationStackRecords service method.
///
/// The response from the GetCloudFormationStackRecords service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetCloudFormationStackRecords Operation
GetCloudFormationStackRecordsResponse GetCloudFormationStackRecords(GetCloudFormationStackRecordsRequest request);
///
/// Initiates the asynchronous execution of the GetCloudFormationStackRecords operation.
///
///
/// Container for the necessary parameters to execute the GetCloudFormationStackRecords operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCloudFormationStackRecords
/// operation.
/// REST API Reference for GetCloudFormationStackRecords Operation
IAsyncResult BeginGetCloudFormationStackRecords(GetCloudFormationStackRecordsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetCloudFormationStackRecords operation.
///
///
/// The IAsyncResult returned by the call to BeginGetCloudFormationStackRecords.
///
/// Returns a GetCloudFormationStackRecordsResult from Lightsail.
/// REST API Reference for GetCloudFormationStackRecords Operation
GetCloudFormationStackRecordsResponse EndGetCloudFormationStackRecords(IAsyncResult asyncResult);
#endregion
#region GetContactMethods
///
/// 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.
///
///
/// Container for the necessary parameters to execute the GetContactMethods service method.
///
/// The response from the GetContactMethods service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetContactMethods Operation
GetContactMethodsResponse GetContactMethods(GetContactMethodsRequest request);
///
/// Initiates the asynchronous execution of the GetContactMethods operation.
///
///
/// Container for the necessary parameters to execute the GetContactMethods operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetContactMethods
/// operation.
/// REST API Reference for GetContactMethods Operation
IAsyncResult BeginGetContactMethods(GetContactMethodsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetContactMethods operation.
///
///
/// The IAsyncResult returned by the call to BeginGetContactMethods.
///
/// Returns a GetContactMethodsResult from Lightsail.
/// REST API Reference for GetContactMethods Operation
GetContactMethodsResponse EndGetContactMethods(IAsyncResult asyncResult);
#endregion
#region GetContainerAPIMetadata
///
/// Returns information about Amazon Lightsail containers, such as the current version
/// of the Lightsail Control (lightsailctl) plugin.
///
/// Container for the necessary parameters to execute the GetContainerAPIMetadata service method.
///
/// The response from the GetContainerAPIMetadata service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetContainerAPIMetadata Operation
GetContainerAPIMetadataResponse GetContainerAPIMetadata(GetContainerAPIMetadataRequest request);
///
/// Initiates the asynchronous execution of the GetContainerAPIMetadata operation.
///
///
/// Container for the necessary parameters to execute the GetContainerAPIMetadata operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetContainerAPIMetadata
/// operation.
/// REST API Reference for GetContainerAPIMetadata Operation
IAsyncResult BeginGetContainerAPIMetadata(GetContainerAPIMetadataRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetContainerAPIMetadata operation.
///
///
/// The IAsyncResult returned by the call to BeginGetContainerAPIMetadata.
///
/// Returns a GetContainerAPIMetadataResult from Lightsail.
/// REST API Reference for GetContainerAPIMetadata Operation
GetContainerAPIMetadataResponse EndGetContainerAPIMetadata(IAsyncResult asyncResult);
#endregion
#region GetContainerImages
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the GetContainerImages service method.
///
/// The response from the GetContainerImages service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetContainerImages Operation
GetContainerImagesResponse GetContainerImages(GetContainerImagesRequest request);
///
/// Initiates the asynchronous execution of the GetContainerImages operation.
///
///
/// Container for the necessary parameters to execute the GetContainerImages operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetContainerImages
/// operation.
/// REST API Reference for GetContainerImages Operation
IAsyncResult BeginGetContainerImages(GetContainerImagesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetContainerImages operation.
///
///
/// The IAsyncResult returned by the call to BeginGetContainerImages.
///
/// Returns a GetContainerImagesResult from Lightsail.
/// REST API Reference for GetContainerImages Operation
GetContainerImagesResponse EndGetContainerImages(IAsyncResult asyncResult);
#endregion
#region GetContainerLog
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the GetContainerLog service method.
///
/// The response from the GetContainerLog service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetContainerLog Operation
GetContainerLogResponse GetContainerLog(GetContainerLogRequest request);
///
/// Initiates the asynchronous execution of the GetContainerLog operation.
///
///
/// Container for the necessary parameters to execute the GetContainerLog operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetContainerLog
/// operation.
/// REST API Reference for GetContainerLog Operation
IAsyncResult BeginGetContainerLog(GetContainerLogRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetContainerLog operation.
///
///
/// The IAsyncResult returned by the call to BeginGetContainerLog.
///
/// Returns a GetContainerLogResult from Lightsail.
/// REST API Reference for GetContainerLog Operation
GetContainerLogResponse EndGetContainerLog(IAsyncResult asyncResult);
#endregion
#region GetContainerServiceDeployments
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the GetContainerServiceDeployments service method.
///
/// The response from the GetContainerServiceDeployments service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetContainerServiceDeployments Operation
GetContainerServiceDeploymentsResponse GetContainerServiceDeployments(GetContainerServiceDeploymentsRequest request);
///
/// Initiates the asynchronous execution of the GetContainerServiceDeployments operation.
///
///
/// Container for the necessary parameters to execute the GetContainerServiceDeployments operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetContainerServiceDeployments
/// operation.
/// REST API Reference for GetContainerServiceDeployments Operation
IAsyncResult BeginGetContainerServiceDeployments(GetContainerServiceDeploymentsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetContainerServiceDeployments operation.
///
///
/// The IAsyncResult returned by the call to BeginGetContainerServiceDeployments.
///
/// Returns a GetContainerServiceDeploymentsResult from Lightsail.
/// REST API Reference for GetContainerServiceDeployments Operation
GetContainerServiceDeploymentsResponse EndGetContainerServiceDeployments(IAsyncResult asyncResult);
#endregion
#region GetContainerServiceMetricData
///
/// 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.
///
///
/// Container for the necessary parameters to execute the GetContainerServiceMetricData service method.
///
/// The response from the GetContainerServiceMetricData service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetContainerServiceMetricData Operation
GetContainerServiceMetricDataResponse GetContainerServiceMetricData(GetContainerServiceMetricDataRequest request);
///
/// Initiates the asynchronous execution of the GetContainerServiceMetricData operation.
///
///
/// Container for the necessary parameters to execute the GetContainerServiceMetricData operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetContainerServiceMetricData
/// operation.
/// REST API Reference for GetContainerServiceMetricData Operation
IAsyncResult BeginGetContainerServiceMetricData(GetContainerServiceMetricDataRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetContainerServiceMetricData operation.
///
///
/// The IAsyncResult returned by the call to BeginGetContainerServiceMetricData.
///
/// Returns a GetContainerServiceMetricDataResult from Lightsail.
/// REST API Reference for GetContainerServiceMetricData Operation
GetContainerServiceMetricDataResponse EndGetContainerServiceMetricData(IAsyncResult asyncResult);
#endregion
#region GetContainerServicePowers
///
/// 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.
///
///
/// Container for the necessary parameters to execute the GetContainerServicePowers service method.
///
/// The response from the GetContainerServicePowers service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetContainerServicePowers Operation
GetContainerServicePowersResponse GetContainerServicePowers(GetContainerServicePowersRequest request);
///
/// Initiates the asynchronous execution of the GetContainerServicePowers operation.
///
///
/// Container for the necessary parameters to execute the GetContainerServicePowers operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetContainerServicePowers
/// operation.
/// REST API Reference for GetContainerServicePowers Operation
IAsyncResult BeginGetContainerServicePowers(GetContainerServicePowersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetContainerServicePowers operation.
///
///
/// The IAsyncResult returned by the call to BeginGetContainerServicePowers.
///
/// Returns a GetContainerServicePowersResult from Lightsail.
/// REST API Reference for GetContainerServicePowers Operation
GetContainerServicePowersResponse EndGetContainerServicePowers(IAsyncResult asyncResult);
#endregion
#region GetContainerServices
///
/// Returns information about one or more of your Amazon Lightsail container services.
///
/// Container for the necessary parameters to execute the GetContainerServices service method.
///
/// The response from the GetContainerServices service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetContainerServices Operation
GetContainerServicesResponse GetContainerServices(GetContainerServicesRequest request);
///
/// Initiates the asynchronous execution of the GetContainerServices operation.
///
///
/// Container for the necessary parameters to execute the GetContainerServices operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetContainerServices
/// operation.
/// REST API Reference for GetContainerServices Operation
IAsyncResult BeginGetContainerServices(GetContainerServicesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetContainerServices operation.
///
///
/// The IAsyncResult returned by the call to BeginGetContainerServices.
///
/// Returns a GetContainerServicesResult from Lightsail.
/// REST API Reference for GetContainerServices Operation
GetContainerServicesResponse EndGetContainerServices(IAsyncResult asyncResult);
#endregion
#region GetCostEstimate
///
/// Retrieves information about the cost estimate for a specified resource. A cost estimate
/// will not generate for a resource that has been deleted.
///
/// Container for the necessary parameters to execute the GetCostEstimate service method.
///
/// The response from the GetCostEstimate service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetCostEstimate Operation
GetCostEstimateResponse GetCostEstimate(GetCostEstimateRequest request);
///
/// Initiates the asynchronous execution of the GetCostEstimate operation.
///
///
/// Container for the necessary parameters to execute the GetCostEstimate operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCostEstimate
/// operation.
/// REST API Reference for GetCostEstimate Operation
IAsyncResult BeginGetCostEstimate(GetCostEstimateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetCostEstimate operation.
///
///
/// The IAsyncResult returned by the call to BeginGetCostEstimate.
///
/// Returns a GetCostEstimateResult from Lightsail.
/// REST API Reference for GetCostEstimate Operation
GetCostEstimateResponse EndGetCostEstimate(IAsyncResult asyncResult);
#endregion
#region GetDisk
///
/// Returns information about a specific block storage disk.
///
/// Container for the necessary parameters to execute the GetDisk service method.
///
/// The response from the GetDisk service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetDisk Operation
GetDiskResponse GetDisk(GetDiskRequest request);
///
/// Initiates the asynchronous execution of the GetDisk operation.
///
///
/// Container for the necessary parameters to execute the GetDisk operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDisk
/// operation.
/// REST API Reference for GetDisk Operation
IAsyncResult BeginGetDisk(GetDiskRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetDisk operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDisk.
///
/// Returns a GetDiskResult from Lightsail.
/// REST API Reference for GetDisk Operation
GetDiskResponse EndGetDisk(IAsyncResult asyncResult);
#endregion
#region GetDisks
///
/// Returns information about all block storage disks in your AWS account and region.
///
/// Container for the necessary parameters to execute the GetDisks service method.
///
/// The response from the GetDisks service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetDisks Operation
GetDisksResponse GetDisks(GetDisksRequest request);
///
/// Initiates the asynchronous execution of the GetDisks operation.
///
///
/// Container for the necessary parameters to execute the GetDisks operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDisks
/// operation.
/// REST API Reference for GetDisks Operation
IAsyncResult BeginGetDisks(GetDisksRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetDisks operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDisks.
///
/// Returns a GetDisksResult from Lightsail.
/// REST API Reference for GetDisks Operation
GetDisksResponse EndGetDisks(IAsyncResult asyncResult);
#endregion
#region GetDiskSnapshot
///
/// Returns information about a specific block storage disk snapshot.
///
/// Container for the necessary parameters to execute the GetDiskSnapshot service method.
///
/// The response from the GetDiskSnapshot service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetDiskSnapshot Operation
GetDiskSnapshotResponse GetDiskSnapshot(GetDiskSnapshotRequest request);
///
/// Initiates the asynchronous execution of the GetDiskSnapshot operation.
///
///
/// Container for the necessary parameters to execute the GetDiskSnapshot operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDiskSnapshot
/// operation.
/// REST API Reference for GetDiskSnapshot Operation
IAsyncResult BeginGetDiskSnapshot(GetDiskSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetDiskSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDiskSnapshot.
///
/// Returns a GetDiskSnapshotResult from Lightsail.
/// REST API Reference for GetDiskSnapshot Operation
GetDiskSnapshotResponse EndGetDiskSnapshot(IAsyncResult asyncResult);
#endregion
#region GetDiskSnapshots
///
/// Returns information about all block storage disk snapshots in your AWS account and
/// region.
///
/// Container for the necessary parameters to execute the GetDiskSnapshots service method.
///
/// The response from the GetDiskSnapshots service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetDiskSnapshots Operation
GetDiskSnapshotsResponse GetDiskSnapshots(GetDiskSnapshotsRequest request);
///
/// Initiates the asynchronous execution of the GetDiskSnapshots operation.
///
///
/// Container for the necessary parameters to execute the GetDiskSnapshots operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDiskSnapshots
/// operation.
/// REST API Reference for GetDiskSnapshots Operation
IAsyncResult BeginGetDiskSnapshots(GetDiskSnapshotsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetDiskSnapshots operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDiskSnapshots.
///
/// Returns a GetDiskSnapshotsResult from Lightsail.
/// REST API Reference for GetDiskSnapshots Operation
GetDiskSnapshotsResponse EndGetDiskSnapshots(IAsyncResult asyncResult);
#endregion
#region GetDistributionBundles
///
/// Returns the bundles that can be applied to your Amazon Lightsail content delivery
/// network (CDN) distributions.
///
///
///
/// A distribution bundle specifies the monthly network transfer quota and monthly cost
/// of your distribution.
///
///
/// Container for the necessary parameters to execute the GetDistributionBundles service method.
///
/// The response from the GetDistributionBundles service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetDistributionBundles Operation
GetDistributionBundlesResponse GetDistributionBundles(GetDistributionBundlesRequest request);
///
/// Initiates the asynchronous execution of the GetDistributionBundles operation.
///
///
/// Container for the necessary parameters to execute the GetDistributionBundles operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDistributionBundles
/// operation.
/// REST API Reference for GetDistributionBundles Operation
IAsyncResult BeginGetDistributionBundles(GetDistributionBundlesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetDistributionBundles operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDistributionBundles.
///
/// Returns a GetDistributionBundlesResult from Lightsail.
/// REST API Reference for GetDistributionBundles Operation
GetDistributionBundlesResponse EndGetDistributionBundles(IAsyncResult asyncResult);
#endregion
#region GetDistributionLatestCacheReset
///
/// Returns the timestamp and status of the last cache reset of a specific Amazon Lightsail
/// content delivery network (CDN) distribution.
///
/// Container for the necessary parameters to execute the GetDistributionLatestCacheReset service method.
///
/// The response from the GetDistributionLatestCacheReset service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetDistributionLatestCacheReset Operation
GetDistributionLatestCacheResetResponse GetDistributionLatestCacheReset(GetDistributionLatestCacheResetRequest request);
///
/// Initiates the asynchronous execution of the GetDistributionLatestCacheReset operation.
///
///
/// Container for the necessary parameters to execute the GetDistributionLatestCacheReset operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDistributionLatestCacheReset
/// operation.
/// REST API Reference for GetDistributionLatestCacheReset Operation
IAsyncResult BeginGetDistributionLatestCacheReset(GetDistributionLatestCacheResetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetDistributionLatestCacheReset operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDistributionLatestCacheReset.
///
/// Returns a GetDistributionLatestCacheResetResult from Lightsail.
/// REST API Reference for GetDistributionLatestCacheReset Operation
GetDistributionLatestCacheResetResponse EndGetDistributionLatestCacheReset(IAsyncResult asyncResult);
#endregion
#region GetDistributionMetricData
///
/// Returns the data points of a specific metric for an Amazon Lightsail content delivery
/// network (CDN) distribution.
///
///
///
/// Metrics report the utilization of your resources, and the error counts generated by
/// them. Monitor and collect metric data regularly to maintain the reliability, availability,
/// and performance of your resources.
///
///
/// Container for the necessary parameters to execute the GetDistributionMetricData service method.
///
/// The response from the GetDistributionMetricData service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetDistributionMetricData Operation
GetDistributionMetricDataResponse GetDistributionMetricData(GetDistributionMetricDataRequest request);
///
/// Initiates the asynchronous execution of the GetDistributionMetricData operation.
///
///
/// Container for the necessary parameters to execute the GetDistributionMetricData operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDistributionMetricData
/// operation.
/// REST API Reference for GetDistributionMetricData Operation
IAsyncResult BeginGetDistributionMetricData(GetDistributionMetricDataRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetDistributionMetricData operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDistributionMetricData.
///
/// Returns a GetDistributionMetricDataResult from Lightsail.
/// REST API Reference for GetDistributionMetricData Operation
GetDistributionMetricDataResponse EndGetDistributionMetricData(IAsyncResult asyncResult);
#endregion
#region GetDistributions
///
/// Returns information about one or more of your Amazon Lightsail content delivery network
/// (CDN) distributions.
///
/// Container for the necessary parameters to execute the GetDistributions service method.
///
/// The response from the GetDistributions service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetDistributions Operation
GetDistributionsResponse GetDistributions(GetDistributionsRequest request);
///
/// Initiates the asynchronous execution of the GetDistributions operation.
///
///
/// Container for the necessary parameters to execute the GetDistributions operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDistributions
/// operation.
/// REST API Reference for GetDistributions Operation
IAsyncResult BeginGetDistributions(GetDistributionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetDistributions operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDistributions.
///
/// Returns a GetDistributionsResult from Lightsail.
/// REST API Reference for GetDistributions Operation
GetDistributionsResponse EndGetDistributions(IAsyncResult asyncResult);
#endregion
#region GetDomain
///
/// Returns information about a specific domain recordset.
///
/// Container for the necessary parameters to execute the GetDomain service method.
///
/// The response from the GetDomain service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetDomain Operation
GetDomainResponse GetDomain(GetDomainRequest request);
///
/// Initiates the asynchronous execution of the GetDomain operation.
///
///
/// Container for the necessary parameters to execute the GetDomain operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDomain
/// operation.
/// REST API Reference for GetDomain Operation
IAsyncResult BeginGetDomain(GetDomainRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetDomain operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDomain.
///
/// Returns a GetDomainResult from Lightsail.
/// REST API Reference for GetDomain Operation
GetDomainResponse EndGetDomain(IAsyncResult asyncResult);
#endregion
#region GetDomains
///
/// Returns a list of all domains in the user's account.
///
/// Container for the necessary parameters to execute the GetDomains service method.
///
/// The response from the GetDomains service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetDomains Operation
GetDomainsResponse GetDomains(GetDomainsRequest request);
///
/// Initiates the asynchronous execution of the GetDomains operation.
///
///
/// Container for the necessary parameters to execute the GetDomains operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDomains
/// operation.
/// REST API Reference for GetDomains Operation
IAsyncResult BeginGetDomains(GetDomainsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetDomains operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDomains.
///
/// Returns a GetDomainsResult from Lightsail.
/// REST API Reference for GetDomains Operation
GetDomainsResponse EndGetDomains(IAsyncResult asyncResult);
#endregion
#region GetExportSnapshotRecords
///
/// Returns all export snapshot records created as a result of the export snapshot
/// operation.
///
///
///
/// An export snapshot record can be used to create a new Amazon EC2 instance and its
/// related resources with the CreateCloudFormationStack
/// action.
///
///
/// Container for the necessary parameters to execute the GetExportSnapshotRecords service method.
///
/// The response from the GetExportSnapshotRecords service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetExportSnapshotRecords Operation
GetExportSnapshotRecordsResponse GetExportSnapshotRecords(GetExportSnapshotRecordsRequest request);
///
/// Initiates the asynchronous execution of the GetExportSnapshotRecords operation.
///
///
/// Container for the necessary parameters to execute the GetExportSnapshotRecords operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetExportSnapshotRecords
/// operation.
/// REST API Reference for GetExportSnapshotRecords Operation
IAsyncResult BeginGetExportSnapshotRecords(GetExportSnapshotRecordsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetExportSnapshotRecords operation.
///
///
/// The IAsyncResult returned by the call to BeginGetExportSnapshotRecords.
///
/// Returns a GetExportSnapshotRecordsResult from Lightsail.
/// REST API Reference for GetExportSnapshotRecords Operation
GetExportSnapshotRecordsResponse EndGetExportSnapshotRecords(IAsyncResult asyncResult);
#endregion
#region GetInstance
///
/// Returns information about a specific Amazon Lightsail instance, which is a virtual
/// private server.
///
/// Container for the necessary parameters to execute the GetInstance service method.
///
/// The response from the GetInstance service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetInstance Operation
GetInstanceResponse GetInstance(GetInstanceRequest request);
///
/// Initiates the asynchronous execution of the GetInstance operation.
///
///
/// Container for the necessary parameters to execute the GetInstance operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetInstance
/// operation.
/// REST API Reference for GetInstance Operation
IAsyncResult BeginGetInstance(GetInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginGetInstance.
///
/// Returns a GetInstanceResult from Lightsail.
/// REST API Reference for GetInstance Operation
GetInstanceResponse EndGetInstance(IAsyncResult asyncResult);
#endregion
#region GetInstanceAccessDetails
///
/// Returns temporary SSH keys you can use to connect to a specific virtual private server,
/// or instance.
///
///
///
/// The get instance access details
operation supports tag-based access control
/// via resource tags applied to the resource identified by instance name
.
/// For more information, see the Amazon
/// Lightsail Developer Guide.
///
///
/// Container for the necessary parameters to execute the GetInstanceAccessDetails service method.
///
/// The response from the GetInstanceAccessDetails service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetInstanceAccessDetails Operation
GetInstanceAccessDetailsResponse GetInstanceAccessDetails(GetInstanceAccessDetailsRequest request);
///
/// Initiates the asynchronous execution of the GetInstanceAccessDetails operation.
///
///
/// Container for the necessary parameters to execute the GetInstanceAccessDetails operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetInstanceAccessDetails
/// operation.
/// REST API Reference for GetInstanceAccessDetails Operation
IAsyncResult BeginGetInstanceAccessDetails(GetInstanceAccessDetailsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetInstanceAccessDetails operation.
///
///
/// The IAsyncResult returned by the call to BeginGetInstanceAccessDetails.
///
/// Returns a GetInstanceAccessDetailsResult from Lightsail.
/// REST API Reference for GetInstanceAccessDetails Operation
GetInstanceAccessDetailsResponse EndGetInstanceAccessDetails(IAsyncResult asyncResult);
#endregion
#region GetInstanceMetricData
///
/// Returns the data points for the specified Amazon Lightsail instance metric, given
/// an instance name.
///
///
///
/// Metrics report the utilization of your resources, and the error counts generated by
/// them. Monitor and collect metric data regularly to maintain the reliability, availability,
/// and performance of your resources.
///
///
/// Container for the necessary parameters to execute the GetInstanceMetricData service method.
///
/// The response from the GetInstanceMetricData service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetInstanceMetricData Operation
GetInstanceMetricDataResponse GetInstanceMetricData(GetInstanceMetricDataRequest request);
///
/// Initiates the asynchronous execution of the GetInstanceMetricData operation.
///
///
/// Container for the necessary parameters to execute the GetInstanceMetricData operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetInstanceMetricData
/// operation.
/// REST API Reference for GetInstanceMetricData Operation
IAsyncResult BeginGetInstanceMetricData(GetInstanceMetricDataRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetInstanceMetricData operation.
///
///
/// The IAsyncResult returned by the call to BeginGetInstanceMetricData.
///
/// Returns a GetInstanceMetricDataResult from Lightsail.
/// REST API Reference for GetInstanceMetricData Operation
GetInstanceMetricDataResponse EndGetInstanceMetricData(IAsyncResult asyncResult);
#endregion
#region GetInstancePortStates
///
/// Returns the firewall port states for a specific Amazon Lightsail instance, the IP
/// addresses allowed to connect to the instance through the ports, and the protocol.
///
/// Container for the necessary parameters to execute the GetInstancePortStates service method.
///
/// The response from the GetInstancePortStates service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetInstancePortStates Operation
GetInstancePortStatesResponse GetInstancePortStates(GetInstancePortStatesRequest request);
///
/// Initiates the asynchronous execution of the GetInstancePortStates operation.
///
///
/// Container for the necessary parameters to execute the GetInstancePortStates operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetInstancePortStates
/// operation.
/// REST API Reference for GetInstancePortStates Operation
IAsyncResult BeginGetInstancePortStates(GetInstancePortStatesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetInstancePortStates operation.
///
///
/// The IAsyncResult returned by the call to BeginGetInstancePortStates.
///
/// Returns a GetInstancePortStatesResult from Lightsail.
/// REST API Reference for GetInstancePortStates Operation
GetInstancePortStatesResponse EndGetInstancePortStates(IAsyncResult asyncResult);
#endregion
#region GetInstances
///
/// Returns information about all Amazon Lightsail virtual private servers, or instances.
///
/// Container for the necessary parameters to execute the GetInstances service method.
///
/// The response from the GetInstances service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetInstances Operation
GetInstancesResponse GetInstances(GetInstancesRequest request);
///
/// Initiates the asynchronous execution of the GetInstances operation.
///
///
/// Container for the necessary parameters to execute the GetInstances operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetInstances
/// operation.
/// REST API Reference for GetInstances Operation
IAsyncResult BeginGetInstances(GetInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginGetInstances.
///
/// Returns a GetInstancesResult from Lightsail.
/// REST API Reference for GetInstances Operation
GetInstancesResponse EndGetInstances(IAsyncResult asyncResult);
#endregion
#region GetInstanceSnapshot
///
/// Returns information about a specific instance snapshot.
///
/// Container for the necessary parameters to execute the GetInstanceSnapshot service method.
///
/// The response from the GetInstanceSnapshot service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetInstanceSnapshot Operation
GetInstanceSnapshotResponse GetInstanceSnapshot(GetInstanceSnapshotRequest request);
///
/// Initiates the asynchronous execution of the GetInstanceSnapshot operation.
///
///
/// Container for the necessary parameters to execute the GetInstanceSnapshot operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetInstanceSnapshot
/// operation.
/// REST API Reference for GetInstanceSnapshot Operation
IAsyncResult BeginGetInstanceSnapshot(GetInstanceSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetInstanceSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginGetInstanceSnapshot.
///
/// Returns a GetInstanceSnapshotResult from Lightsail.
/// REST API Reference for GetInstanceSnapshot Operation
GetInstanceSnapshotResponse EndGetInstanceSnapshot(IAsyncResult asyncResult);
#endregion
#region GetInstanceSnapshots
///
/// Returns all instance snapshots for the user's account.
///
/// Container for the necessary parameters to execute the GetInstanceSnapshots service method.
///
/// The response from the GetInstanceSnapshots service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetInstanceSnapshots Operation
GetInstanceSnapshotsResponse GetInstanceSnapshots(GetInstanceSnapshotsRequest request);
///
/// Initiates the asynchronous execution of the GetInstanceSnapshots operation.
///
///
/// Container for the necessary parameters to execute the GetInstanceSnapshots operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetInstanceSnapshots
/// operation.
/// REST API Reference for GetInstanceSnapshots Operation
IAsyncResult BeginGetInstanceSnapshots(GetInstanceSnapshotsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetInstanceSnapshots operation.
///
///
/// The IAsyncResult returned by the call to BeginGetInstanceSnapshots.
///
/// Returns a GetInstanceSnapshotsResult from Lightsail.
/// REST API Reference for GetInstanceSnapshots Operation
GetInstanceSnapshotsResponse EndGetInstanceSnapshots(IAsyncResult asyncResult);
#endregion
#region GetInstanceState
///
/// Returns the state of a specific instance. Works on one instance at a time.
///
/// Container for the necessary parameters to execute the GetInstanceState service method.
///
/// The response from the GetInstanceState service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetInstanceState Operation
GetInstanceStateResponse GetInstanceState(GetInstanceStateRequest request);
///
/// Initiates the asynchronous execution of the GetInstanceState operation.
///
///
/// Container for the necessary parameters to execute the GetInstanceState operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetInstanceState
/// operation.
/// REST API Reference for GetInstanceState Operation
IAsyncResult BeginGetInstanceState(GetInstanceStateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetInstanceState operation.
///
///
/// The IAsyncResult returned by the call to BeginGetInstanceState.
///
/// Returns a GetInstanceStateResult from Lightsail.
/// REST API Reference for GetInstanceState Operation
GetInstanceStateResponse EndGetInstanceState(IAsyncResult asyncResult);
#endregion
#region GetKeyPair
///
/// Returns information about a specific key pair.
///
/// Container for the necessary parameters to execute the GetKeyPair service method.
///
/// The response from the GetKeyPair service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetKeyPair Operation
GetKeyPairResponse GetKeyPair(GetKeyPairRequest request);
///
/// Initiates the asynchronous execution of the GetKeyPair operation.
///
///
/// Container for the necessary parameters to execute the GetKeyPair operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetKeyPair
/// operation.
/// REST API Reference for GetKeyPair Operation
IAsyncResult BeginGetKeyPair(GetKeyPairRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetKeyPair operation.
///
///
/// The IAsyncResult returned by the call to BeginGetKeyPair.
///
/// Returns a GetKeyPairResult from Lightsail.
/// REST API Reference for GetKeyPair Operation
GetKeyPairResponse EndGetKeyPair(IAsyncResult asyncResult);
#endregion
#region GetKeyPairs
///
/// Returns information about all key pairs in the user's account.
///
/// Container for the necessary parameters to execute the GetKeyPairs service method.
///
/// The response from the GetKeyPairs service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetKeyPairs Operation
GetKeyPairsResponse GetKeyPairs(GetKeyPairsRequest request);
///
/// Initiates the asynchronous execution of the GetKeyPairs operation.
///
///
/// Container for the necessary parameters to execute the GetKeyPairs operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetKeyPairs
/// operation.
/// REST API Reference for GetKeyPairs Operation
IAsyncResult BeginGetKeyPairs(GetKeyPairsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetKeyPairs operation.
///
///
/// The IAsyncResult returned by the call to BeginGetKeyPairs.
///
/// Returns a GetKeyPairsResult from Lightsail.
/// REST API Reference for GetKeyPairs Operation
GetKeyPairsResponse EndGetKeyPairs(IAsyncResult asyncResult);
#endregion
#region GetLoadBalancer
///
/// Returns information about the specified Lightsail load balancer.
///
/// Container for the necessary parameters to execute the GetLoadBalancer service method.
///
/// The response from the GetLoadBalancer service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetLoadBalancer Operation
GetLoadBalancerResponse GetLoadBalancer(GetLoadBalancerRequest request);
///
/// Initiates the asynchronous execution of the GetLoadBalancer operation.
///
///
/// Container for the necessary parameters to execute the GetLoadBalancer operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLoadBalancer
/// operation.
/// REST API Reference for GetLoadBalancer Operation
IAsyncResult BeginGetLoadBalancer(GetLoadBalancerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetLoadBalancer operation.
///
///
/// The IAsyncResult returned by the call to BeginGetLoadBalancer.
///
/// Returns a GetLoadBalancerResult from Lightsail.
/// REST API Reference for GetLoadBalancer Operation
GetLoadBalancerResponse EndGetLoadBalancer(IAsyncResult asyncResult);
#endregion
#region GetLoadBalancerMetricData
///
/// Returns information about health metrics for your Lightsail load balancer.
///
///
///
/// Metrics report the utilization of your resources, and the error counts generated by
/// them. Monitor and collect metric data regularly to maintain the reliability, availability,
/// and performance of your resources.
///
///
/// Container for the necessary parameters to execute the GetLoadBalancerMetricData service method.
///
/// The response from the GetLoadBalancerMetricData service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetLoadBalancerMetricData Operation
GetLoadBalancerMetricDataResponse GetLoadBalancerMetricData(GetLoadBalancerMetricDataRequest request);
///
/// Initiates the asynchronous execution of the GetLoadBalancerMetricData operation.
///
///
/// Container for the necessary parameters to execute the GetLoadBalancerMetricData operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLoadBalancerMetricData
/// operation.
/// REST API Reference for GetLoadBalancerMetricData Operation
IAsyncResult BeginGetLoadBalancerMetricData(GetLoadBalancerMetricDataRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetLoadBalancerMetricData operation.
///
///
/// The IAsyncResult returned by the call to BeginGetLoadBalancerMetricData.
///
/// Returns a GetLoadBalancerMetricDataResult from Lightsail.
/// REST API Reference for GetLoadBalancerMetricData Operation
GetLoadBalancerMetricDataResponse EndGetLoadBalancerMetricData(IAsyncResult asyncResult);
#endregion
#region GetLoadBalancers
///
/// Returns information about all load balancers in an account.
///
/// Container for the necessary parameters to execute the GetLoadBalancers service method.
///
/// The response from the GetLoadBalancers service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetLoadBalancers Operation
GetLoadBalancersResponse GetLoadBalancers(GetLoadBalancersRequest request);
///
/// Initiates the asynchronous execution of the GetLoadBalancers operation.
///
///
/// Container for the necessary parameters to execute the GetLoadBalancers operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLoadBalancers
/// operation.
/// REST API Reference for GetLoadBalancers Operation
IAsyncResult BeginGetLoadBalancers(GetLoadBalancersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetLoadBalancers operation.
///
///
/// The IAsyncResult returned by the call to BeginGetLoadBalancers.
///
/// Returns a GetLoadBalancersResult from Lightsail.
/// REST API Reference for GetLoadBalancers Operation
GetLoadBalancersResponse EndGetLoadBalancers(IAsyncResult asyncResult);
#endregion
#region GetLoadBalancerTlsCertificates
///
/// Returns information about the TLS certificates that are associated with the specified
/// Lightsail load balancer.
///
///
///
/// TLS is just an updated, more secure version of Secure Socket Layer (SSL).
///
///
///
/// You can have a maximum of 2 certificates associated with a Lightsail load balancer.
/// One is active and the other is inactive.
///
///
/// Container for the necessary parameters to execute the GetLoadBalancerTlsCertificates service method.
///
/// The response from the GetLoadBalancerTlsCertificates service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetLoadBalancerTlsCertificates Operation
GetLoadBalancerTlsCertificatesResponse GetLoadBalancerTlsCertificates(GetLoadBalancerTlsCertificatesRequest request);
///
/// Initiates the asynchronous execution of the GetLoadBalancerTlsCertificates operation.
///
///
/// Container for the necessary parameters to execute the GetLoadBalancerTlsCertificates operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLoadBalancerTlsCertificates
/// operation.
/// REST API Reference for GetLoadBalancerTlsCertificates Operation
IAsyncResult BeginGetLoadBalancerTlsCertificates(GetLoadBalancerTlsCertificatesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetLoadBalancerTlsCertificates operation.
///
///
/// The IAsyncResult returned by the call to BeginGetLoadBalancerTlsCertificates.
///
/// Returns a GetLoadBalancerTlsCertificatesResult from Lightsail.
/// REST API Reference for GetLoadBalancerTlsCertificates Operation
GetLoadBalancerTlsCertificatesResponse EndGetLoadBalancerTlsCertificates(IAsyncResult asyncResult);
#endregion
#region GetLoadBalancerTlsPolicies
///
/// Returns a list of TLS security policies that you can apply to Lightsail load balancers.
///
///
///
/// For more information about load balancer TLS security policies, see Configuring
/// TLS security policies on your Amazon Lightsail load balancers in the Amazon
/// Lightsail Developer Guide.
///
///
/// Container for the necessary parameters to execute the GetLoadBalancerTlsPolicies service method.
///
/// The response from the GetLoadBalancerTlsPolicies service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetLoadBalancerTlsPolicies Operation
GetLoadBalancerTlsPoliciesResponse GetLoadBalancerTlsPolicies(GetLoadBalancerTlsPoliciesRequest request);
///
/// Initiates the asynchronous execution of the GetLoadBalancerTlsPolicies operation.
///
///
/// Container for the necessary parameters to execute the GetLoadBalancerTlsPolicies operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLoadBalancerTlsPolicies
/// operation.
/// REST API Reference for GetLoadBalancerTlsPolicies Operation
IAsyncResult BeginGetLoadBalancerTlsPolicies(GetLoadBalancerTlsPoliciesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetLoadBalancerTlsPolicies operation.
///
///
/// The IAsyncResult returned by the call to BeginGetLoadBalancerTlsPolicies.
///
/// Returns a GetLoadBalancerTlsPoliciesResult from Lightsail.
/// REST API Reference for GetLoadBalancerTlsPolicies Operation
GetLoadBalancerTlsPoliciesResponse EndGetLoadBalancerTlsPolicies(IAsyncResult asyncResult);
#endregion
#region GetOperation
///
/// Returns information about a specific operation. Operations include events such as
/// when you create an instance, allocate a static IP, attach a static IP, and so on.
///
/// Container for the necessary parameters to execute the GetOperation service method.
///
/// The response from the GetOperation service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetOperation Operation
GetOperationResponse GetOperation(GetOperationRequest request);
///
/// Initiates the asynchronous execution of the GetOperation operation.
///
///
/// Container for the necessary parameters to execute the GetOperation operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetOperation
/// operation.
/// REST API Reference for GetOperation Operation
IAsyncResult BeginGetOperation(GetOperationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetOperation operation.
///
///
/// The IAsyncResult returned by the call to BeginGetOperation.
///
/// Returns a GetOperationResult from Lightsail.
/// REST API Reference for GetOperation Operation
GetOperationResponse EndGetOperation(IAsyncResult asyncResult);
#endregion
#region GetOperations
///
/// Returns information about all operations.
///
///
///
/// Results are returned from oldest to newest, up to a maximum of 200. Results can be
/// paged by making each subsequent call to GetOperations
use the maximum
/// (last) statusChangedAt
value from the previous request.
///
///
/// Container for the necessary parameters to execute the GetOperations service method.
///
/// The response from the GetOperations service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetOperations Operation
GetOperationsResponse GetOperations(GetOperationsRequest request);
///
/// Initiates the asynchronous execution of the GetOperations operation.
///
///
/// Container for the necessary parameters to execute the GetOperations operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetOperations
/// operation.
/// REST API Reference for GetOperations Operation
IAsyncResult BeginGetOperations(GetOperationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetOperations operation.
///
///
/// The IAsyncResult returned by the call to BeginGetOperations.
///
/// Returns a GetOperationsResult from Lightsail.
/// REST API Reference for GetOperations Operation
GetOperationsResponse EndGetOperations(IAsyncResult asyncResult);
#endregion
#region GetOperationsForResource
///
/// Gets operations for a specific resource (e.g., an instance or a static IP).
///
/// Container for the necessary parameters to execute the GetOperationsForResource service method.
///
/// The response from the GetOperationsForResource service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetOperationsForResource Operation
GetOperationsForResourceResponse GetOperationsForResource(GetOperationsForResourceRequest request);
///
/// Initiates the asynchronous execution of the GetOperationsForResource operation.
///
///
/// Container for the necessary parameters to execute the GetOperationsForResource operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetOperationsForResource
/// operation.
/// REST API Reference for GetOperationsForResource Operation
IAsyncResult BeginGetOperationsForResource(GetOperationsForResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetOperationsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginGetOperationsForResource.
///
/// Returns a GetOperationsForResourceResult from Lightsail.
/// REST API Reference for GetOperationsForResource Operation
GetOperationsForResourceResponse EndGetOperationsForResource(IAsyncResult asyncResult);
#endregion
#region GetRegions
///
/// Returns a list of all valid regions for Amazon Lightsail. Use the include availability
/// zones
parameter to also return the Availability Zones in a region.
///
/// Container for the necessary parameters to execute the GetRegions service method.
///
/// The response from the GetRegions service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetRegions Operation
GetRegionsResponse GetRegions(GetRegionsRequest request);
///
/// Initiates the asynchronous execution of the GetRegions operation.
///
///
/// Container for the necessary parameters to execute the GetRegions operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRegions
/// operation.
/// REST API Reference for GetRegions Operation
IAsyncResult BeginGetRegions(GetRegionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetRegions operation.
///
///
/// The IAsyncResult returned by the call to BeginGetRegions.
///
/// Returns a GetRegionsResult from Lightsail.
/// REST API Reference for GetRegions Operation
GetRegionsResponse EndGetRegions(IAsyncResult asyncResult);
#endregion
#region GetRelationalDatabase
///
/// Returns information about a specific database in Amazon Lightsail.
///
/// Container for the necessary parameters to execute the GetRelationalDatabase service method.
///
/// The response from the GetRelationalDatabase service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetRelationalDatabase Operation
GetRelationalDatabaseResponse GetRelationalDatabase(GetRelationalDatabaseRequest request);
///
/// Initiates the asynchronous execution of the GetRelationalDatabase operation.
///
///
/// Container for the necessary parameters to execute the GetRelationalDatabase operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRelationalDatabase
/// operation.
/// REST API Reference for GetRelationalDatabase Operation
IAsyncResult BeginGetRelationalDatabase(GetRelationalDatabaseRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetRelationalDatabase operation.
///
///
/// The IAsyncResult returned by the call to BeginGetRelationalDatabase.
///
/// Returns a GetRelationalDatabaseResult from Lightsail.
/// REST API Reference for GetRelationalDatabase Operation
GetRelationalDatabaseResponse EndGetRelationalDatabase(IAsyncResult asyncResult);
#endregion
#region GetRelationalDatabaseBlueprints
///
/// Returns a list of available database blueprints in Amazon Lightsail. A blueprint describes
/// the major engine version of a database.
///
///
///
/// You can use a blueprint ID to create a new database that runs a specific database
/// engine.
///
///
/// Container for the necessary parameters to execute the GetRelationalDatabaseBlueprints service method.
///
/// The response from the GetRelationalDatabaseBlueprints service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetRelationalDatabaseBlueprints Operation
GetRelationalDatabaseBlueprintsResponse GetRelationalDatabaseBlueprints(GetRelationalDatabaseBlueprintsRequest request);
///
/// Initiates the asynchronous execution of the GetRelationalDatabaseBlueprints operation.
///
///
/// Container for the necessary parameters to execute the GetRelationalDatabaseBlueprints operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRelationalDatabaseBlueprints
/// operation.
/// REST API Reference for GetRelationalDatabaseBlueprints Operation
IAsyncResult BeginGetRelationalDatabaseBlueprints(GetRelationalDatabaseBlueprintsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetRelationalDatabaseBlueprints operation.
///
///
/// The IAsyncResult returned by the call to BeginGetRelationalDatabaseBlueprints.
///
/// Returns a GetRelationalDatabaseBlueprintsResult from Lightsail.
/// REST API Reference for GetRelationalDatabaseBlueprints Operation
GetRelationalDatabaseBlueprintsResponse EndGetRelationalDatabaseBlueprints(IAsyncResult asyncResult);
#endregion
#region GetRelationalDatabaseBundles
///
/// Returns the list of bundles that are available in Amazon Lightsail. A bundle describes
/// the performance specifications for a database.
///
///
///
/// You can use a bundle ID to create a new database with explicit performance specifications.
///
///
/// Container for the necessary parameters to execute the GetRelationalDatabaseBundles service method.
///
/// The response from the GetRelationalDatabaseBundles service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetRelationalDatabaseBundles Operation
GetRelationalDatabaseBundlesResponse GetRelationalDatabaseBundles(GetRelationalDatabaseBundlesRequest request);
///
/// Initiates the asynchronous execution of the GetRelationalDatabaseBundles operation.
///
///
/// Container for the necessary parameters to execute the GetRelationalDatabaseBundles operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRelationalDatabaseBundles
/// operation.
/// REST API Reference for GetRelationalDatabaseBundles Operation
IAsyncResult BeginGetRelationalDatabaseBundles(GetRelationalDatabaseBundlesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetRelationalDatabaseBundles operation.
///
///
/// The IAsyncResult returned by the call to BeginGetRelationalDatabaseBundles.
///
/// Returns a GetRelationalDatabaseBundlesResult from Lightsail.
/// REST API Reference for GetRelationalDatabaseBundles Operation
GetRelationalDatabaseBundlesResponse EndGetRelationalDatabaseBundles(IAsyncResult asyncResult);
#endregion
#region GetRelationalDatabaseEvents
///
/// Returns a list of events for a specific database in Amazon Lightsail.
///
/// Container for the necessary parameters to execute the GetRelationalDatabaseEvents service method.
///
/// The response from the GetRelationalDatabaseEvents service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetRelationalDatabaseEvents Operation
GetRelationalDatabaseEventsResponse GetRelationalDatabaseEvents(GetRelationalDatabaseEventsRequest request);
///
/// Initiates the asynchronous execution of the GetRelationalDatabaseEvents operation.
///
///
/// Container for the necessary parameters to execute the GetRelationalDatabaseEvents operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRelationalDatabaseEvents
/// operation.
/// REST API Reference for GetRelationalDatabaseEvents Operation
IAsyncResult BeginGetRelationalDatabaseEvents(GetRelationalDatabaseEventsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetRelationalDatabaseEvents operation.
///
///
/// The IAsyncResult returned by the call to BeginGetRelationalDatabaseEvents.
///
/// Returns a GetRelationalDatabaseEventsResult from Lightsail.
/// REST API Reference for GetRelationalDatabaseEvents Operation
GetRelationalDatabaseEventsResponse EndGetRelationalDatabaseEvents(IAsyncResult asyncResult);
#endregion
#region GetRelationalDatabaseLogEvents
///
/// Returns a list of log events for a database in Amazon Lightsail.
///
/// Container for the necessary parameters to execute the GetRelationalDatabaseLogEvents service method.
///
/// The response from the GetRelationalDatabaseLogEvents service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetRelationalDatabaseLogEvents Operation
GetRelationalDatabaseLogEventsResponse GetRelationalDatabaseLogEvents(GetRelationalDatabaseLogEventsRequest request);
///
/// Initiates the asynchronous execution of the GetRelationalDatabaseLogEvents operation.
///
///
/// Container for the necessary parameters to execute the GetRelationalDatabaseLogEvents operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRelationalDatabaseLogEvents
/// operation.
/// REST API Reference for GetRelationalDatabaseLogEvents Operation
IAsyncResult BeginGetRelationalDatabaseLogEvents(GetRelationalDatabaseLogEventsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetRelationalDatabaseLogEvents operation.
///
///
/// The IAsyncResult returned by the call to BeginGetRelationalDatabaseLogEvents.
///
/// Returns a GetRelationalDatabaseLogEventsResult from Lightsail.
/// REST API Reference for GetRelationalDatabaseLogEvents Operation
GetRelationalDatabaseLogEventsResponse EndGetRelationalDatabaseLogEvents(IAsyncResult asyncResult);
#endregion
#region GetRelationalDatabaseLogStreams
///
/// Returns a list of available log streams for a specific database in Amazon Lightsail.
///
/// Container for the necessary parameters to execute the GetRelationalDatabaseLogStreams service method.
///
/// The response from the GetRelationalDatabaseLogStreams service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetRelationalDatabaseLogStreams Operation
GetRelationalDatabaseLogStreamsResponse GetRelationalDatabaseLogStreams(GetRelationalDatabaseLogStreamsRequest request);
///
/// Initiates the asynchronous execution of the GetRelationalDatabaseLogStreams operation.
///
///
/// Container for the necessary parameters to execute the GetRelationalDatabaseLogStreams operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRelationalDatabaseLogStreams
/// operation.
/// REST API Reference for GetRelationalDatabaseLogStreams Operation
IAsyncResult BeginGetRelationalDatabaseLogStreams(GetRelationalDatabaseLogStreamsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetRelationalDatabaseLogStreams operation.
///
///
/// The IAsyncResult returned by the call to BeginGetRelationalDatabaseLogStreams.
///
/// Returns a GetRelationalDatabaseLogStreamsResult from Lightsail.
/// REST API Reference for GetRelationalDatabaseLogStreams Operation
GetRelationalDatabaseLogStreamsResponse EndGetRelationalDatabaseLogStreams(IAsyncResult asyncResult);
#endregion
#region GetRelationalDatabaseMasterUserPassword
///
/// Returns the current, previous, or pending versions of the master user password for
/// a Lightsail database.
///
///
///
/// The GetRelationalDatabaseMasterUserPassword
operation supports tag-based
/// access control via resource tags applied to the resource identified by relationalDatabaseName.
///
///
/// Container for the necessary parameters to execute the GetRelationalDatabaseMasterUserPassword service method.
///
/// The response from the GetRelationalDatabaseMasterUserPassword service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetRelationalDatabaseMasterUserPassword Operation
GetRelationalDatabaseMasterUserPasswordResponse GetRelationalDatabaseMasterUserPassword(GetRelationalDatabaseMasterUserPasswordRequest request);
///
/// Initiates the asynchronous execution of the GetRelationalDatabaseMasterUserPassword operation.
///
///
/// Container for the necessary parameters to execute the GetRelationalDatabaseMasterUserPassword operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRelationalDatabaseMasterUserPassword
/// operation.
/// REST API Reference for GetRelationalDatabaseMasterUserPassword Operation
IAsyncResult BeginGetRelationalDatabaseMasterUserPassword(GetRelationalDatabaseMasterUserPasswordRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetRelationalDatabaseMasterUserPassword operation.
///
///
/// The IAsyncResult returned by the call to BeginGetRelationalDatabaseMasterUserPassword.
///
/// Returns a GetRelationalDatabaseMasterUserPasswordResult from Lightsail.
/// REST API Reference for GetRelationalDatabaseMasterUserPassword Operation
GetRelationalDatabaseMasterUserPasswordResponse EndGetRelationalDatabaseMasterUserPassword(IAsyncResult asyncResult);
#endregion
#region GetRelationalDatabaseMetricData
///
/// Returns the data points of the specified metric for a database in Amazon Lightsail.
///
///
///
/// Metrics report the utilization of your resources, and the error counts generated by
/// them. Monitor and collect metric data regularly to maintain the reliability, availability,
/// and performance of your resources.
///
///
/// Container for the necessary parameters to execute the GetRelationalDatabaseMetricData service method.
///
/// The response from the GetRelationalDatabaseMetricData service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetRelationalDatabaseMetricData Operation
GetRelationalDatabaseMetricDataResponse GetRelationalDatabaseMetricData(GetRelationalDatabaseMetricDataRequest request);
///
/// Initiates the asynchronous execution of the GetRelationalDatabaseMetricData operation.
///
///
/// Container for the necessary parameters to execute the GetRelationalDatabaseMetricData operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRelationalDatabaseMetricData
/// operation.
/// REST API Reference for GetRelationalDatabaseMetricData Operation
IAsyncResult BeginGetRelationalDatabaseMetricData(GetRelationalDatabaseMetricDataRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetRelationalDatabaseMetricData operation.
///
///
/// The IAsyncResult returned by the call to BeginGetRelationalDatabaseMetricData.
///
/// Returns a GetRelationalDatabaseMetricDataResult from Lightsail.
/// REST API Reference for GetRelationalDatabaseMetricData Operation
GetRelationalDatabaseMetricDataResponse EndGetRelationalDatabaseMetricData(IAsyncResult asyncResult);
#endregion
#region GetRelationalDatabaseParameters
///
/// Returns all of the runtime parameters offered by the underlying database software,
/// or engine, for a specific database in Amazon Lightsail.
///
///
///
/// In addition to the parameter names and values, this operation returns other information
/// about each parameter. This information includes whether changes require a reboot,
/// whether the parameter is modifiable, the allowed values, and the data types.
///
///
/// Container for the necessary parameters to execute the GetRelationalDatabaseParameters service method.
///
/// The response from the GetRelationalDatabaseParameters service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetRelationalDatabaseParameters Operation
GetRelationalDatabaseParametersResponse GetRelationalDatabaseParameters(GetRelationalDatabaseParametersRequest request);
///
/// Initiates the asynchronous execution of the GetRelationalDatabaseParameters operation.
///
///
/// Container for the necessary parameters to execute the GetRelationalDatabaseParameters operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRelationalDatabaseParameters
/// operation.
/// REST API Reference for GetRelationalDatabaseParameters Operation
IAsyncResult BeginGetRelationalDatabaseParameters(GetRelationalDatabaseParametersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetRelationalDatabaseParameters operation.
///
///
/// The IAsyncResult returned by the call to BeginGetRelationalDatabaseParameters.
///
/// Returns a GetRelationalDatabaseParametersResult from Lightsail.
/// REST API Reference for GetRelationalDatabaseParameters Operation
GetRelationalDatabaseParametersResponse EndGetRelationalDatabaseParameters(IAsyncResult asyncResult);
#endregion
#region GetRelationalDatabases
///
/// Returns information about all of your databases in Amazon Lightsail.
///
/// Container for the necessary parameters to execute the GetRelationalDatabases service method.
///
/// The response from the GetRelationalDatabases service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetRelationalDatabases Operation
GetRelationalDatabasesResponse GetRelationalDatabases(GetRelationalDatabasesRequest request);
///
/// Initiates the asynchronous execution of the GetRelationalDatabases operation.
///
///
/// Container for the necessary parameters to execute the GetRelationalDatabases operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRelationalDatabases
/// operation.
/// REST API Reference for GetRelationalDatabases Operation
IAsyncResult BeginGetRelationalDatabases(GetRelationalDatabasesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetRelationalDatabases operation.
///
///
/// The IAsyncResult returned by the call to BeginGetRelationalDatabases.
///
/// Returns a GetRelationalDatabasesResult from Lightsail.
/// REST API Reference for GetRelationalDatabases Operation
GetRelationalDatabasesResponse EndGetRelationalDatabases(IAsyncResult asyncResult);
#endregion
#region GetRelationalDatabaseSnapshot
///
/// Returns information about a specific database snapshot in Amazon Lightsail.
///
/// Container for the necessary parameters to execute the GetRelationalDatabaseSnapshot service method.
///
/// The response from the GetRelationalDatabaseSnapshot service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetRelationalDatabaseSnapshot Operation
GetRelationalDatabaseSnapshotResponse GetRelationalDatabaseSnapshot(GetRelationalDatabaseSnapshotRequest request);
///
/// Initiates the asynchronous execution of the GetRelationalDatabaseSnapshot operation.
///
///
/// Container for the necessary parameters to execute the GetRelationalDatabaseSnapshot operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRelationalDatabaseSnapshot
/// operation.
/// REST API Reference for GetRelationalDatabaseSnapshot Operation
IAsyncResult BeginGetRelationalDatabaseSnapshot(GetRelationalDatabaseSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetRelationalDatabaseSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginGetRelationalDatabaseSnapshot.
///
/// Returns a GetRelationalDatabaseSnapshotResult from Lightsail.
/// REST API Reference for GetRelationalDatabaseSnapshot Operation
GetRelationalDatabaseSnapshotResponse EndGetRelationalDatabaseSnapshot(IAsyncResult asyncResult);
#endregion
#region GetRelationalDatabaseSnapshots
///
/// Returns information about all of your database snapshots in Amazon Lightsail.
///
/// Container for the necessary parameters to execute the GetRelationalDatabaseSnapshots service method.
///
/// The response from the GetRelationalDatabaseSnapshots service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetRelationalDatabaseSnapshots Operation
GetRelationalDatabaseSnapshotsResponse GetRelationalDatabaseSnapshots(GetRelationalDatabaseSnapshotsRequest request);
///
/// Initiates the asynchronous execution of the GetRelationalDatabaseSnapshots operation.
///
///
/// Container for the necessary parameters to execute the GetRelationalDatabaseSnapshots operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRelationalDatabaseSnapshots
/// operation.
/// REST API Reference for GetRelationalDatabaseSnapshots Operation
IAsyncResult BeginGetRelationalDatabaseSnapshots(GetRelationalDatabaseSnapshotsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetRelationalDatabaseSnapshots operation.
///
///
/// The IAsyncResult returned by the call to BeginGetRelationalDatabaseSnapshots.
///
/// Returns a GetRelationalDatabaseSnapshotsResult from Lightsail.
/// REST API Reference for GetRelationalDatabaseSnapshots Operation
GetRelationalDatabaseSnapshotsResponse EndGetRelationalDatabaseSnapshots(IAsyncResult asyncResult);
#endregion
#region GetStaticIp
///
/// Returns information about an Amazon Lightsail static IP.
///
/// Container for the necessary parameters to execute the GetStaticIp service method.
///
/// The response from the GetStaticIp service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetStaticIp Operation
GetStaticIpResponse GetStaticIp(GetStaticIpRequest request);
///
/// Initiates the asynchronous execution of the GetStaticIp operation.
///
///
/// Container for the necessary parameters to execute the GetStaticIp operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStaticIp
/// operation.
/// REST API Reference for GetStaticIp Operation
IAsyncResult BeginGetStaticIp(GetStaticIpRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetStaticIp operation.
///
///
/// The IAsyncResult returned by the call to BeginGetStaticIp.
///
/// Returns a GetStaticIpResult from Lightsail.
/// REST API Reference for GetStaticIp Operation
GetStaticIpResponse EndGetStaticIp(IAsyncResult asyncResult);
#endregion
#region GetStaticIps
///
/// Returns information about all static IPs in the user's account.
///
/// Container for the necessary parameters to execute the GetStaticIps service method.
///
/// The response from the GetStaticIps service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for GetStaticIps Operation
GetStaticIpsResponse GetStaticIps(GetStaticIpsRequest request);
///
/// Initiates the asynchronous execution of the GetStaticIps operation.
///
///
/// Container for the necessary parameters to execute the GetStaticIps operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStaticIps
/// operation.
/// REST API Reference for GetStaticIps Operation
IAsyncResult BeginGetStaticIps(GetStaticIpsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetStaticIps operation.
///
///
/// The IAsyncResult returned by the call to BeginGetStaticIps.
///
/// Returns a GetStaticIpsResult from Lightsail.
/// REST API Reference for GetStaticIps Operation
GetStaticIpsResponse EndGetStaticIps(IAsyncResult asyncResult);
#endregion
#region ImportKeyPair
///
/// Imports a public SSH key from a specific key pair.
///
/// Container for the necessary parameters to execute the ImportKeyPair service method.
///
/// The response from the ImportKeyPair service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for ImportKeyPair Operation
ImportKeyPairResponse ImportKeyPair(ImportKeyPairRequest request);
///
/// Initiates the asynchronous execution of the ImportKeyPair operation.
///
///
/// Container for the necessary parameters to execute the ImportKeyPair operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndImportKeyPair
/// operation.
/// REST API Reference for ImportKeyPair Operation
IAsyncResult BeginImportKeyPair(ImportKeyPairRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ImportKeyPair operation.
///
///
/// The IAsyncResult returned by the call to BeginImportKeyPair.
///
/// Returns a ImportKeyPairResult from Lightsail.
/// REST API Reference for ImportKeyPair Operation
ImportKeyPairResponse EndImportKeyPair(IAsyncResult asyncResult);
#endregion
#region IsVpcPeered
///
/// Returns a Boolean value indicating whether your Lightsail VPC is peered.
///
/// Container for the necessary parameters to execute the IsVpcPeered service method.
///
/// The response from the IsVpcPeered service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for IsVpcPeered Operation
IsVpcPeeredResponse IsVpcPeered(IsVpcPeeredRequest request);
///
/// Initiates the asynchronous execution of the IsVpcPeered operation.
///
///
/// Container for the necessary parameters to execute the IsVpcPeered operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndIsVpcPeered
/// operation.
/// REST API Reference for IsVpcPeered Operation
IAsyncResult BeginIsVpcPeered(IsVpcPeeredRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the IsVpcPeered operation.
///
///
/// The IAsyncResult returned by the call to BeginIsVpcPeered.
///
/// Returns a IsVpcPeeredResult from Lightsail.
/// REST API Reference for IsVpcPeered Operation
IsVpcPeeredResponse EndIsVpcPeered(IAsyncResult asyncResult);
#endregion
#region OpenInstancePublicPorts
///
/// Opens ports for a specific Amazon Lightsail instance, and specifies the IP addresses
/// allowed to connect to the instance through the ports, and the protocol.
///
///
///
/// The OpenInstancePublicPorts
action supports tag-based access control
/// via resource tags applied to the resource identified by instanceName
.
/// For more information, see the Amazon
/// Lightsail Developer Guide.
///
///
/// Container for the necessary parameters to execute the OpenInstancePublicPorts service method.
///
/// The response from the OpenInstancePublicPorts service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for OpenInstancePublicPorts Operation
OpenInstancePublicPortsResponse OpenInstancePublicPorts(OpenInstancePublicPortsRequest request);
///
/// Initiates the asynchronous execution of the OpenInstancePublicPorts operation.
///
///
/// Container for the necessary parameters to execute the OpenInstancePublicPorts operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndOpenInstancePublicPorts
/// operation.
/// REST API Reference for OpenInstancePublicPorts Operation
IAsyncResult BeginOpenInstancePublicPorts(OpenInstancePublicPortsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the OpenInstancePublicPorts operation.
///
///
/// The IAsyncResult returned by the call to BeginOpenInstancePublicPorts.
///
/// Returns a OpenInstancePublicPortsResult from Lightsail.
/// REST API Reference for OpenInstancePublicPorts Operation
OpenInstancePublicPortsResponse EndOpenInstancePublicPorts(IAsyncResult asyncResult);
#endregion
#region PeerVpc
///
/// Peers the Lightsail VPC with the user's default VPC.
///
/// Container for the necessary parameters to execute the PeerVpc service method.
///
/// The response from the PeerVpc service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for PeerVpc Operation
PeerVpcResponse PeerVpc(PeerVpcRequest request);
///
/// Initiates the asynchronous execution of the PeerVpc operation.
///
///
/// Container for the necessary parameters to execute the PeerVpc operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPeerVpc
/// operation.
/// REST API Reference for PeerVpc Operation
IAsyncResult BeginPeerVpc(PeerVpcRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PeerVpc operation.
///
///
/// The IAsyncResult returned by the call to BeginPeerVpc.
///
/// Returns a PeerVpcResult from Lightsail.
/// REST API Reference for PeerVpc Operation
PeerVpcResponse EndPeerVpc(IAsyncResult asyncResult);
#endregion
#region PutAlarm
///
/// Creates or updates an alarm, and associates it with the specified metric.
///
///
///
/// An alarm is used to monitor a single metric for one of your resources. When a metric
/// condition is met, the alarm can notify you by email, SMS text message, and a banner
/// displayed on the Amazon Lightsail console. For more information, see Alarms
/// in Amazon Lightsail.
///
///
///
/// When this action creates an alarm, the alarm state is immediately set to INSUFFICIENT_DATA
.
/// The alarm is then evaluated and its state is set appropriately. Any actions associated
/// with the new state are then executed.
///
///
///
/// When you update an existing alarm, its state is left unchanged, but the update completely
/// overwrites the previous configuration of the alarm. The alarm is then evaluated with
/// the updated configuration.
///
///
/// Container for the necessary parameters to execute the PutAlarm service method.
///
/// The response from the PutAlarm service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for PutAlarm Operation
PutAlarmResponse PutAlarm(PutAlarmRequest request);
///
/// Initiates the asynchronous execution of the PutAlarm operation.
///
///
/// Container for the necessary parameters to execute the PutAlarm operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutAlarm
/// operation.
/// REST API Reference for PutAlarm Operation
IAsyncResult BeginPutAlarm(PutAlarmRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PutAlarm operation.
///
///
/// The IAsyncResult returned by the call to BeginPutAlarm.
///
/// Returns a PutAlarmResult from Lightsail.
/// REST API Reference for PutAlarm Operation
PutAlarmResponse EndPutAlarm(IAsyncResult asyncResult);
#endregion
#region PutInstancePublicPorts
///
/// Opens ports for a specific Amazon Lightsail instance, and specifies the IP addresses
/// allowed to connect to the instance through the ports, and the protocol. This action
/// also closes all currently open ports that are not included in the request. Include
/// all of the ports and the protocols you want to open in your PutInstancePublicPorts
request.
/// Or use the OpenInstancePublicPorts
action to open ports without closing
/// currently open ports.
///
///
///
/// The PutInstancePublicPorts
action supports tag-based access control via
/// resource tags applied to the resource identified by instanceName
. For
/// more information, see the Amazon
/// Lightsail Developer Guide.
///
///
/// Container for the necessary parameters to execute the PutInstancePublicPorts service method.
///
/// The response from the PutInstancePublicPorts service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for PutInstancePublicPorts Operation
PutInstancePublicPortsResponse PutInstancePublicPorts(PutInstancePublicPortsRequest request);
///
/// Initiates the asynchronous execution of the PutInstancePublicPorts operation.
///
///
/// Container for the necessary parameters to execute the PutInstancePublicPorts operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutInstancePublicPorts
/// operation.
/// REST API Reference for PutInstancePublicPorts Operation
IAsyncResult BeginPutInstancePublicPorts(PutInstancePublicPortsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PutInstancePublicPorts operation.
///
///
/// The IAsyncResult returned by the call to BeginPutInstancePublicPorts.
///
/// Returns a PutInstancePublicPortsResult from Lightsail.
/// REST API Reference for PutInstancePublicPorts Operation
PutInstancePublicPortsResponse EndPutInstancePublicPorts(IAsyncResult asyncResult);
#endregion
#region RebootInstance
///
/// Restarts a specific instance.
///
///
///
/// The reboot instance
operation supports tag-based access control via resource
/// tags applied to the resource identified by instance name
. For more information,
/// see the Amazon
/// Lightsail Developer Guide.
///
///
/// Container for the necessary parameters to execute the RebootInstance service method.
///
/// The response from the RebootInstance service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for RebootInstance Operation
RebootInstanceResponse RebootInstance(RebootInstanceRequest request);
///
/// Initiates the asynchronous execution of the RebootInstance operation.
///
///
/// Container for the necessary parameters to execute the RebootInstance operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRebootInstance
/// operation.
/// REST API Reference for RebootInstance Operation
IAsyncResult BeginRebootInstance(RebootInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RebootInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginRebootInstance.
///
/// Returns a RebootInstanceResult from Lightsail.
/// REST API Reference for RebootInstance Operation
RebootInstanceResponse EndRebootInstance(IAsyncResult asyncResult);
#endregion
#region RebootRelationalDatabase
///
/// Restarts a specific database in Amazon Lightsail.
///
///
///
/// The reboot relational database
operation supports tag-based access control
/// via resource tags applied to the resource identified by relationalDatabaseName. For
/// more information, see the Amazon
/// Lightsail Developer Guide.
///
///
/// Container for the necessary parameters to execute the RebootRelationalDatabase service method.
///
/// The response from the RebootRelationalDatabase service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for RebootRelationalDatabase Operation
RebootRelationalDatabaseResponse RebootRelationalDatabase(RebootRelationalDatabaseRequest request);
///
/// Initiates the asynchronous execution of the RebootRelationalDatabase operation.
///
///
/// Container for the necessary parameters to execute the RebootRelationalDatabase operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRebootRelationalDatabase
/// operation.
/// REST API Reference for RebootRelationalDatabase Operation
IAsyncResult BeginRebootRelationalDatabase(RebootRelationalDatabaseRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RebootRelationalDatabase operation.
///
///
/// The IAsyncResult returned by the call to BeginRebootRelationalDatabase.
///
/// Returns a RebootRelationalDatabaseResult from Lightsail.
/// REST API Reference for RebootRelationalDatabase Operation
RebootRelationalDatabaseResponse EndRebootRelationalDatabase(IAsyncResult asyncResult);
#endregion
#region RegisterContainerImage
///
/// Registers a container image to your Amazon Lightsail container service.
///
///
///
/// This action is not required if you install and use the Lightsail Control (lightsailctl)
/// plugin to push container images to your Lightsail container service. For more information,
/// see Pushing
/// and managing container images on your Amazon Lightsail container services in the
/// Amazon Lightsail Developer Guide.
///
///
///
/// Container for the necessary parameters to execute the RegisterContainerImage service method.
///
/// The response from the RegisterContainerImage service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for RegisterContainerImage Operation
RegisterContainerImageResponse RegisterContainerImage(RegisterContainerImageRequest request);
///
/// Initiates the asynchronous execution of the RegisterContainerImage operation.
///
///
/// Container for the necessary parameters to execute the RegisterContainerImage operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterContainerImage
/// operation.
/// REST API Reference for RegisterContainerImage Operation
IAsyncResult BeginRegisterContainerImage(RegisterContainerImageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RegisterContainerImage operation.
///
///
/// The IAsyncResult returned by the call to BeginRegisterContainerImage.
///
/// Returns a RegisterContainerImageResult from Lightsail.
/// REST API Reference for RegisterContainerImage Operation
RegisterContainerImageResponse EndRegisterContainerImage(IAsyncResult asyncResult);
#endregion
#region ReleaseStaticIp
///
/// Deletes a specific static IP from your account.
///
/// Container for the necessary parameters to execute the ReleaseStaticIp service method.
///
/// The response from the ReleaseStaticIp service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for ReleaseStaticIp Operation
ReleaseStaticIpResponse ReleaseStaticIp(ReleaseStaticIpRequest request);
///
/// Initiates the asynchronous execution of the ReleaseStaticIp operation.
///
///
/// Container for the necessary parameters to execute the ReleaseStaticIp operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReleaseStaticIp
/// operation.
/// REST API Reference for ReleaseStaticIp Operation
IAsyncResult BeginReleaseStaticIp(ReleaseStaticIpRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ReleaseStaticIp operation.
///
///
/// The IAsyncResult returned by the call to BeginReleaseStaticIp.
///
/// Returns a ReleaseStaticIpResult from Lightsail.
/// REST API Reference for ReleaseStaticIp Operation
ReleaseStaticIpResponse EndReleaseStaticIp(IAsyncResult asyncResult);
#endregion
#region ResetDistributionCache
///
/// Deletes currently cached content from your Amazon Lightsail content delivery network
/// (CDN) distribution.
///
///
///
/// After resetting the cache, the next time a content request is made, your distribution
/// pulls, serves, and caches it from the origin.
///
///
/// Container for the necessary parameters to execute the ResetDistributionCache service method.
///
/// The response from the ResetDistributionCache service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for ResetDistributionCache Operation
ResetDistributionCacheResponse ResetDistributionCache(ResetDistributionCacheRequest request);
///
/// Initiates the asynchronous execution of the ResetDistributionCache operation.
///
///
/// Container for the necessary parameters to execute the ResetDistributionCache operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResetDistributionCache
/// operation.
/// REST API Reference for ResetDistributionCache Operation
IAsyncResult BeginResetDistributionCache(ResetDistributionCacheRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ResetDistributionCache operation.
///
///
/// The IAsyncResult returned by the call to BeginResetDistributionCache.
///
/// Returns a ResetDistributionCacheResult from Lightsail.
/// REST API Reference for ResetDistributionCache Operation
ResetDistributionCacheResponse EndResetDistributionCache(IAsyncResult asyncResult);
#endregion
#region SendContactMethodVerification
///
/// Sends a verification request to an email contact method to ensure it's owned by the
/// requester. SMS contact methods don't need to be verified.
///
///
///
/// A contact method is used to send you notifications about your Amazon Lightsail resources.
/// You can add one email address and one mobile phone number contact method in each Amazon
/// Web Services Region. However, SMS text messaging is not supported in some Amazon Web
/// Services Regions, and SMS text messages cannot be sent to some countries/regions.
/// For more information, see Notifications
/// in Amazon Lightsail.
///
///
///
/// A verification request is sent to the contact method when you initially create it.
/// Use this action to send another verification request if a previous verification request
/// was deleted, or has expired.
///
///
///
/// Notifications are not sent to an email contact method until after it is verified,
/// and confirmed as valid.
///
///
///
/// Container for the necessary parameters to execute the SendContactMethodVerification service method.
///
/// The response from the SendContactMethodVerification service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for SendContactMethodVerification Operation
SendContactMethodVerificationResponse SendContactMethodVerification(SendContactMethodVerificationRequest request);
///
/// Initiates the asynchronous execution of the SendContactMethodVerification operation.
///
///
/// Container for the necessary parameters to execute the SendContactMethodVerification operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSendContactMethodVerification
/// operation.
/// REST API Reference for SendContactMethodVerification Operation
IAsyncResult BeginSendContactMethodVerification(SendContactMethodVerificationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SendContactMethodVerification operation.
///
///
/// The IAsyncResult returned by the call to BeginSendContactMethodVerification.
///
/// Returns a SendContactMethodVerificationResult from Lightsail.
/// REST API Reference for SendContactMethodVerification Operation
SendContactMethodVerificationResponse EndSendContactMethodVerification(IAsyncResult asyncResult);
#endregion
#region SetIpAddressType
///
/// Sets the IP address type for an Amazon Lightsail resource.
///
///
///
/// Use this action to enable dual-stack for a resource, which enables IPv4 and IPv6 for
/// the specified resource. Alternately, you can use this action to disable dual-stack,
/// and enable IPv4 only.
///
///
/// Container for the necessary parameters to execute the SetIpAddressType service method.
///
/// The response from the SetIpAddressType service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for SetIpAddressType Operation
SetIpAddressTypeResponse SetIpAddressType(SetIpAddressTypeRequest request);
///
/// Initiates the asynchronous execution of the SetIpAddressType operation.
///
///
/// Container for the necessary parameters to execute the SetIpAddressType operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetIpAddressType
/// operation.
/// REST API Reference for SetIpAddressType Operation
IAsyncResult BeginSetIpAddressType(SetIpAddressTypeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SetIpAddressType operation.
///
///
/// The IAsyncResult returned by the call to BeginSetIpAddressType.
///
/// Returns a SetIpAddressTypeResult from Lightsail.
/// REST API Reference for SetIpAddressType Operation
SetIpAddressTypeResponse EndSetIpAddressType(IAsyncResult asyncResult);
#endregion
#region SetResourceAccessForBucket
///
/// Sets the Amazon Lightsail resources that can access the specified Lightsail bucket.
///
///
///
/// Lightsail buckets currently support setting access for Lightsail instances in the
/// same Amazon Web Services Region.
///
///
/// Container for the necessary parameters to execute the SetResourceAccessForBucket service method.
///
/// The response from the SetResourceAccessForBucket service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for SetResourceAccessForBucket Operation
SetResourceAccessForBucketResponse SetResourceAccessForBucket(SetResourceAccessForBucketRequest request);
///
/// Initiates the asynchronous execution of the SetResourceAccessForBucket operation.
///
///
/// Container for the necessary parameters to execute the SetResourceAccessForBucket operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetResourceAccessForBucket
/// operation.
/// REST API Reference for SetResourceAccessForBucket Operation
IAsyncResult BeginSetResourceAccessForBucket(SetResourceAccessForBucketRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SetResourceAccessForBucket operation.
///
///
/// The IAsyncResult returned by the call to BeginSetResourceAccessForBucket.
///
/// Returns a SetResourceAccessForBucketResult from Lightsail.
/// REST API Reference for SetResourceAccessForBucket Operation
SetResourceAccessForBucketResponse EndSetResourceAccessForBucket(IAsyncResult asyncResult);
#endregion
#region StartGUISession
///
/// Initiates a graphical user interface (GUI) session that’s used to access a virtual
/// computer’s operating system and application. The session will be active for 1 hour.
/// Use this action to resume the session after it expires.
///
/// Container for the necessary parameters to execute the StartGUISession service method.
///
/// The response from the StartGUISession service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for StartGUISession Operation
StartGUISessionResponse StartGUISession(StartGUISessionRequest request);
///
/// Initiates the asynchronous execution of the StartGUISession operation.
///
///
/// Container for the necessary parameters to execute the StartGUISession operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartGUISession
/// operation.
/// REST API Reference for StartGUISession Operation
IAsyncResult BeginStartGUISession(StartGUISessionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartGUISession operation.
///
///
/// The IAsyncResult returned by the call to BeginStartGUISession.
///
/// Returns a StartGUISessionResult from Lightsail.
/// REST API Reference for StartGUISession Operation
StartGUISessionResponse EndStartGUISession(IAsyncResult asyncResult);
#endregion
#region StartInstance
///
/// Starts a specific Amazon Lightsail instance from a stopped state. To restart an instance,
/// use the reboot instance
operation.
///
///
///
/// When you start a stopped instance, Lightsail assigns a new public IP address to the
/// instance. To use the same IP address after stopping and starting an instance, create
/// a static IP address and attach it to the instance. For more information, see the Amazon
/// Lightsail Developer Guide.
///
///
///
/// The start instance
operation supports tag-based access control via resource
/// tags applied to the resource identified by instance name
. For more information,
/// see the Amazon
/// Lightsail Developer Guide.
///
///
/// Container for the necessary parameters to execute the StartInstance service method.
///
/// The response from the StartInstance service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for StartInstance Operation
StartInstanceResponse StartInstance(StartInstanceRequest request);
///
/// Initiates the asynchronous execution of the StartInstance operation.
///
///
/// Container for the necessary parameters to execute the StartInstance operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartInstance
/// operation.
/// REST API Reference for StartInstance Operation
IAsyncResult BeginStartInstance(StartInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginStartInstance.
///
/// Returns a StartInstanceResult from Lightsail.
/// REST API Reference for StartInstance Operation
StartInstanceResponse EndStartInstance(IAsyncResult asyncResult);
#endregion
#region StartRelationalDatabase
///
/// Starts a specific database from a stopped state in Amazon Lightsail. To restart a
/// database, use the reboot relational database
operation.
///
///
///
/// The start relational database
operation supports tag-based access control
/// via resource tags applied to the resource identified by relationalDatabaseName. For
/// more information, see the Amazon
/// Lightsail Developer Guide.
///
///
/// Container for the necessary parameters to execute the StartRelationalDatabase service method.
///
/// The response from the StartRelationalDatabase service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for StartRelationalDatabase Operation
StartRelationalDatabaseResponse StartRelationalDatabase(StartRelationalDatabaseRequest request);
///
/// Initiates the asynchronous execution of the StartRelationalDatabase operation.
///
///
/// Container for the necessary parameters to execute the StartRelationalDatabase operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartRelationalDatabase
/// operation.
/// REST API Reference for StartRelationalDatabase Operation
IAsyncResult BeginStartRelationalDatabase(StartRelationalDatabaseRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartRelationalDatabase operation.
///
///
/// The IAsyncResult returned by the call to BeginStartRelationalDatabase.
///
/// Returns a StartRelationalDatabaseResult from Lightsail.
/// REST API Reference for StartRelationalDatabase Operation
StartRelationalDatabaseResponse EndStartRelationalDatabase(IAsyncResult asyncResult);
#endregion
#region StopGUISession
///
/// Terminates a web-based NICE DCV session that’s used to access a virtual computer’s
/// operating system or application. The session will close and any unsaved data will
/// be lost.
///
/// Container for the necessary parameters to execute the StopGUISession service method.
///
/// The response from the StopGUISession service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for StopGUISession Operation
StopGUISessionResponse StopGUISession(StopGUISessionRequest request);
///
/// Initiates the asynchronous execution of the StopGUISession operation.
///
///
/// Container for the necessary parameters to execute the StopGUISession operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopGUISession
/// operation.
/// REST API Reference for StopGUISession Operation
IAsyncResult BeginStopGUISession(StopGUISessionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StopGUISession operation.
///
///
/// The IAsyncResult returned by the call to BeginStopGUISession.
///
/// Returns a StopGUISessionResult from Lightsail.
/// REST API Reference for StopGUISession Operation
StopGUISessionResponse EndStopGUISession(IAsyncResult asyncResult);
#endregion
#region StopInstance
///
/// Stops a specific Amazon Lightsail instance that is currently running.
///
///
///
/// When you start a stopped instance, Lightsail assigns a new public IP address to the
/// instance. To use the same IP address after stopping and starting an instance, create
/// a static IP address and attach it to the instance. For more information, see the Amazon
/// Lightsail Developer Guide.
///
///
///
/// The stop instance
operation supports tag-based access control via resource
/// tags applied to the resource identified by instance name
. For more information,
/// see the Amazon
/// Lightsail Developer Guide.
///
///
/// Container for the necessary parameters to execute the StopInstance service method.
///
/// The response from the StopInstance service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for StopInstance Operation
StopInstanceResponse StopInstance(StopInstanceRequest request);
///
/// Initiates the asynchronous execution of the StopInstance operation.
///
///
/// Container for the necessary parameters to execute the StopInstance operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopInstance
/// operation.
/// REST API Reference for StopInstance Operation
IAsyncResult BeginStopInstance(StopInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StopInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginStopInstance.
///
/// Returns a StopInstanceResult from Lightsail.
/// REST API Reference for StopInstance Operation
StopInstanceResponse EndStopInstance(IAsyncResult asyncResult);
#endregion
#region StopRelationalDatabase
///
/// Stops a specific database that is currently running in Amazon Lightsail.
///
///
///
/// The stop relational database
operation supports tag-based access control
/// via resource tags applied to the resource identified by relationalDatabaseName. For
/// more information, see the Amazon
/// Lightsail Developer Guide.
///
///
/// Container for the necessary parameters to execute the StopRelationalDatabase service method.
///
/// The response from the StopRelationalDatabase service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for StopRelationalDatabase Operation
StopRelationalDatabaseResponse StopRelationalDatabase(StopRelationalDatabaseRequest request);
///
/// Initiates the asynchronous execution of the StopRelationalDatabase operation.
///
///
/// Container for the necessary parameters to execute the StopRelationalDatabase operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopRelationalDatabase
/// operation.
/// REST API Reference for StopRelationalDatabase Operation
IAsyncResult BeginStopRelationalDatabase(StopRelationalDatabaseRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StopRelationalDatabase operation.
///
///
/// The IAsyncResult returned by the call to BeginStopRelationalDatabase.
///
/// Returns a StopRelationalDatabaseResult from Lightsail.
/// REST API Reference for StopRelationalDatabase Operation
StopRelationalDatabaseResponse EndStopRelationalDatabase(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Adds one or more tags to the specified Amazon Lightsail resource. Each resource can
/// have a maximum of 50 tags. Each tag consists of a key and an optional value. Tag keys
/// must be unique per resource. For more information about tags, see the Amazon
/// Lightsail Developer Guide.
///
///
///
/// The tag resource
operation supports tag-based access control via request
/// tags and resource tags applied to the resource identified by resource name
.
/// For more information, see the Amazon
/// Lightsail Developer Guide.
///
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for TagResource Operation
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from Lightsail.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region TestAlarm
///
/// Tests an alarm by displaying a banner on the Amazon Lightsail console. If a notification
/// trigger is configured for the specified alarm, the test also sends a notification
/// to the notification protocol (Email
and/or SMS
) configured
/// for the alarm.
///
///
///
/// An alarm is used to monitor a single metric for one of your resources. When a metric
/// condition is met, the alarm can notify you by email, SMS text message, and a banner
/// displayed on the Amazon Lightsail console. For more information, see Alarms
/// in Amazon Lightsail.
///
///
/// Container for the necessary parameters to execute the TestAlarm service method.
///
/// The response from the TestAlarm service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for TestAlarm Operation
TestAlarmResponse TestAlarm(TestAlarmRequest request);
///
/// Initiates the asynchronous execution of the TestAlarm operation.
///
///
/// Container for the necessary parameters to execute the TestAlarm operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTestAlarm
/// operation.
/// REST API Reference for TestAlarm Operation
IAsyncResult BeginTestAlarm(TestAlarmRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TestAlarm operation.
///
///
/// The IAsyncResult returned by the call to BeginTestAlarm.
///
/// Returns a TestAlarmResult from Lightsail.
/// REST API Reference for TestAlarm Operation
TestAlarmResponse EndTestAlarm(IAsyncResult asyncResult);
#endregion
#region UnpeerVpc
///
/// Unpeers the Lightsail VPC from the user's default VPC.
///
/// Container for the necessary parameters to execute the UnpeerVpc service method.
///
/// The response from the UnpeerVpc service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for UnpeerVpc Operation
UnpeerVpcResponse UnpeerVpc(UnpeerVpcRequest request);
///
/// Initiates the asynchronous execution of the UnpeerVpc operation.
///
///
/// Container for the necessary parameters to execute the UnpeerVpc operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUnpeerVpc
/// operation.
/// REST API Reference for UnpeerVpc Operation
IAsyncResult BeginUnpeerVpc(UnpeerVpcRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UnpeerVpc operation.
///
///
/// The IAsyncResult returned by the call to BeginUnpeerVpc.
///
/// Returns a UnpeerVpcResult from Lightsail.
/// REST API Reference for UnpeerVpc Operation
UnpeerVpcResponse EndUnpeerVpc(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// Deletes the specified set of tag keys and their values from the specified Amazon Lightsail
/// resource.
///
///
///
/// The untag resource
operation supports tag-based access control via request
/// tags and resource tags applied to the resource identified by resource name
.
/// For more information, see the Amazon
/// Lightsail Developer Guide.
///
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for UntagResource Operation
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from Lightsail.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateBucket
///
/// Updates an existing Amazon Lightsail bucket.
///
///
///
/// Use this action to update the configuration of an existing bucket, such as versioning,
/// public accessibility, and the Amazon Web Services accounts that can access the bucket.
///
///
/// Container for the necessary parameters to execute the UpdateBucket service method.
///
/// The response from the UpdateBucket service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for UpdateBucket Operation
UpdateBucketResponse UpdateBucket(UpdateBucketRequest request);
///
/// Initiates the asynchronous execution of the UpdateBucket operation.
///
///
/// Container for the necessary parameters to execute the UpdateBucket operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateBucket
/// operation.
/// REST API Reference for UpdateBucket Operation
IAsyncResult BeginUpdateBucket(UpdateBucketRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateBucket operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateBucket.
///
/// Returns a UpdateBucketResult from Lightsail.
/// REST API Reference for UpdateBucket Operation
UpdateBucketResponse EndUpdateBucket(IAsyncResult asyncResult);
#endregion
#region UpdateBucketBundle
///
/// Updates the bundle, or storage plan, of an existing Amazon Lightsail bucket.
///
///
///
/// A bucket bundle specifies the monthly cost, storage space, and data transfer quota
/// for a bucket. You can update a bucket's bundle only one time within a monthly Amazon
/// Web Services billing cycle. To determine if you can update a bucket's bundle, use
/// the GetBuckets
/// action. The ableToUpdateBundle
parameter in the response will indicate
/// whether you can currently update a bucket's bundle.
///
///
///
/// Update a bucket's bundle if it's consistently going over its storage space or data
/// transfer quota, or if a bucket's usage is consistently in the lower range of its storage
/// space or data transfer quota. Due to the unpredictable usage fluctuations that a bucket
/// might experience, we strongly recommend that you update a bucket's bundle only as
/// a long-term strategy, instead of as a short-term, monthly cost-cutting measure. Choose
/// a bucket bundle that will provide the bucket with ample storage space and data transfer
/// for a long time to come.
///
///
/// Container for the necessary parameters to execute the UpdateBucketBundle service method.
///
/// The response from the UpdateBucketBundle service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for UpdateBucketBundle Operation
UpdateBucketBundleResponse UpdateBucketBundle(UpdateBucketBundleRequest request);
///
/// Initiates the asynchronous execution of the UpdateBucketBundle operation.
///
///
/// Container for the necessary parameters to execute the UpdateBucketBundle operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateBucketBundle
/// operation.
/// REST API Reference for UpdateBucketBundle Operation
IAsyncResult BeginUpdateBucketBundle(UpdateBucketBundleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateBucketBundle operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateBucketBundle.
///
/// Returns a UpdateBucketBundleResult from Lightsail.
/// REST API Reference for UpdateBucketBundle Operation
UpdateBucketBundleResponse EndUpdateBucketBundle(IAsyncResult asyncResult);
#endregion
#region UpdateContainerService
///
/// Updates the configuration of your Amazon Lightsail container service, such as its
/// power, scale, and public domain names.
///
/// Container for the necessary parameters to execute the UpdateContainerService service method.
///
/// The response from the UpdateContainerService service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for UpdateContainerService Operation
UpdateContainerServiceResponse UpdateContainerService(UpdateContainerServiceRequest request);
///
/// Initiates the asynchronous execution of the UpdateContainerService operation.
///
///
/// Container for the necessary parameters to execute the UpdateContainerService operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateContainerService
/// operation.
/// REST API Reference for UpdateContainerService Operation
IAsyncResult BeginUpdateContainerService(UpdateContainerServiceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateContainerService operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateContainerService.
///
/// Returns a UpdateContainerServiceResult from Lightsail.
/// REST API Reference for UpdateContainerService Operation
UpdateContainerServiceResponse EndUpdateContainerService(IAsyncResult asyncResult);
#endregion
#region UpdateDistribution
///
/// Updates an existing Amazon Lightsail content delivery network (CDN) distribution.
///
///
///
/// Use this action to update the configuration of your existing distribution.
///
///
/// Container for the necessary parameters to execute the UpdateDistribution service method.
///
/// The response from the UpdateDistribution service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for UpdateDistribution Operation
UpdateDistributionResponse UpdateDistribution(UpdateDistributionRequest request);
///
/// Initiates the asynchronous execution of the UpdateDistribution operation.
///
///
/// Container for the necessary parameters to execute the UpdateDistribution operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDistribution
/// operation.
/// REST API Reference for UpdateDistribution Operation
IAsyncResult BeginUpdateDistribution(UpdateDistributionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateDistribution operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateDistribution.
///
/// Returns a UpdateDistributionResult from Lightsail.
/// REST API Reference for UpdateDistribution Operation
UpdateDistributionResponse EndUpdateDistribution(IAsyncResult asyncResult);
#endregion
#region UpdateDistributionBundle
///
/// Updates the bundle of your Amazon Lightsail content delivery network (CDN) distribution.
///
///
///
/// A distribution bundle specifies the monthly network transfer quota and monthly cost
/// of your distribution.
///
///
///
/// Update your distribution's bundle if your distribution is going over its monthly network
/// transfer quota and is incurring an overage fee.
///
///
///
/// You can update your distribution's bundle only one time within your monthly Amazon
/// Web Services billing cycle. To determine if you can update your distribution's bundle,
/// use the GetDistributions
action. The ableToUpdateBundle
/// parameter in the result will indicate whether you can currently update your distribution's
/// bundle.
///
///
/// Container for the necessary parameters to execute the UpdateDistributionBundle service method.
///
/// The response from the UpdateDistributionBundle service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for UpdateDistributionBundle Operation
UpdateDistributionBundleResponse UpdateDistributionBundle(UpdateDistributionBundleRequest request);
///
/// Initiates the asynchronous execution of the UpdateDistributionBundle operation.
///
///
/// Container for the necessary parameters to execute the UpdateDistributionBundle operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDistributionBundle
/// operation.
/// REST API Reference for UpdateDistributionBundle Operation
IAsyncResult BeginUpdateDistributionBundle(UpdateDistributionBundleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateDistributionBundle operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateDistributionBundle.
///
/// Returns a UpdateDistributionBundleResult from Lightsail.
/// REST API Reference for UpdateDistributionBundle Operation
UpdateDistributionBundleResponse EndUpdateDistributionBundle(IAsyncResult asyncResult);
#endregion
#region UpdateDomainEntry
///
/// Updates a domain recordset after it is created.
///
///
///
/// The update domain entry
operation supports tag-based access control via
/// resource tags applied to the resource identified by domain name
. For
/// more information, see the Amazon
/// Lightsail Developer Guide.
///
///
/// Container for the necessary parameters to execute the UpdateDomainEntry service method.
///
/// The response from the UpdateDomainEntry service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for UpdateDomainEntry Operation
UpdateDomainEntryResponse UpdateDomainEntry(UpdateDomainEntryRequest request);
///
/// Initiates the asynchronous execution of the UpdateDomainEntry operation.
///
///
/// Container for the necessary parameters to execute the UpdateDomainEntry operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDomainEntry
/// operation.
/// REST API Reference for UpdateDomainEntry Operation
IAsyncResult BeginUpdateDomainEntry(UpdateDomainEntryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateDomainEntry operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateDomainEntry.
///
/// Returns a UpdateDomainEntryResult from Lightsail.
/// REST API Reference for UpdateDomainEntry Operation
UpdateDomainEntryResponse EndUpdateDomainEntry(IAsyncResult asyncResult);
#endregion
#region UpdateInstanceMetadataOptions
///
/// Modifies the Amazon Lightsail instance metadata parameters on a running or stopped
/// instance. When you modify the parameters on a running instance, the GetInstance
/// or GetInstances
API operation initially responds with a state of pending
.
/// After the parameter modifications are successfully applied, the state changes to applied
/// in subsequent GetInstance
or GetInstances
API calls. For
/// more information, see Use
/// IMDSv2 with an Amazon Lightsail instance in the Amazon Lightsail Developer
/// Guide.
///
/// Container for the necessary parameters to execute the UpdateInstanceMetadataOptions service method.
///
/// The response from the UpdateInstanceMetadataOptions service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for UpdateInstanceMetadataOptions Operation
UpdateInstanceMetadataOptionsResponse UpdateInstanceMetadataOptions(UpdateInstanceMetadataOptionsRequest request);
///
/// Initiates the asynchronous execution of the UpdateInstanceMetadataOptions operation.
///
///
/// Container for the necessary parameters to execute the UpdateInstanceMetadataOptions operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateInstanceMetadataOptions
/// operation.
/// REST API Reference for UpdateInstanceMetadataOptions Operation
IAsyncResult BeginUpdateInstanceMetadataOptions(UpdateInstanceMetadataOptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateInstanceMetadataOptions operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateInstanceMetadataOptions.
///
/// Returns a UpdateInstanceMetadataOptionsResult from Lightsail.
/// REST API Reference for UpdateInstanceMetadataOptions Operation
UpdateInstanceMetadataOptionsResponse EndUpdateInstanceMetadataOptions(IAsyncResult asyncResult);
#endregion
#region UpdateLoadBalancerAttribute
///
/// Updates the specified attribute for a load balancer. You can only update one attribute
/// at a time.
///
///
///
/// The update load balancer attribute
operation supports tag-based access
/// control via resource tags applied to the resource identified by load balancer
/// name
. For more information, see the Amazon
/// Lightsail Developer Guide.
///
///
/// Container for the necessary parameters to execute the UpdateLoadBalancerAttribute service method.
///
/// The response from the UpdateLoadBalancerAttribute service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for UpdateLoadBalancerAttribute Operation
UpdateLoadBalancerAttributeResponse UpdateLoadBalancerAttribute(UpdateLoadBalancerAttributeRequest request);
///
/// Initiates the asynchronous execution of the UpdateLoadBalancerAttribute operation.
///
///
/// Container for the necessary parameters to execute the UpdateLoadBalancerAttribute operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateLoadBalancerAttribute
/// operation.
/// REST API Reference for UpdateLoadBalancerAttribute Operation
IAsyncResult BeginUpdateLoadBalancerAttribute(UpdateLoadBalancerAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateLoadBalancerAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateLoadBalancerAttribute.
///
/// Returns a UpdateLoadBalancerAttributeResult from Lightsail.
/// REST API Reference for UpdateLoadBalancerAttribute Operation
UpdateLoadBalancerAttributeResponse EndUpdateLoadBalancerAttribute(IAsyncResult asyncResult);
#endregion
#region UpdateRelationalDatabase
///
/// Allows the update of one or more attributes of a database in Amazon Lightsail.
///
///
///
/// Updates are applied immediately, or in cases where the updates could result in an
/// outage, are applied during the database's predefined maintenance window.
///
///
///
/// The update relational database
operation supports tag-based access control
/// via resource tags applied to the resource identified by relationalDatabaseName. For
/// more information, see the Amazon
/// Lightsail Developer Guide.
///
///
/// Container for the necessary parameters to execute the UpdateRelationalDatabase service method.
///
/// The response from the UpdateRelationalDatabase service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for UpdateRelationalDatabase Operation
UpdateRelationalDatabaseResponse UpdateRelationalDatabase(UpdateRelationalDatabaseRequest request);
///
/// Initiates the asynchronous execution of the UpdateRelationalDatabase operation.
///
///
/// Container for the necessary parameters to execute the UpdateRelationalDatabase operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRelationalDatabase
/// operation.
/// REST API Reference for UpdateRelationalDatabase Operation
IAsyncResult BeginUpdateRelationalDatabase(UpdateRelationalDatabaseRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateRelationalDatabase operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateRelationalDatabase.
///
/// Returns a UpdateRelationalDatabaseResult from Lightsail.
/// REST API Reference for UpdateRelationalDatabase Operation
UpdateRelationalDatabaseResponse EndUpdateRelationalDatabase(IAsyncResult asyncResult);
#endregion
#region UpdateRelationalDatabaseParameters
///
/// Allows the update of one or more parameters of a database in Amazon Lightsail.
///
///
///
/// Parameter updates don't cause outages; therefore, their application is not subject
/// to the preferred maintenance window. However, there are two ways in which parameter
/// updates are applied: dynamic
or pending-reboot
. Parameters
/// marked with a dynamic
apply type are applied immediately. Parameters
/// marked with a pending-reboot
apply type are applied only after the database
/// is rebooted using the reboot relational database
operation.
///
///
///
/// The update relational database parameters
operation supports tag-based
/// access control via resource tags applied to the resource identified by relationalDatabaseName.
/// For more information, see the Amazon
/// Lightsail Developer Guide.
///
///
/// Container for the necessary parameters to execute the UpdateRelationalDatabaseParameters service method.
///
/// The response from the UpdateRelationalDatabaseParameters service method, as returned by Lightsail.
///
/// Lightsail throws this exception when the user cannot be authenticated or uses invalid
/// credentials to access a resource.
///
///
/// Lightsail throws this exception when an account is still in the setup in progress
/// state.
///
///
/// Lightsail throws this exception when user input does not conform to the validation
/// rules of an input field.
///
///
///
/// Domain and distribution APIs are only available in the N. Virginia (us-east-1
)
/// Amazon Web Services Region. Please set your Amazon Web Services Region configuration
/// to us-east-1
to create, view, or edit these resources.
///
///
///
///
/// Lightsail throws this exception when it cannot find a resource.
///
///
/// Lightsail throws this exception when an operation fails to execute.
///
///
/// A general service exception.
///
///
/// Lightsail throws this exception when the user has not been authenticated.
///
/// REST API Reference for UpdateRelationalDatabaseParameters Operation
UpdateRelationalDatabaseParametersResponse UpdateRelationalDatabaseParameters(UpdateRelationalDatabaseParametersRequest request);
///
/// Initiates the asynchronous execution of the UpdateRelationalDatabaseParameters operation.
///
///
/// Container for the necessary parameters to execute the UpdateRelationalDatabaseParameters operation on AmazonLightsailClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRelationalDatabaseParameters
/// operation.
/// REST API Reference for UpdateRelationalDatabaseParameters Operation
IAsyncResult BeginUpdateRelationalDatabaseParameters(UpdateRelationalDatabaseParametersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateRelationalDatabaseParameters operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateRelationalDatabaseParameters.
///
/// Returns a UpdateRelationalDatabaseParametersResult from Lightsail.
/// REST API Reference for UpdateRelationalDatabaseParameters Operation
UpdateRelationalDatabaseParametersResponse EndUpdateRelationalDatabaseParameters(IAsyncResult asyncResult);
#endregion
}
}