Struct rusoto_lightsail::LightsailClient [] [src]

pub struct LightsailClient<P, D> where
    P: ProvideAwsCredentials,
    D: DispatchSignedRequest
{ /* fields omitted */ }

A client for the Amazon Lightsail API.

Methods

impl<P, D> LightsailClient<P, D> where
    P: ProvideAwsCredentials,
    D: DispatchSignedRequest
[src]

[src]

Trait Implementations

impl<P, D> Lightsail for LightsailClient<P, D> where
    P: ProvideAwsCredentials,
    D: DispatchSignedRequest
[src]

[src]

Allocates a static IP address.

[src]

Attaches a static IP address to a specific Amazon Lightsail instance.

[src]

Closes the public ports on a specific Amazon Lightsail instance.

[src]

Creates a domain resource for the specified domain (e.g., example.com).

[src]

Creates one of the following entry records associated with the domain: A record, CNAME record, TXT record, or MX record.

[src]

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.

[src]

Creates one or more Amazon Lightsail virtual private servers, or instances.

[src]

Uses a specific snapshot as a blueprint for creating one or more new instances that are based on that identical configuration.

[src]

Creates sn SSH key pair.

[src]

Deletes the specified domain recordset and all of its domain records.

[src]

Deletes a specific domain entry.

[src]

Deletes a specific Amazon Lightsail virtual private server, or instance.

[src]

Deletes a specific snapshot of a virtual private server (or instance).

[src]

Deletes a specific SSH key pair.

[src]

Detaches a static IP from the Amazon Lightsail instance to which it is attached.

[src]

Downloads the default SSH key pair from the user's account.

[src]

Returns the names of all active (not deleted) resources.

[src]

Returns the list of available instance images, or blueprints. You can use a blueprint to create a new virtual private server 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.

[src]

Returns the list of bundles that are available for purchase. A bundle describes the specs for your virtual private server (or instance).

[src]

Returns information about a specific domain recordset.

[src]

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

[src]

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

[src]

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

[src]

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

[src]

Returns the port states for a specific virtual private server, or instance.

[src]

Returns information about a specific instance snapshot.

[src]

Returns all instance snapshots for the user's account.

[src]

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

[src]

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

[src]

Returns information about a specific key pair.

[src]

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

[src]

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.

[src]

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.

[src]

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

[src]

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.

[src]

Returns information about a specific static IP.

[src]

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

[src]

Imports a public SSH key from a specific key pair.

[src]

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

[src]

Adds public ports to an Amazon Lightsail instance.

[src]

Tries to peer the Lightsail VPC with the user's default VPC.

[src]

Sets the specified open ports for an Amazon Lightsail instance, and closes all ports for every protocol not included in the current request.

[src]

Restarts a specific instance. When your Amazon Lightsail instance is finished rebooting, Lightsail assigns a new public IP address. To use the same IP address after restarting, create a static IP address and attach it to the instance.

[src]

Deletes a specific static IP from your account.

[src]

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

[src]

Stops a specific Amazon Lightsail instance that is currently running.

[src]

Attempts to unpeer the Lightsail VPC from the user's default VPC.

[src]

Updates a domain recordset after it is created.

Auto Trait Implementations

impl<P, D> Send for LightsailClient<P, D> where
    D: Send,
    P: Send

impl<P, D> Sync for LightsailClient<P, D> where
    D: Sync,
    P: Sync