lightsail - ActiveState ActiveGo 1.8
...

Package lightsail

import "github.com/aws/aws-sdk-go/service/lightsail"
Overview
Index
Subdirectories

Overview ▾

Package lightsail provides the client and types for making API requests to Amazon Lightsail.

Amazon Lightsail is the easiest way to get started with AWS for developers who just need virtual private servers. Lightsail includes everything you need to launch your project quickly - a virtual machine, SSD-based storage, data transfer, DNS management, and a static IP - for a low, predictable price. You manage those Lightsail servers through the Lightsail console or by using the API or command-line interface (CLI).

For more information about Lightsail concepts and tasks, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/all).

To use the Lightsail API or the CLI, you will need to use AWS Identity and Access Management (IAM) to generate access keys. For details about how to set this up, see the Lightsail Dev Guide (http://lightsail.aws.amazon.com/ls/docs/how-to/article/lightsail-how-to-set-up-access-keys-to-use-sdk-api-cli).

See https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28 for more information on this service.

See lightsail package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/lightsail/

Using the Client

To use the client for Amazon Lightsail you will first need to create a new instance of it.

When creating a client for an AWS service you'll first need to have a Session already created. The Session provides configuration that can be shared between multiple service clients. Additional configuration can be applied to the Session and service's client when they are constructed. The aws package's Config type contains several fields such as Region for the AWS Region the client should make API requests too. The optional Config value can be provided as the variadic argument for Sessions and client creation.

Once the service's client is created you can use it to make API requests the AWS service. These clients are safe to use concurrently.

// Create a session to share configuration, and load external configuration.
sess := session.Must(session.NewSession())

// Create the service's client with the session.
svc := lightsail.New(sess)

See the SDK's documentation for more information on how to use service clients. https://docs.aws.amazon.com/sdk-for-go/api/

See aws package's Config type for more information on configuration options. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the Amazon Lightsail client Lightsail for more information on creating the service's client. https://docs.aws.amazon.com/sdk-for-go/api/service/lightsail/#New

Once the client is created you can make an API request to the service. Each API method takes a input parameter, and returns the service response and an error.

The API method will document which error codes the service can be returned by the operation if the service models the API operation's errors. These errors will also be available as const strings prefixed with "ErrCode".

result, err := svc.AllocateStaticIp(params)
if err != nil {
    // Cast err to awserr.Error to handle specific error codes.
    aerr, ok := err.(awserr.Error)
    if ok && aerr.Code() == <error code to check for> {
        // Specific error code handling
    }
    return err
}

fmt.Println("AllocateStaticIp result:")
fmt.Println(result)

Using the Client with Context

The service's client also provides methods to make API requests with a Context value. This allows you to control the timeout, and cancellation of pending requests. These methods also take request Option as variadic parameter to apply additional configuration to the API request.

ctx := context.Background()

result, err := svc.AllocateStaticIpWithContext(ctx, params)

See the request package documentation for more information on using Context pattern with the SDK. https://docs.aws.amazon.com/sdk-for-go/api/aws/request/

Index ▾

Constants
type AllocateStaticIpInput
    func (s AllocateStaticIpInput) GoString() string
    func (s *AllocateStaticIpInput) SetStaticIpName(v string) *AllocateStaticIpInput
    func (s AllocateStaticIpInput) String() string
    func (s *AllocateStaticIpInput) Validate() error
type AllocateStaticIpOutput
    func (s AllocateStaticIpOutput) GoString() string
    func (s *AllocateStaticIpOutput) SetOperations(v []*Operation) *AllocateStaticIpOutput
    func (s AllocateStaticIpOutput) String() string
type AttachStaticIpInput
    func (s AttachStaticIpInput) GoString() string
    func (s *AttachStaticIpInput) SetInstanceName(v string) *AttachStaticIpInput
    func (s *AttachStaticIpInput) SetStaticIpName(v string) *AttachStaticIpInput
    func (s AttachStaticIpInput) String() string
    func (s *AttachStaticIpInput) Validate() error
type AttachStaticIpOutput
    func (s AttachStaticIpOutput) GoString() string
    func (s *AttachStaticIpOutput) SetOperations(v []*Operation) *AttachStaticIpOutput
    func (s AttachStaticIpOutput) String() string
type AvailabilityZone
    func (s AvailabilityZone) GoString() string
    func (s *AvailabilityZone) SetState(v string) *AvailabilityZone
    func (s *AvailabilityZone) SetZoneName(v string) *AvailabilityZone
    func (s AvailabilityZone) String() string
type Blueprint
    func (s Blueprint) GoString() string
    func (s *Blueprint) SetBlueprintId(v string) *Blueprint
    func (s *Blueprint) SetDescription(v string) *Blueprint
    func (s *Blueprint) SetGroup(v string) *Blueprint
    func (s *Blueprint) SetIsActive(v bool) *Blueprint
    func (s *Blueprint) SetLicenseUrl(v string) *Blueprint
    func (s *Blueprint) SetMinPower(v int64) *Blueprint
    func (s *Blueprint) SetName(v string) *Blueprint
    func (s *Blueprint) SetProductUrl(v string) *Blueprint
    func (s *Blueprint) SetType(v string) *Blueprint
    func (s *Blueprint) SetVersion(v string) *Blueprint
    func (s *Blueprint) SetVersionCode(v string) *Blueprint
    func (s Blueprint) String() string
type Bundle
    func (s Bundle) GoString() string
    func (s *Bundle) SetBundleId(v string) *Bundle
    func (s *Bundle) SetCpuCount(v int64) *Bundle
    func (s *Bundle) SetDiskSizeInGb(v int64) *Bundle
    func (s *Bundle) SetInstanceType(v string) *Bundle
    func (s *Bundle) SetIsActive(v bool) *Bundle
    func (s *Bundle) SetName(v string) *Bundle
    func (s *Bundle) SetPower(v int64) *Bundle
    func (s *Bundle) SetPrice(v float64) *Bundle
    func (s *Bundle) SetRamSizeInGb(v float64) *Bundle
    func (s *Bundle) SetTransferPerMonthInGb(v int64) *Bundle
    func (s Bundle) String() string
type CloseInstancePublicPortsInput
    func (s CloseInstancePublicPortsInput) GoString() string
    func (s *CloseInstancePublicPortsInput) SetInstanceName(v string) *CloseInstancePublicPortsInput
    func (s *CloseInstancePublicPortsInput) SetPortInfo(v *PortInfo) *CloseInstancePublicPortsInput
    func (s CloseInstancePublicPortsInput) String() string
    func (s *CloseInstancePublicPortsInput) Validate() error
type CloseInstancePublicPortsOutput
    func (s CloseInstancePublicPortsOutput) GoString() string
    func (s *CloseInstancePublicPortsOutput) SetOperation(v *Operation) *CloseInstancePublicPortsOutput
    func (s CloseInstancePublicPortsOutput) String() string
type CreateDomainEntryInput
    func (s CreateDomainEntryInput) GoString() string
    func (s *CreateDomainEntryInput) SetDomainEntry(v *DomainEntry) *CreateDomainEntryInput
    func (s *CreateDomainEntryInput) SetDomainName(v string) *CreateDomainEntryInput
    func (s CreateDomainEntryInput) String() string
    func (s *CreateDomainEntryInput) Validate() error
type CreateDomainEntryOutput
    func (s CreateDomainEntryOutput) GoString() string
    func (s *CreateDomainEntryOutput) SetOperation(v *Operation) *CreateDomainEntryOutput
    func (s CreateDomainEntryOutput) String() string
type CreateDomainInput
    func (s CreateDomainInput) GoString() string
    func (s *CreateDomainInput) SetDomainName(v string) *CreateDomainInput
    func (s CreateDomainInput) String() string
    func (s *CreateDomainInput) Validate() error
type CreateDomainOutput
    func (s CreateDomainOutput) GoString() string
    func (s *CreateDomainOutput) SetOperation(v *Operation) *CreateDomainOutput
    func (s CreateDomainOutput) String() string
type CreateInstanceSnapshotInput
    func (s CreateInstanceSnapshotInput) GoString() string
    func (s *CreateInstanceSnapshotInput) SetInstanceName(v string) *CreateInstanceSnapshotInput
    func (s *CreateInstanceSnapshotInput) SetInstanceSnapshotName(v string) *CreateInstanceSnapshotInput
    func (s CreateInstanceSnapshotInput) String() string
    func (s *CreateInstanceSnapshotInput) Validate() error
type CreateInstanceSnapshotOutput
    func (s CreateInstanceSnapshotOutput) GoString() string
    func (s *CreateInstanceSnapshotOutput) SetOperations(v []*Operation) *CreateInstanceSnapshotOutput
    func (s CreateInstanceSnapshotOutput) String() string
type CreateInstancesFromSnapshotInput
    func (s CreateInstancesFromSnapshotInput) GoString() string
    func (s *CreateInstancesFromSnapshotInput) SetAvailabilityZone(v string) *CreateInstancesFromSnapshotInput
    func (s *CreateInstancesFromSnapshotInput) SetBundleId(v string) *CreateInstancesFromSnapshotInput
    func (s *CreateInstancesFromSnapshotInput) SetInstanceNames(v []*string) *CreateInstancesFromSnapshotInput
    func (s *CreateInstancesFromSnapshotInput) SetInstanceSnapshotName(v string) *CreateInstancesFromSnapshotInput
    func (s *CreateInstancesFromSnapshotInput) SetKeyPairName(v string) *CreateInstancesFromSnapshotInput
    func (s *CreateInstancesFromSnapshotInput) SetUserData(v string) *CreateInstancesFromSnapshotInput
    func (s CreateInstancesFromSnapshotInput) String() string
    func (s *CreateInstancesFromSnapshotInput) Validate() error
type CreateInstancesFromSnapshotOutput
    func (s CreateInstancesFromSnapshotOutput) GoString() string
    func (s *CreateInstancesFromSnapshotOutput) SetOperations(v []*Operation) *CreateInstancesFromSnapshotOutput
    func (s CreateInstancesFromSnapshotOutput) String() string
type CreateInstancesInput
    func (s CreateInstancesInput) GoString() string
    func (s *CreateInstancesInput) SetAvailabilityZone(v string) *CreateInstancesInput
    func (s *CreateInstancesInput) SetBlueprintId(v string) *CreateInstancesInput
    func (s *CreateInstancesInput) SetBundleId(v string) *CreateInstancesInput
    func (s *CreateInstancesInput) SetCustomImageName(v string) *CreateInstancesInput
    func (s *CreateInstancesInput) SetInstanceNames(v []*string) *CreateInstancesInput
    func (s *CreateInstancesInput) SetKeyPairName(v string) *CreateInstancesInput
    func (s *CreateInstancesInput) SetUserData(v string) *CreateInstancesInput
    func (s CreateInstancesInput) String() string
    func (s *CreateInstancesInput) Validate() error
type CreateInstancesOutput
    func (s CreateInstancesOutput) GoString() string
    func (s *CreateInstancesOutput) SetOperations(v []*Operation) *CreateInstancesOutput
    func (s CreateInstancesOutput) String() string
type CreateKeyPairInput
    func (s CreateKeyPairInput) GoString() string
    func (s *CreateKeyPairInput) SetKeyPairName(v string) *CreateKeyPairInput
    func (s CreateKeyPairInput) String() string
    func (s *CreateKeyPairInput) Validate() error
type CreateKeyPairOutput
    func (s CreateKeyPairOutput) GoString() string
    func (s *CreateKeyPairOutput) SetKeyPair(v *KeyPair) *CreateKeyPairOutput
    func (s *CreateKeyPairOutput) SetOperation(v *Operation) *CreateKeyPairOutput
    func (s *CreateKeyPairOutput) SetPrivateKeyBase64(v string) *CreateKeyPairOutput
    func (s *CreateKeyPairOutput) SetPublicKeyBase64(v string) *CreateKeyPairOutput
    func (s CreateKeyPairOutput) String() string
type DeleteDomainEntryInput
    func (s DeleteDomainEntryInput) GoString() string
    func (s *DeleteDomainEntryInput) SetDomainEntry(v *DomainEntry) *DeleteDomainEntryInput
    func (s *DeleteDomainEntryInput) SetDomainName(v string) *DeleteDomainEntryInput
    func (s DeleteDomainEntryInput) String() string
    func (s *DeleteDomainEntryInput) Validate() error
type DeleteDomainEntryOutput
    func (s DeleteDomainEntryOutput) GoString() string
    func (s *DeleteDomainEntryOutput) SetOperation(v *Operation) *DeleteDomainEntryOutput
    func (s DeleteDomainEntryOutput) String() string
type DeleteDomainInput
    func (s DeleteDomainInput) GoString() string
    func (s *DeleteDomainInput) SetDomainName(v string) *DeleteDomainInput
    func (s DeleteDomainInput) String() string
    func (s *DeleteDomainInput) Validate() error
type DeleteDomainOutput
    func (s DeleteDomainOutput) GoString() string
    func (s *DeleteDomainOutput) SetOperation(v *Operation) *DeleteDomainOutput
    func (s DeleteDomainOutput) String() string
type DeleteInstanceInput
    func (s DeleteInstanceInput) GoString() string
    func (s *DeleteInstanceInput) SetInstanceName(v string) *DeleteInstanceInput
    func (s DeleteInstanceInput) String() string
    func (s *DeleteInstanceInput) Validate() error
type DeleteInstanceOutput
    func (s DeleteInstanceOutput) GoString() string
    func (s *DeleteInstanceOutput) SetOperations(v []*Operation) *DeleteInstanceOutput
    func (s DeleteInstanceOutput) String() string
type DeleteInstanceSnapshotInput
    func (s DeleteInstanceSnapshotInput) GoString() string
    func (s *DeleteInstanceSnapshotInput) SetInstanceSnapshotName(v string) *DeleteInstanceSnapshotInput
    func (s DeleteInstanceSnapshotInput) String() string
    func (s *DeleteInstanceSnapshotInput) Validate() error
type DeleteInstanceSnapshotOutput
    func (s DeleteInstanceSnapshotOutput) GoString() string
    func (s *DeleteInstanceSnapshotOutput) SetOperations(v []*Operation) *DeleteInstanceSnapshotOutput
    func (s DeleteInstanceSnapshotOutput) String() string
type DeleteKeyPairInput
    func (s DeleteKeyPairInput) GoString() string
    func (s *DeleteKeyPairInput) SetKeyPairName(v string) *DeleteKeyPairInput
    func (s DeleteKeyPairInput) String() string
    func (s *DeleteKeyPairInput) Validate() error
type DeleteKeyPairOutput
    func (s DeleteKeyPairOutput) GoString() string
    func (s *DeleteKeyPairOutput) SetOperation(v *Operation) *DeleteKeyPairOutput
    func (s DeleteKeyPairOutput) String() string
type DetachStaticIpInput
    func (s DetachStaticIpInput) GoString() string
    func (s *DetachStaticIpInput) SetStaticIpName(v string) *DetachStaticIpInput
    func (s DetachStaticIpInput) String() string
    func (s *DetachStaticIpInput) Validate() error
type DetachStaticIpOutput
    func (s DetachStaticIpOutput) GoString() string
    func (s *DetachStaticIpOutput) SetOperations(v []*Operation) *DetachStaticIpOutput
    func (s DetachStaticIpOutput) String() string
type Disk
    func (s Disk) GoString() string
    func (s *Disk) SetArn(v string) *Disk
    func (s *Disk) SetAttachedTo(v string) *Disk
    func (s *Disk) SetAttachmentState(v string) *Disk
    func (s *Disk) SetCreatedAt(v time.Time) *Disk
    func (s *Disk) SetGbInUse(v int64) *Disk
    func (s *Disk) SetIops(v int64) *Disk
    func (s *Disk) SetIsAttached(v bool) *Disk
    func (s *Disk) SetIsSystemDisk(v bool) *Disk
    func (s *Disk) SetLocation(v *ResourceLocation) *Disk
    func (s *Disk) SetName(v string) *Disk
    func (s *Disk) SetPath(v string) *Disk
    func (s *Disk) SetResourceType(v string) *Disk
    func (s *Disk) SetSizeInGb(v int64) *Disk
    func (s *Disk) SetSupportCode(v string) *Disk
    func (s Disk) String() string
type Domain
    func (s Domain) GoString() string
    func (s *Domain) SetArn(v string) *Domain
    func (s *Domain) SetCreatedAt(v time.Time) *Domain
    func (s *Domain) SetDomainEntries(v []*DomainEntry) *Domain
    func (s *Domain) SetLocation(v *ResourceLocation) *Domain
    func (s *Domain) SetName(v string) *Domain
    func (s *Domain) SetResourceType(v string) *Domain
    func (s *Domain) SetSupportCode(v string) *Domain
    func (s Domain) String() string
type DomainEntry
    func (s DomainEntry) GoString() string
    func (s *DomainEntry) SetId(v string) *DomainEntry
    func (s *DomainEntry) SetName(v string) *DomainEntry
    func (s *DomainEntry) SetOptions(v map[string]*string) *DomainEntry
    func (s *DomainEntry) SetTarget(v string) *DomainEntry
    func (s *DomainEntry) SetType(v string) *DomainEntry
    func (s DomainEntry) String() string
type DownloadDefaultKeyPairInput
    func (s DownloadDefaultKeyPairInput) GoString() string
    func (s DownloadDefaultKeyPairInput) String() string
type DownloadDefaultKeyPairOutput
    func (s DownloadDefaultKeyPairOutput) GoString() string
    func (s *DownloadDefaultKeyPairOutput) SetPrivateKeyBase64(v string) *DownloadDefaultKeyPairOutput
    func (s *DownloadDefaultKeyPairOutput) SetPublicKeyBase64(v string) *DownloadDefaultKeyPairOutput
    func (s DownloadDefaultKeyPairOutput) String() string
type GetActiveNamesInput
    func (s GetActiveNamesInput) GoString() string
    func (s *GetActiveNamesInput) SetPageToken(v string) *GetActiveNamesInput
    func (s GetActiveNamesInput) String() string
type GetActiveNamesOutput
    func (s GetActiveNamesOutput) GoString() string
    func (s *GetActiveNamesOutput) SetActiveNames(v []*string) *GetActiveNamesOutput
    func (s *GetActiveNamesOutput) SetNextPageToken(v string) *GetActiveNamesOutput
    func (s GetActiveNamesOutput) String() string
type GetBlueprintsInput
    func (s GetBlueprintsInput) GoString() string
    func (s *GetBlueprintsInput) SetIncludeInactive(v bool) *GetBlueprintsInput
    func (s *GetBlueprintsInput) SetPageToken(v string) *GetBlueprintsInput
    func (s GetBlueprintsInput) String() string
type GetBlueprintsOutput
    func (s GetBlueprintsOutput) GoString() string
    func (s *GetBlueprintsOutput) SetBlueprints(v []*Blueprint) *GetBlueprintsOutput
    func (s *GetBlueprintsOutput) SetNextPageToken(v string) *GetBlueprintsOutput
    func (s GetBlueprintsOutput) String() string
type GetBundlesInput
    func (s GetBundlesInput) GoString() string
    func (s *GetBundlesInput) SetIncludeInactive(v bool) *GetBundlesInput
    func (s *GetBundlesInput) SetPageToken(v string) *GetBundlesInput
    func (s GetBundlesInput) String() string
type GetBundlesOutput
    func (s GetBundlesOutput) GoString() string
    func (s *GetBundlesOutput) SetBundles(v []*Bundle) *GetBundlesOutput
    func (s *GetBundlesOutput) SetNextPageToken(v string) *GetBundlesOutput
    func (s GetBundlesOutput) String() string
type GetDomainInput
    func (s GetDomainInput) GoString() string
    func (s *GetDomainInput) SetDomainName(v string) *GetDomainInput
    func (s GetDomainInput) String() string
    func (s *GetDomainInput) Validate() error
type GetDomainOutput
    func (s GetDomainOutput) GoString() string
    func (s *GetDomainOutput) SetDomain(v *Domain) *GetDomainOutput
    func (s GetDomainOutput) String() string
type GetDomainsInput
    func (s GetDomainsInput) GoString() string
    func (s *GetDomainsInput) SetPageToken(v string) *GetDomainsInput
    func (s GetDomainsInput) String() string
type GetDomainsOutput
    func (s GetDomainsOutput) GoString() string
    func (s *GetDomainsOutput) SetDomains(v []*Domain) *GetDomainsOutput
    func (s *GetDomainsOutput) SetNextPageToken(v string) *GetDomainsOutput
    func (s GetDomainsOutput) String() string
type GetInstanceAccessDetailsInput
    func (s GetInstanceAccessDetailsInput) GoString() string
    func (s *GetInstanceAccessDetailsInput) SetInstanceName(v string) *GetInstanceAccessDetailsInput
    func (s *GetInstanceAccessDetailsInput) SetProtocol(v string) *GetInstanceAccessDetailsInput
    func (s GetInstanceAccessDetailsInput) String() string
    func (s *GetInstanceAccessDetailsInput) Validate() error
type GetInstanceAccessDetailsOutput
    func (s GetInstanceAccessDetailsOutput) GoString() string
    func (s *GetInstanceAccessDetailsOutput) SetAccessDetails(v *InstanceAccessDetails) *GetInstanceAccessDetailsOutput
    func (s GetInstanceAccessDetailsOutput) String() string
type GetInstanceInput
    func (s GetInstanceInput) GoString() string
    func (s *GetInstanceInput) SetInstanceName(v string) *GetInstanceInput
    func (s GetInstanceInput) String() string
    func (s *GetInstanceInput) Validate() error
type GetInstanceMetricDataInput
    func (s GetInstanceMetricDataInput) GoString() string
    func (s *GetInstanceMetricDataInput) SetEndTime(v time.Time) *GetInstanceMetricDataInput
    func (s *GetInstanceMetricDataInput) SetInstanceName(v string) *GetInstanceMetricDataInput
    func (s *GetInstanceMetricDataInput) SetMetricName(v string) *GetInstanceMetricDataInput
    func (s *GetInstanceMetricDataInput) SetPeriod(v int64) *GetInstanceMetricDataInput
    func (s *GetInstanceMetricDataInput) SetStartTime(v time.Time) *GetInstanceMetricDataInput
    func (s *GetInstanceMetricDataInput) SetStatistics(v []*string) *GetInstanceMetricDataInput
    func (s *GetInstanceMetricDataInput) SetUnit(v string) *GetInstanceMetricDataInput
    func (s GetInstanceMetricDataInput) String() string
    func (s *GetInstanceMetricDataInput) Validate() error
type GetInstanceMetricDataOutput
    func (s GetInstanceMetricDataOutput) GoString() string
    func (s *GetInstanceMetricDataOutput) SetMetricData(v []*MetricDatapoint) *GetInstanceMetricDataOutput
    func (s *GetInstanceMetricDataOutput) SetMetricName(v string) *GetInstanceMetricDataOutput
    func (s GetInstanceMetricDataOutput) String() string
type GetInstanceOutput
    func (s GetInstanceOutput) GoString() string
    func (s *GetInstanceOutput) SetInstance(v *Instance) *GetInstanceOutput
    func (s GetInstanceOutput) String() string
type GetInstancePortStatesInput
    func (s GetInstancePortStatesInput) GoString() string
    func (s *GetInstancePortStatesInput) SetInstanceName(v string) *GetInstancePortStatesInput
    func (s GetInstancePortStatesInput) String() string
    func (s *GetInstancePortStatesInput) Validate() error
type GetInstancePortStatesOutput
    func (s GetInstancePortStatesOutput) GoString() string
    func (s *GetInstancePortStatesOutput) SetPortStates(v []*InstancePortState) *GetInstancePortStatesOutput
    func (s GetInstancePortStatesOutput) String() string
type GetInstanceSnapshotInput
    func (s GetInstanceSnapshotInput) GoString() string
    func (s *GetInstanceSnapshotInput) SetInstanceSnapshotName(v string) *GetInstanceSnapshotInput
    func (s GetInstanceSnapshotInput) String() string
    func (s *GetInstanceSnapshotInput) Validate() error
type GetInstanceSnapshotOutput
    func (s GetInstanceSnapshotOutput) GoString() string
    func (s *GetInstanceSnapshotOutput) SetInstanceSnapshot(v *InstanceSnapshot) *GetInstanceSnapshotOutput
    func (s GetInstanceSnapshotOutput) String() string
type GetInstanceSnapshotsInput
    func (s GetInstanceSnapshotsInput) GoString() string
    func (s *GetInstanceSnapshotsInput) SetPageToken(v string) *GetInstanceSnapshotsInput
    func (s GetInstanceSnapshotsInput) String() string
type GetInstanceSnapshotsOutput
    func (s GetInstanceSnapshotsOutput) GoString() string
    func (s *GetInstanceSnapshotsOutput) SetInstanceSnapshots(v []*InstanceSnapshot) *GetInstanceSnapshotsOutput
    func (s *GetInstanceSnapshotsOutput) SetNextPageToken(v string) *GetInstanceSnapshotsOutput
    func (s GetInstanceSnapshotsOutput) String() string
type GetInstanceStateInput
    func (s GetInstanceStateInput) GoString() string
    func (s *GetInstanceStateInput) SetInstanceName(v string) *GetInstanceStateInput
    func (s GetInstanceStateInput) String() string
    func (s *GetInstanceStateInput) Validate() error
type GetInstanceStateOutput
    func (s GetInstanceStateOutput) GoString() string
    func (s *GetInstanceStateOutput) SetState(v *InstanceState) *GetInstanceStateOutput
    func (s GetInstanceStateOutput) String() string
type GetInstancesInput
    func (s GetInstancesInput) GoString() string
    func (s *GetInstancesInput) SetPageToken(v string) *GetInstancesInput
    func (s GetInstancesInput) String() string
type GetInstancesOutput
    func (s GetInstancesOutput) GoString() string
    func (s *GetInstancesOutput) SetInstances(v []*Instance) *GetInstancesOutput
    func (s *GetInstancesOutput) SetNextPageToken(v string) *GetInstancesOutput
    func (s GetInstancesOutput) String() string
type GetKeyPairInput
    func (s GetKeyPairInput) GoString() string
    func (s *GetKeyPairInput) SetKeyPairName(v string) *GetKeyPairInput
    func (s GetKeyPairInput) String() string
    func (s *GetKeyPairInput) Validate() error
type GetKeyPairOutput
    func (s GetKeyPairOutput) GoString() string
    func (s *GetKeyPairOutput) SetKeyPair(v *KeyPair) *GetKeyPairOutput
    func (s GetKeyPairOutput) String() string
type GetKeyPairsInput
    func (s GetKeyPairsInput) GoString() string
    func (s *GetKeyPairsInput) SetPageToken(v string) *GetKeyPairsInput
    func (s GetKeyPairsInput) String() string
type GetKeyPairsOutput
    func (s GetKeyPairsOutput) GoString() string
    func (s *GetKeyPairsOutput) SetKeyPairs(v []*KeyPair) *GetKeyPairsOutput
    func (s *GetKeyPairsOutput) SetNextPageToken(v string) *GetKeyPairsOutput
    func (s GetKeyPairsOutput) String() string
type GetOperationInput
    func (s GetOperationInput) GoString() string
    func (s *GetOperationInput) SetOperationId(v string) *GetOperationInput
    func (s GetOperationInput) String() string
    func (s *GetOperationInput) Validate() error
type GetOperationOutput
    func (s GetOperationOutput) GoString() string
    func (s *GetOperationOutput) SetOperation(v *Operation) *GetOperationOutput
    func (s GetOperationOutput) String() string
type GetOperationsForResourceInput
    func (s GetOperationsForResourceInput) GoString() string
    func (s *GetOperationsForResourceInput) SetPageToken(v string) *GetOperationsForResourceInput
    func (s *GetOperationsForResourceInput) SetResourceName(v string) *GetOperationsForResourceInput
    func (s GetOperationsForResourceInput) String() string
    func (s *GetOperationsForResourceInput) Validate() error
type GetOperationsForResourceOutput
    func (s GetOperationsForResourceOutput) GoString() string
    func (s *GetOperationsForResourceOutput) SetNextPageCount(v string) *GetOperationsForResourceOutput
    func (s *GetOperationsForResourceOutput) SetOperations(v []*Operation) *GetOperationsForResourceOutput
    func (s GetOperationsForResourceOutput) String() string
type GetOperationsInput
    func (s GetOperationsInput) GoString() string
    func (s *GetOperationsInput) SetPageToken(v string) *GetOperationsInput
    func (s GetOperationsInput) String() string
type GetOperationsOutput
    func (s GetOperationsOutput) GoString() string
    func (s *GetOperationsOutput) SetNextPageToken(v string) *GetOperationsOutput
    func (s *GetOperationsOutput) SetOperations(v []*Operation) *GetOperationsOutput
    func (s GetOperationsOutput) String() string
type GetRegionsInput
    func (s GetRegionsInput) GoString() string
    func (s *GetRegionsInput) SetIncludeAvailabilityZones(v bool) *GetRegionsInput
    func (s GetRegionsInput) String() string
type GetRegionsOutput
    func (s GetRegionsOutput) GoString() string
    func (s *GetRegionsOutput) SetRegions(v []*Region) *GetRegionsOutput
    func (s GetRegionsOutput) String() string
type GetStaticIpInput
    func (s GetStaticIpInput) GoString() string
    func (s *GetStaticIpInput) SetStaticIpName(v string) *GetStaticIpInput
    func (s GetStaticIpInput) String() string
    func (s *GetStaticIpInput) Validate() error
type GetStaticIpOutput
    func (s GetStaticIpOutput) GoString() string
    func (s *GetStaticIpOutput) SetStaticIp(v *StaticIp) *GetStaticIpOutput
    func (s GetStaticIpOutput) String() string
type GetStaticIpsInput
    func (s GetStaticIpsInput) GoString() string
    func (s *GetStaticIpsInput) SetPageToken(v string) *GetStaticIpsInput
    func (s GetStaticIpsInput) String() string
type GetStaticIpsOutput
    func (s GetStaticIpsOutput) GoString() string
    func (s *GetStaticIpsOutput) SetNextPageToken(v string) *GetStaticIpsOutput
    func (s *GetStaticIpsOutput) SetStaticIps(v []*StaticIp) *GetStaticIpsOutput
    func (s GetStaticIpsOutput) String() string
type ImportKeyPairInput
    func (s ImportKeyPairInput) GoString() string
    func (s *ImportKeyPairInput) SetKeyPairName(v string) *ImportKeyPairInput
    func (s *ImportKeyPairInput) SetPublicKeyBase64(v string) *ImportKeyPairInput
    func (s ImportKeyPairInput) String() string
    func (s *ImportKeyPairInput) Validate() error
type ImportKeyPairOutput
    func (s ImportKeyPairOutput) GoString() string
    func (s *ImportKeyPairOutput) SetOperation(v *Operation) *ImportKeyPairOutput
    func (s ImportKeyPairOutput) String() string
type Instance
    func (s Instance) GoString() string
    func (s *Instance) SetArn(v string) *Instance
    func (s *Instance) SetBlueprintId(v string) *Instance
    func (s *Instance) SetBlueprintName(v string) *Instance
    func (s *Instance) SetBundleId(v string) *Instance
    func (s *Instance) SetCreatedAt(v time.Time) *Instance
    func (s *Instance) SetHardware(v *InstanceHardware) *Instance
    func (s *Instance) SetIpv6Address(v string) *Instance
    func (s *Instance) SetIsStaticIp(v bool) *Instance
    func (s *Instance) SetLocation(v *ResourceLocation) *Instance
    func (s *Instance) SetName(v string) *Instance
    func (s *Instance) SetNetworking(v *InstanceNetworking) *Instance
    func (s *Instance) SetPrivateIpAddress(v string) *Instance
    func (s *Instance) SetPublicIpAddress(v string) *Instance
    func (s *Instance) SetResourceType(v string) *Instance
    func (s *Instance) SetSshKeyName(v string) *Instance
    func (s *Instance) SetState(v *InstanceState) *Instance
    func (s *Instance) SetSupportCode(v string) *Instance
    func (s *Instance) SetUsername(v string) *Instance
    func (s Instance) String() string
type InstanceAccessDetails
    func (s InstanceAccessDetails) GoString() string
    func (s *InstanceAccessDetails) SetCertKey(v string) *InstanceAccessDetails
    func (s *InstanceAccessDetails) SetExpiresAt(v time.Time) *InstanceAccessDetails
    func (s *InstanceAccessDetails) SetInstanceName(v string) *InstanceAccessDetails
    func (s *InstanceAccessDetails) SetIpAddress(v string) *InstanceAccessDetails
    func (s *InstanceAccessDetails) SetPassword(v string) *InstanceAccessDetails
    func (s *InstanceAccessDetails) SetPrivateKey(v string) *InstanceAccessDetails
    func (s *InstanceAccessDetails) SetProtocol(v string) *InstanceAccessDetails
    func (s *InstanceAccessDetails) SetUsername(v string) *InstanceAccessDetails
    func (s InstanceAccessDetails) String() string
type InstanceHardware
    func (s InstanceHardware) GoString() string
    func (s *InstanceHardware) SetCpuCount(v int64) *InstanceHardware
    func (s *InstanceHardware) SetDisks(v []*Disk) *InstanceHardware
    func (s *InstanceHardware) SetRamSizeInGb(v float64) *InstanceHardware
    func (s InstanceHardware) String() string
type InstanceNetworking
    func (s InstanceNetworking) GoString() string
    func (s *InstanceNetworking) SetMonthlyTransfer(v *MonthlyTransfer) *InstanceNetworking
    func (s *InstanceNetworking) SetPorts(v []*InstancePortInfo) *InstanceNetworking
    func (s InstanceNetworking) String() string
type InstancePortInfo
    func (s InstancePortInfo) GoString() string
    func (s *InstancePortInfo) SetAccessDirection(v string) *InstancePortInfo
    func (s *InstancePortInfo) SetAccessFrom(v string) *InstancePortInfo
    func (s *InstancePortInfo) SetAccessType(v string) *InstancePortInfo
    func (s *InstancePortInfo) SetCommonName(v string) *InstancePortInfo
    func (s *InstancePortInfo) SetFromPort(v int64) *InstancePortInfo
    func (s *InstancePortInfo) SetProtocol(v string) *InstancePortInfo
    func (s *InstancePortInfo) SetToPort(v int64) *InstancePortInfo
    func (s InstancePortInfo) String() string
type InstancePortState
    func (s InstancePortState) GoString() string
    func (s *InstancePortState) SetFromPort(v int64) *InstancePortState
    func (s *InstancePortState) SetProtocol(v string) *InstancePortState
    func (s *InstancePortState) SetState(v string) *InstancePortState
    func (s *InstancePortState) SetToPort(v int64) *InstancePortState
    func (s InstancePortState) String() string
type InstanceSnapshot
    func (s InstanceSnapshot) GoString() string
    func (s *InstanceSnapshot) SetArn(v string) *InstanceSnapshot
    func (s *InstanceSnapshot) SetCreatedAt(v time.Time) *InstanceSnapshot
    func (s *InstanceSnapshot) SetFromBlueprintId(v string) *InstanceSnapshot
    func (s *InstanceSnapshot) SetFromBundleId(v string) *InstanceSnapshot
    func (s *InstanceSnapshot) SetFromInstanceArn(v string) *InstanceSnapshot
    func (s *InstanceSnapshot) SetFromInstanceName(v string) *InstanceSnapshot
    func (s *InstanceSnapshot) SetLocation(v *ResourceLocation) *InstanceSnapshot
    func (s *InstanceSnapshot) SetName(v string) *InstanceSnapshot
    func (s *InstanceSnapshot) SetProgress(v string) *InstanceSnapshot
    func (s *InstanceSnapshot) SetResourceType(v string) *InstanceSnapshot
    func (s *InstanceSnapshot) SetSizeInGb(v int64) *InstanceSnapshot
    func (s *InstanceSnapshot) SetState(v string) *InstanceSnapshot
    func (s *InstanceSnapshot) SetSupportCode(v string) *InstanceSnapshot
    func (s InstanceSnapshot) String() string
type InstanceState
    func (s InstanceState) GoString() string
    func (s *InstanceState) SetCode(v int64) *InstanceState
    func (s *InstanceState) SetName(v string) *InstanceState
    func (s InstanceState) String() string
type IsVpcPeeredInput
    func (s IsVpcPeeredInput) GoString() string
    func (s IsVpcPeeredInput) String() string
type IsVpcPeeredOutput
    func (s IsVpcPeeredOutput) GoString() string
    func (s *IsVpcPeeredOutput) SetIsPeered(v bool) *IsVpcPeeredOutput
    func (s IsVpcPeeredOutput) String() string
type KeyPair
    func (s KeyPair) GoString() string
    func (s *KeyPair) SetArn(v string) *KeyPair
    func (s *KeyPair) SetCreatedAt(v time.Time) *KeyPair
    func (s *KeyPair) SetFingerprint(v string) *KeyPair
    func (s *KeyPair) SetLocation(v *ResourceLocation) *KeyPair
    func (s *KeyPair) SetName(v string) *KeyPair
    func (s *KeyPair) SetResourceType(v string) *KeyPair
    func (s *KeyPair) SetSupportCode(v string) *KeyPair
    func (s KeyPair) String() string
type Lightsail
    func New(p client.ConfigProvider, cfgs ...*aws.Config) *Lightsail
    func (c *Lightsail) AllocateStaticIp(input *AllocateStaticIpInput) (*AllocateStaticIpOutput, error)
    func (c *Lightsail) AllocateStaticIpRequest(input *AllocateStaticIpInput) (req *request.Request, output *AllocateStaticIpOutput)
    func (c *Lightsail) AllocateStaticIpWithContext(ctx aws.Context, input *AllocateStaticIpInput, opts ...request.Option) (*AllocateStaticIpOutput, error)
    func (c *Lightsail) AttachStaticIp(input *AttachStaticIpInput) (*AttachStaticIpOutput, error)
    func (c *Lightsail) AttachStaticIpRequest(input *AttachStaticIpInput) (req *request.Request, output *AttachStaticIpOutput)
    func (c *Lightsail) AttachStaticIpWithContext(ctx aws.Context, input *AttachStaticIpInput, opts ...request.Option) (*AttachStaticIpOutput, error)
    func (c *Lightsail) CloseInstancePublicPorts(input *CloseInstancePublicPortsInput) (*CloseInstancePublicPortsOutput, error)
    func (c *Lightsail) CloseInstancePublicPortsRequest(input *CloseInstancePublicPortsInput) (req *request.Request, output *CloseInstancePublicPortsOutput)
    func (c *Lightsail) CloseInstancePublicPortsWithContext(ctx aws.Context, input *CloseInstancePublicPortsInput, opts ...request.Option) (*CloseInstancePublicPortsOutput, error)
    func (c *Lightsail) CreateDomain(input *CreateDomainInput) (*CreateDomainOutput, error)
    func (c *Lightsail) CreateDomainEntry(input *CreateDomainEntryInput) (*CreateDomainEntryOutput, error)
    func (c *Lightsail) CreateDomainEntryRequest(input *CreateDomainEntryInput) (req *request.Request, output *CreateDomainEntryOutput)
    func (c *Lightsail) CreateDomainEntryWithContext(ctx aws.Context, input *CreateDomainEntryInput, opts ...request.Option) (*CreateDomainEntryOutput, error)
    func (c *Lightsail) CreateDomainRequest(input *CreateDomainInput) (req *request.Request, output *CreateDomainOutput)
    func (c *Lightsail) CreateDomainWithContext(ctx aws.Context, input *CreateDomainInput, opts ...request.Option) (*CreateDomainOutput, error)
    func (c *Lightsail) CreateInstanceSnapshot(input *CreateInstanceSnapshotInput) (*CreateInstanceSnapshotOutput, error)
    func (c *Lightsail) CreateInstanceSnapshotRequest(input *CreateInstanceSnapshotInput) (req *request.Request, output *CreateInstanceSnapshotOutput)
    func (c *Lightsail) CreateInstanceSnapshotWithContext(ctx aws.Context, input *CreateInstanceSnapshotInput, opts ...request.Option) (*CreateInstanceSnapshotOutput, error)
    func (c *Lightsail) CreateInstances(input *CreateInstancesInput) (*CreateInstancesOutput, error)
    func (c *Lightsail) CreateInstancesFromSnapshot(input *CreateInstancesFromSnapshotInput) (*CreateInstancesFromSnapshotOutput, error)
    func (c *Lightsail) CreateInstancesFromSnapshotRequest(input *CreateInstancesFromSnapshotInput) (req *request.Request, output *CreateInstancesFromSnapshotOutput)
    func (c *Lightsail) CreateInstancesFromSnapshotWithContext(ctx aws.Context, input *CreateInstancesFromSnapshotInput, opts ...request.Option) (*CreateInstancesFromSnapshotOutput, error)
    func (c *Lightsail) CreateInstancesRequest(input *CreateInstancesInput) (req *request.Request, output *CreateInstancesOutput)
    func (c *Lightsail) CreateInstancesWithContext(ctx aws.Context, input *CreateInstancesInput, opts ...request.Option) (*CreateInstancesOutput, error)
    func (c *Lightsail) CreateKeyPair(input *CreateKeyPairInput) (*CreateKeyPairOutput, error)
    func (c *Lightsail) CreateKeyPairRequest(input *CreateKeyPairInput) (req *request.Request, output *CreateKeyPairOutput)
    func (c *Lightsail) CreateKeyPairWithContext(ctx aws.Context, input *CreateKeyPairInput, opts ...request.Option) (*CreateKeyPairOutput, error)
    func (c *Lightsail) DeleteDomain(input *DeleteDomainInput) (*DeleteDomainOutput, error)
    func (c *Lightsail) DeleteDomainEntry(input *DeleteDomainEntryInput) (*DeleteDomainEntryOutput, error)
    func (c *Lightsail) DeleteDomainEntryRequest(input *DeleteDomainEntryInput) (req *request.Request, output *DeleteDomainEntryOutput)
    func (c *Lightsail) DeleteDomainEntryWithContext(ctx aws.Context, input *DeleteDomainEntryInput, opts ...request.Option) (*DeleteDomainEntryOutput, error)
    func (c *Lightsail) DeleteDomainRequest(input *DeleteDomainInput) (req *request.Request, output *DeleteDomainOutput)
    func (c *Lightsail) DeleteDomainWithContext(ctx aws.Context, input *DeleteDomainInput, opts ...request.Option) (*DeleteDomainOutput, error)
    func (c *Lightsail) DeleteInstance(input *DeleteInstanceInput) (*DeleteInstanceOutput, error)
    func (c *Lightsail) DeleteInstanceRequest(input *DeleteInstanceInput) (req *request.Request, output *DeleteInstanceOutput)
    func (c *Lightsail) DeleteInstanceSnapshot(input *DeleteInstanceSnapshotInput) (*DeleteInstanceSnapshotOutput, error)
    func (c *Lightsail) DeleteInstanceSnapshotRequest(input *DeleteInstanceSnapshotInput) (req *request.Request, output *DeleteInstanceSnapshotOutput)
    func (c *Lightsail) DeleteInstanceSnapshotWithContext(ctx aws.Context, input *DeleteInstanceSnapshotInput, opts ...request.Option) (*DeleteInstanceSnapshotOutput, error)
    func (c *Lightsail) DeleteInstanceWithContext(ctx aws.Context, input *DeleteInstanceInput, opts ...request.Option) (*DeleteInstanceOutput, error)
    func (c *Lightsail) DeleteKeyPair(input *DeleteKeyPairInput) (*DeleteKeyPairOutput, error)
    func (c *Lightsail) DeleteKeyPairRequest(input *DeleteKeyPairInput) (req *request.Request, output *DeleteKeyPairOutput)
    func (c *Lightsail) DeleteKeyPairWithContext(ctx aws.Context, input *DeleteKeyPairInput, opts ...request.Option) (*DeleteKeyPairOutput, error)
    func (c *Lightsail) DetachStaticIp(input *DetachStaticIpInput) (*DetachStaticIpOutput, error)
    func (c *Lightsail) DetachStaticIpRequest(input *DetachStaticIpInput) (req *request.Request, output *DetachStaticIpOutput)
    func (c *Lightsail) DetachStaticIpWithContext(ctx aws.Context, input *DetachStaticIpInput, opts ...request.Option) (*DetachStaticIpOutput, error)
    func (c *Lightsail) DownloadDefaultKeyPair(input *DownloadDefaultKeyPairInput) (*DownloadDefaultKeyPairOutput, error)
    func (c *Lightsail) DownloadDefaultKeyPairRequest(input *DownloadDefaultKeyPairInput) (req *request.Request, output *DownloadDefaultKeyPairOutput)
    func (c *Lightsail) DownloadDefaultKeyPairWithContext(ctx aws.Context, input *DownloadDefaultKeyPairInput, opts ...request.Option) (*DownloadDefaultKeyPairOutput, error)
    func (c *Lightsail) GetActiveNames(input *GetActiveNamesInput) (*GetActiveNamesOutput, error)
    func (c *Lightsail) GetActiveNamesRequest(input *GetActiveNamesInput) (req *request.Request, output *GetActiveNamesOutput)
    func (c *Lightsail) GetActiveNamesWithContext(ctx aws.Context, input *GetActiveNamesInput, opts ...request.Option) (*GetActiveNamesOutput, error)
    func (c *Lightsail) GetBlueprints(input *GetBlueprintsInput) (*GetBlueprintsOutput, error)
    func (c *Lightsail) GetBlueprintsRequest(input *GetBlueprintsInput) (req *request.Request, output *GetBlueprintsOutput)
    func (c *Lightsail) GetBlueprintsWithContext(ctx aws.Context, input *GetBlueprintsInput, opts ...request.Option) (*GetBlueprintsOutput, error)
    func (c *Lightsail) GetBundles(input *GetBundlesInput) (*GetBundlesOutput, error)
    func (c *Lightsail) GetBundlesRequest(input *GetBundlesInput) (req *request.Request, output *GetBundlesOutput)
    func (c *Lightsail) GetBundlesWithContext(ctx aws.Context, input *GetBundlesInput, opts ...request.Option) (*GetBundlesOutput, error)
    func (c *Lightsail) GetDomain(input *GetDomainInput) (*GetDomainOutput, error)
    func (c *Lightsail) GetDomainRequest(input *GetDomainInput) (req *request.Request, output *GetDomainOutput)
    func (c *Lightsail) GetDomainWithContext(ctx aws.Context, input *GetDomainInput, opts ...request.Option) (*GetDomainOutput, error)
    func (c *Lightsail) GetDomains(input *GetDomainsInput) (*GetDomainsOutput, error)
    func (c *Lightsail) GetDomainsRequest(input *GetDomainsInput) (req *request.Request, output *GetDomainsOutput)
    func (c *Lightsail) GetDomainsWithContext(ctx aws.Context, input *GetDomainsInput, opts ...request.Option) (*GetDomainsOutput, error)
    func (c *Lightsail) GetInstance(input *GetInstanceInput) (*GetInstanceOutput, error)
    func (c *Lightsail) GetInstanceAccessDetails(input *GetInstanceAccessDetailsInput) (*GetInstanceAccessDetailsOutput, error)
    func (c *Lightsail) GetInstanceAccessDetailsRequest(input *GetInstanceAccessDetailsInput) (req *request.Request, output *GetInstanceAccessDetailsOutput)
    func (c *Lightsail) GetInstanceAccessDetailsWithContext(ctx aws.Context, input *GetInstanceAccessDetailsInput, opts ...request.Option) (*GetInstanceAccessDetailsOutput, error)
    func (c *Lightsail) GetInstanceMetricData(input *GetInstanceMetricDataInput) (*GetInstanceMetricDataOutput, error)
    func (c *Lightsail) GetInstanceMetricDataRequest(input *GetInstanceMetricDataInput) (req *request.Request, output *GetInstanceMetricDataOutput)
    func (c *Lightsail) GetInstanceMetricDataWithContext(ctx aws.Context, input *GetInstanceMetricDataInput, opts ...request.Option) (*GetInstanceMetricDataOutput, error)
    func (c *Lightsail) GetInstancePortStates(input *GetInstancePortStatesInput) (*GetInstancePortStatesOutput, error)
    func (c *Lightsail) GetInstancePortStatesRequest(input *GetInstancePortStatesInput) (req *request.Request, output *GetInstancePortStatesOutput)
    func (c *Lightsail) GetInstancePortStatesWithContext(ctx aws.Context, input *GetInstancePortStatesInput, opts ...request.Option) (*GetInstancePortStatesOutput, error)
    func (c *Lightsail) GetInstanceRequest(input *GetInstanceInput) (req *request.Request, output *GetInstanceOutput)
    func (c *Lightsail) GetInstanceSnapshot(input *GetInstanceSnapshotInput) (*GetInstanceSnapshotOutput, error)
    func (c *Lightsail) GetInstanceSnapshotRequest(input *GetInstanceSnapshotInput) (req *request.Request, output *GetInstanceSnapshotOutput)
    func (c *Lightsail) GetInstanceSnapshotWithContext(ctx aws.Context, input *GetInstanceSnapshotInput, opts ...request.Option) (*GetInstanceSnapshotOutput, error)
    func (c *Lightsail) GetInstanceSnapshots(input *GetInstanceSnapshotsInput) (*GetInstanceSnapshotsOutput, error)
    func (c *Lightsail) GetInstanceSnapshotsRequest(input *GetInstanceSnapshotsInput) (req *request.Request, output *GetInstanceSnapshotsOutput)
    func (c *Lightsail) GetInstanceSnapshotsWithContext(ctx aws.Context, input *GetInstanceSnapshotsInput, opts ...request.Option) (*GetInstanceSnapshotsOutput, error)
    func (c *Lightsail) GetInstanceState(input *GetInstanceStateInput) (*GetInstanceStateOutput, error)
    func (c *Lightsail) GetInstanceStateRequest(input *GetInstanceStateInput) (req *request.Request, output *GetInstanceStateOutput)
    func (c *Lightsail) GetInstanceStateWithContext(ctx aws.Context, input *GetInstanceStateInput, opts ...request.Option) (*GetInstanceStateOutput, error)
    func (c *Lightsail) GetInstanceWithContext(ctx aws.Context, input *GetInstanceInput, opts ...request.Option) (*GetInstanceOutput, error)
    func (c *Lightsail) GetInstances(input *GetInstancesInput) (*GetInstancesOutput, error)
    func (c *Lightsail) GetInstancesRequest(input *GetInstancesInput) (req *request.Request, output *GetInstancesOutput)
    func (c *Lightsail) GetInstancesWithContext(ctx aws.Context, input *GetInstancesInput, opts ...request.Option) (*GetInstancesOutput, error)
    func (c *Lightsail) GetKeyPair(input *GetKeyPairInput) (*GetKeyPairOutput, error)
    func (c *Lightsail) GetKeyPairRequest(input *GetKeyPairInput) (req *request.Request, output *GetKeyPairOutput)
    func (c *Lightsail) GetKeyPairWithContext(ctx aws.Context, input *GetKeyPairInput, opts ...request.Option) (*GetKeyPairOutput, error)
    func (c *Lightsail) GetKeyPairs(input *GetKeyPairsInput) (*GetKeyPairsOutput, error)
    func (c *Lightsail) GetKeyPairsRequest(input *GetKeyPairsInput) (req *request.Request, output *GetKeyPairsOutput)
    func (c *Lightsail) GetKeyPairsWithContext(ctx aws.Context, input *GetKeyPairsInput, opts ...request.Option) (*GetKeyPairsOutput, error)
    func (c *Lightsail) GetOperation(input *GetOperationInput) (*GetOperationOutput, error)
    func (c *Lightsail) GetOperationRequest(input *GetOperationInput) (req *request.Request, output *GetOperationOutput)
    func (c *Lightsail) GetOperationWithContext(ctx aws.Context, input *GetOperationInput, opts ...request.Option) (*GetOperationOutput, error)
    func (c *Lightsail) GetOperations(input *GetOperationsInput) (*GetOperationsOutput, error)
    func (c *Lightsail) GetOperationsForResource(input *GetOperationsForResourceInput) (*GetOperationsForResourceOutput, error)
    func (c *Lightsail) GetOperationsForResourceRequest(input *GetOperationsForResourceInput) (req *request.Request, output *GetOperationsForResourceOutput)
    func (c *Lightsail) GetOperationsForResourceWithContext(ctx aws.Context, input *GetOperationsForResourceInput, opts ...request.Option) (*GetOperationsForResourceOutput, error)
    func (c *Lightsail) GetOperationsRequest(input *GetOperationsInput) (req *request.Request, output *GetOperationsOutput)
    func (c *Lightsail) GetOperationsWithContext(ctx aws.Context, input *GetOperationsInput, opts ...request.Option) (*GetOperationsOutput, error)
    func (c *Lightsail) GetRegions(input *GetRegionsInput) (*GetRegionsOutput, error)
    func (c *Lightsail) GetRegionsRequest(input *GetRegionsInput) (req *request.Request, output *GetRegionsOutput)
    func (c *Lightsail) GetRegionsWithContext(ctx aws.Context, input *GetRegionsInput, opts ...request.Option) (*GetRegionsOutput, error)
    func (c *Lightsail) GetStaticIp(input *GetStaticIpInput) (*GetStaticIpOutput, error)
    func (c *Lightsail) GetStaticIpRequest(input *GetStaticIpInput) (req *request.Request, output *GetStaticIpOutput)
    func (c *Lightsail) GetStaticIpWithContext(ctx aws.Context, input *GetStaticIpInput, opts ...request.Option) (*GetStaticIpOutput, error)
    func (c *Lightsail) GetStaticIps(input *GetStaticIpsInput) (*GetStaticIpsOutput, error)
    func (c *Lightsail) GetStaticIpsRequest(input *GetStaticIpsInput) (req *request.Request, output *GetStaticIpsOutput)
    func (c *Lightsail) GetStaticIpsWithContext(ctx aws.Context, input *GetStaticIpsInput, opts ...request.Option) (*GetStaticIpsOutput, error)
    func (c *Lightsail) ImportKeyPair(input *ImportKeyPairInput) (*ImportKeyPairOutput, error)
    func (c *Lightsail) ImportKeyPairRequest(input *ImportKeyPairInput) (req *request.Request, output *ImportKeyPairOutput)
    func (c *Lightsail) ImportKeyPairWithContext(ctx aws.Context, input *ImportKeyPairInput, opts ...request.Option) (*ImportKeyPairOutput, error)
    func (c *Lightsail) IsVpcPeered(input *IsVpcPeeredInput) (*IsVpcPeeredOutput, error)
    func (c *Lightsail) IsVpcPeeredRequest(input *IsVpcPeeredInput) (req *request.Request, output *IsVpcPeeredOutput)
    func (c *Lightsail) IsVpcPeeredWithContext(ctx aws.Context, input *IsVpcPeeredInput, opts ...request.Option) (*IsVpcPeeredOutput, error)
    func (c *Lightsail) OpenInstancePublicPorts(input *OpenInstancePublicPortsInput) (*OpenInstancePublicPortsOutput, error)
    func (c *Lightsail) OpenInstancePublicPortsRequest(input *OpenInstancePublicPortsInput) (req *request.Request, output *OpenInstancePublicPortsOutput)
    func (c *Lightsail) OpenInstancePublicPortsWithContext(ctx aws.Context, input *OpenInstancePublicPortsInput, opts ...request.Option) (*OpenInstancePublicPortsOutput, error)
    func (c *Lightsail) PeerVpc(input *PeerVpcInput) (*PeerVpcOutput, error)
    func (c *Lightsail) PeerVpcRequest(input *PeerVpcInput) (req *request.Request, output *PeerVpcOutput)
    func (c *Lightsail) PeerVpcWithContext(ctx aws.Context, input *PeerVpcInput, opts ...request.Option) (*PeerVpcOutput, error)
    func (c *Lightsail) PutInstancePublicPorts(input *PutInstancePublicPortsInput) (*PutInstancePublicPortsOutput, error)
    func (c *Lightsail) PutInstancePublicPortsRequest(input *PutInstancePublicPortsInput) (req *request.Request, output *PutInstancePublicPortsOutput)
    func (c *Lightsail) PutInstancePublicPortsWithContext(ctx aws.Context, input *PutInstancePublicPortsInput, opts ...request.Option) (*PutInstancePublicPortsOutput, error)
    func (c *Lightsail) RebootInstance(input *RebootInstanceInput) (*RebootInstanceOutput, error)
    func (c *Lightsail) RebootInstanceRequest(input *RebootInstanceInput) (req *request.Request, output *RebootInstanceOutput)
    func (c *Lightsail) RebootInstanceWithContext(ctx aws.Context, input *RebootInstanceInput, opts ...request.Option) (*RebootInstanceOutput, error)
    func (c *Lightsail) ReleaseStaticIp(input *ReleaseStaticIpInput) (*ReleaseStaticIpOutput, error)
    func (c *Lightsail) ReleaseStaticIpRequest(input *ReleaseStaticIpInput) (req *request.Request, output *ReleaseStaticIpOutput)
    func (c *Lightsail) ReleaseStaticIpWithContext(ctx aws.Context, input *ReleaseStaticIpInput, opts ...request.Option) (*ReleaseStaticIpOutput, error)
    func (c *Lightsail) StartInstance(input *StartInstanceInput) (*StartInstanceOutput, error)
    func (c *Lightsail) StartInstanceRequest(input *StartInstanceInput) (req *request.Request, output *StartInstanceOutput)
    func (c *Lightsail) StartInstanceWithContext(ctx aws.Context, input *StartInstanceInput, opts ...request.Option) (*StartInstanceOutput, error)
    func (c *Lightsail) StopInstance(input *StopInstanceInput) (*StopInstanceOutput, error)
    func (c *Lightsail) StopInstanceRequest(input *StopInstanceInput) (req *request.Request, output *StopInstanceOutput)
    func (c *Lightsail) StopInstanceWithContext(ctx aws.Context, input *StopInstanceInput, opts ...request.Option) (*StopInstanceOutput, error)
    func (c *Lightsail) UnpeerVpc(input *UnpeerVpcInput) (*UnpeerVpcOutput, error)
    func (c *Lightsail) UnpeerVpcRequest(input *UnpeerVpcInput) (req *request.Request, output *UnpeerVpcOutput)
    func (c *Lightsail) UnpeerVpcWithContext(ctx aws.Context, input *UnpeerVpcInput, opts ...request.Option) (*UnpeerVpcOutput, error)
    func (c *Lightsail) UpdateDomainEntry(input *UpdateDomainEntryInput) (*UpdateDomainEntryOutput, error)
    func (c *Lightsail) UpdateDomainEntryRequest(input *UpdateDomainEntryInput) (req *request.Request, output *UpdateDomainEntryOutput)
    func (c *Lightsail) UpdateDomainEntryWithContext(ctx aws.Context, input *UpdateDomainEntryInput, opts ...request.Option) (*UpdateDomainEntryOutput, error)
type MetricDatapoint
    func (s MetricDatapoint) GoString() string
    func (s *MetricDatapoint) SetAverage(v float64) *MetricDatapoint
    func (s *MetricDatapoint) SetMaximum(v float64) *MetricDatapoint
    func (s *MetricDatapoint) SetMinimum(v float64) *MetricDatapoint
    func (s *MetricDatapoint) SetSampleCount(v float64) *MetricDatapoint
    func (s *MetricDatapoint) SetSum(v float64) *MetricDatapoint
    func (s *MetricDatapoint) SetTimestamp(v time.Time) *MetricDatapoint
    func (s *MetricDatapoint) SetUnit(v string) *MetricDatapoint
    func (s MetricDatapoint) String() string
type MonthlyTransfer
    func (s MonthlyTransfer) GoString() string
    func (s *MonthlyTransfer) SetGbPerMonthAllocated(v int64) *MonthlyTransfer
    func (s MonthlyTransfer) String() string
type OpenInstancePublicPortsInput
    func (s OpenInstancePublicPortsInput) GoString() string
    func (s *OpenInstancePublicPortsInput) SetInstanceName(v string) *OpenInstancePublicPortsInput
    func (s *OpenInstancePublicPortsInput) SetPortInfo(v *PortInfo) *OpenInstancePublicPortsInput
    func (s OpenInstancePublicPortsInput) String() string
    func (s *OpenInstancePublicPortsInput) Validate() error
type OpenInstancePublicPortsOutput
    func (s OpenInstancePublicPortsOutput) GoString() string
    func (s *OpenInstancePublicPortsOutput) SetOperation(v *Operation) *OpenInstancePublicPortsOutput
    func (s OpenInstancePublicPortsOutput) String() string
type Operation
    func (s Operation) GoString() string
    func (s *Operation) SetCreatedAt(v time.Time) *Operation
    func (s *Operation) SetErrorCode(v string) *Operation
    func (s *Operation) SetErrorDetails(v string) *Operation
    func (s *Operation) SetId(v string) *Operation
    func (s *Operation) SetIsTerminal(v bool) *Operation
    func (s *Operation) SetLocation(v *ResourceLocation) *Operation
    func (s *Operation) SetOperationDetails(v string) *Operation
    func (s *Operation) SetOperationType(v string) *Operation
    func (s *Operation) SetResourceName(v string) *Operation
    func (s *Operation) SetResourceType(v string) *Operation
    func (s *Operation) SetStatus(v string) *Operation
    func (s *Operation) SetStatusChangedAt(v time.Time) *Operation
    func (s Operation) String() string
type PeerVpcInput
    func (s PeerVpcInput) GoString() string
    func (s PeerVpcInput) String() string
type PeerVpcOutput
    func (s PeerVpcOutput) GoString() string
    func (s *PeerVpcOutput) SetOperation(v *Operation) *PeerVpcOutput
    func (s PeerVpcOutput) String() string
type PortInfo
    func (s PortInfo) GoString() string
    func (s *PortInfo) SetFromPort(v int64) *PortInfo
    func (s *PortInfo) SetProtocol(v string) *PortInfo
    func (s *PortInfo) SetToPort(v int64) *PortInfo
    func (s PortInfo) String() string
type PutInstancePublicPortsInput
    func (s PutInstancePublicPortsInput) GoString() string
    func (s *PutInstancePublicPortsInput) SetInstanceName(v string) *PutInstancePublicPortsInput
    func (s *PutInstancePublicPortsInput) SetPortInfos(v []*PortInfo) *PutInstancePublicPortsInput
    func (s PutInstancePublicPortsInput) String() string
    func (s *PutInstancePublicPortsInput) Validate() error
type PutInstancePublicPortsOutput
    func (s PutInstancePublicPortsOutput) GoString() string
    func (s *PutInstancePublicPortsOutput) SetOperation(v *Operation) *PutInstancePublicPortsOutput
    func (s PutInstancePublicPortsOutput) String() string
type RebootInstanceInput
    func (s RebootInstanceInput) GoString() string
    func (s *RebootInstanceInput) SetInstanceName(v string) *RebootInstanceInput
    func (s RebootInstanceInput) String() string
    func (s *RebootInstanceInput) Validate() error
type RebootInstanceOutput
    func (s RebootInstanceOutput) GoString() string
    func (s *RebootInstanceOutput) SetOperations(v []*Operation) *RebootInstanceOutput
    func (s RebootInstanceOutput) String() string
type Region
    func (s Region) GoString() string
    func (s *Region) SetAvailabilityZones(v []*AvailabilityZone) *Region
    func (s *Region) SetContinentCode(v string) *Region
    func (s *Region) SetDescription(v string) *Region
    func (s *Region) SetDisplayName(v string) *Region
    func (s *Region) SetName(v string) *Region
    func (s Region) String() string
type ReleaseStaticIpInput
    func (s ReleaseStaticIpInput) GoString() string
    func (s *ReleaseStaticIpInput) SetStaticIpName(v string) *ReleaseStaticIpInput
    func (s ReleaseStaticIpInput) String() string
    func (s *ReleaseStaticIpInput) Validate() error
type ReleaseStaticIpOutput
    func (s ReleaseStaticIpOutput) GoString() string
    func (s *ReleaseStaticIpOutput) SetOperations(v []*Operation) *ReleaseStaticIpOutput
    func (s ReleaseStaticIpOutput) String() string
type ResourceLocation
    func (s ResourceLocation) GoString() string
    func (s *ResourceLocation) SetAvailabilityZone(v string) *ResourceLocation
    func (s *ResourceLocation) SetRegionName(v string) *ResourceLocation
    func (s ResourceLocation) String() string
type StartInstanceInput
    func (s StartInstanceInput) GoString() string
    func (s *StartInstanceInput) SetInstanceName(v string) *StartInstanceInput
    func (s StartInstanceInput) String() string
    func (s *StartInstanceInput) Validate() error
type StartInstanceOutput
    func (s StartInstanceOutput) GoString() string
    func (s *StartInstanceOutput) SetOperations(v []*Operation) *StartInstanceOutput
    func (s StartInstanceOutput) String() string
type StaticIp
    func (s StaticIp) GoString() string
    func (s *StaticIp) SetArn(v string) *StaticIp
    func (s *StaticIp) SetAttachedTo(v string) *StaticIp
    func (s *StaticIp) SetCreatedAt(v time.Time) *StaticIp
    func (s *StaticIp) SetIpAddress(v string) *StaticIp
    func (s *StaticIp) SetIsAttached(v bool) *StaticIp
    func (s *StaticIp) SetLocation(v *ResourceLocation) *StaticIp
    func (s *StaticIp) SetName(v string) *StaticIp
    func (s *StaticIp) SetResourceType(v string) *StaticIp
    func (s *StaticIp) SetSupportCode(v string) *StaticIp
    func (s StaticIp) String() string
type StopInstanceInput
    func (s StopInstanceInput) GoString() string
    func (s *StopInstanceInput) SetInstanceName(v string) *StopInstanceInput
    func (s StopInstanceInput) String() string
    func (s *StopInstanceInput) Validate() error
type StopInstanceOutput
    func (s StopInstanceOutput) GoString() string
    func (s *StopInstanceOutput) SetOperations(v []*Operation) *StopInstanceOutput
    func (s StopInstanceOutput) String() string
type UnpeerVpcInput
    func (s UnpeerVpcInput) GoString() string
    func (s UnpeerVpcInput) String() string
type UnpeerVpcOutput
    func (s UnpeerVpcOutput) GoString() string
    func (s *UnpeerVpcOutput) SetOperation(v *Operation) *UnpeerVpcOutput
    func (s UnpeerVpcOutput) String() string
type UpdateDomainEntryInput
    func (s UpdateDomainEntryInput) GoString() string
    func (s *UpdateDomainEntryInput) SetDomainEntry(v *DomainEntry) *UpdateDomainEntryInput
    func (s *UpdateDomainEntryInput) SetDomainName(v string) *UpdateDomainEntryInput
    func (s UpdateDomainEntryInput) String() string
    func (s *UpdateDomainEntryInput) Validate() error
type UpdateDomainEntryOutput
    func (s UpdateDomainEntryOutput) GoString() string
    func (s *UpdateDomainEntryOutput) SetOperations(v []*Operation) *UpdateDomainEntryOutput
    func (s UpdateDomainEntryOutput) String() string

Package files

api.go doc.go errors.go service.go

Constants

const (
    // AccessDirectionInbound is a AccessDirection enum value
    AccessDirectionInbound = "inbound"

    // AccessDirectionOutbound is a AccessDirection enum value
    AccessDirectionOutbound = "outbound"
)
const (
    // BlueprintTypeOs is a BlueprintType enum value
    BlueprintTypeOs = "os"

    // BlueprintTypeApp is a BlueprintType enum value
    BlueprintTypeApp = "app"
)
const (
    // InstanceAccessProtocolSsh is a InstanceAccessProtocol enum value
    InstanceAccessProtocolSsh = "ssh"

    // InstanceAccessProtocolRdp is a InstanceAccessProtocol enum value
    InstanceAccessProtocolRdp = "rdp"
)
const (
    // InstanceMetricNameCpuutilization is a InstanceMetricName enum value
    InstanceMetricNameCpuutilization = "CPUUtilization"

    // InstanceMetricNameNetworkIn is a InstanceMetricName enum value
    InstanceMetricNameNetworkIn = "NetworkIn"

    // InstanceMetricNameNetworkOut is a InstanceMetricName enum value
    InstanceMetricNameNetworkOut = "NetworkOut"

    // InstanceMetricNameStatusCheckFailed is a InstanceMetricName enum value
    InstanceMetricNameStatusCheckFailed = "StatusCheckFailed"

    // InstanceMetricNameStatusCheckFailedInstance is a InstanceMetricName enum value
    InstanceMetricNameStatusCheckFailedInstance = "StatusCheckFailed_Instance"

    // InstanceMetricNameStatusCheckFailedSystem is a InstanceMetricName enum value
    InstanceMetricNameStatusCheckFailedSystem = "StatusCheckFailed_System"
)
const (
    // InstanceSnapshotStatePending is a InstanceSnapshotState enum value
    InstanceSnapshotStatePending = "pending"

    // InstanceSnapshotStateError is a InstanceSnapshotState enum value
    InstanceSnapshotStateError = "error"

    // InstanceSnapshotStateAvailable is a InstanceSnapshotState enum value
    InstanceSnapshotStateAvailable = "available"
)
const (
    // MetricStatisticMinimum is a MetricStatistic enum value
    MetricStatisticMinimum = "Minimum"

    // MetricStatisticMaximum is a MetricStatistic enum value
    MetricStatisticMaximum = "Maximum"

    // MetricStatisticSum is a MetricStatistic enum value
    MetricStatisticSum = "Sum"

    // MetricStatisticAverage is a MetricStatistic enum value
    MetricStatisticAverage = "Average"

    // MetricStatisticSampleCount is a MetricStatistic enum value
    MetricStatisticSampleCount = "SampleCount"
)
const (
    // MetricUnitSeconds is a MetricUnit enum value
    MetricUnitSeconds = "Seconds"

    // MetricUnitMicroseconds is a MetricUnit enum value
    MetricUnitMicroseconds = "Microseconds"

    // MetricUnitMilliseconds is a MetricUnit enum value
    MetricUnitMilliseconds = "Milliseconds"

    // MetricUnitBytes is a MetricUnit enum value
    MetricUnitBytes = "Bytes"

    // MetricUnitKilobytes is a MetricUnit enum value
    MetricUnitKilobytes = "Kilobytes"

    // MetricUnitMegabytes is a MetricUnit enum value
    MetricUnitMegabytes = "Megabytes"

    // MetricUnitGigabytes is a MetricUnit enum value
    MetricUnitGigabytes = "Gigabytes"

    // MetricUnitTerabytes is a MetricUnit enum value
    MetricUnitTerabytes = "Terabytes"

    // MetricUnitBits is a MetricUnit enum value
    MetricUnitBits = "Bits"

    // MetricUnitKilobits is a MetricUnit enum value
    MetricUnitKilobits = "Kilobits"

    // MetricUnitMegabits is a MetricUnit enum value
    MetricUnitMegabits = "Megabits"

    // MetricUnitGigabits is a MetricUnit enum value
    MetricUnitGigabits = "Gigabits"

    // MetricUnitTerabits is a MetricUnit enum value
    MetricUnitTerabits = "Terabits"

    // MetricUnitPercent is a MetricUnit enum value
    MetricUnitPercent = "Percent"

    // MetricUnitCount is a MetricUnit enum value
    MetricUnitCount = "Count"

    // MetricUnitBytesSecond is a MetricUnit enum value
    MetricUnitBytesSecond = "Bytes/Second"

    // MetricUnitKilobytesSecond is a MetricUnit enum value
    MetricUnitKilobytesSecond = "Kilobytes/Second"

    // MetricUnitMegabytesSecond is a MetricUnit enum value
    MetricUnitMegabytesSecond = "Megabytes/Second"

    // MetricUnitGigabytesSecond is a MetricUnit enum value
    MetricUnitGigabytesSecond = "Gigabytes/Second"

    // MetricUnitTerabytesSecond is a MetricUnit enum value
    MetricUnitTerabytesSecond = "Terabytes/Second"

    // MetricUnitBitsSecond is a MetricUnit enum value
    MetricUnitBitsSecond = "Bits/Second"

    // MetricUnitKilobitsSecond is a MetricUnit enum value
    MetricUnitKilobitsSecond = "Kilobits/Second"

    // MetricUnitMegabitsSecond is a MetricUnit enum value
    MetricUnitMegabitsSecond = "Megabits/Second"

    // MetricUnitGigabitsSecond is a MetricUnit enum value
    MetricUnitGigabitsSecond = "Gigabits/Second"

    // MetricUnitTerabitsSecond is a MetricUnit enum value
    MetricUnitTerabitsSecond = "Terabits/Second"

    // MetricUnitCountSecond is a MetricUnit enum value
    MetricUnitCountSecond = "Count/Second"

    // MetricUnitNone is a MetricUnit enum value
    MetricUnitNone = "None"
)
const (
    // NetworkProtocolTcp is a NetworkProtocol enum value
    NetworkProtocolTcp = "tcp"

    // NetworkProtocolAll is a NetworkProtocol enum value
    NetworkProtocolAll = "all"

    // NetworkProtocolUdp is a NetworkProtocol enum value
    NetworkProtocolUdp = "udp"
)
const (
    // OperationStatusNotStarted is a OperationStatus enum value
    OperationStatusNotStarted = "NotStarted"

    // OperationStatusStarted is a OperationStatus enum value
    OperationStatusStarted = "Started"

    // OperationStatusFailed is a OperationStatus enum value
    OperationStatusFailed = "Failed"

    // OperationStatusCompleted is a OperationStatus enum value
    OperationStatusCompleted = "Completed"
)
const (
    // OperationTypeDeleteInstance is a OperationType enum value
    OperationTypeDeleteInstance = "DeleteInstance"

    // OperationTypeCreateInstance is a OperationType enum value
    OperationTypeCreateInstance = "CreateInstance"

    // OperationTypeStopInstance is a OperationType enum value
    OperationTypeStopInstance = "StopInstance"

    // OperationTypeStartInstance is a OperationType enum value
    OperationTypeStartInstance = "StartInstance"

    // OperationTypeRebootInstance is a OperationType enum value
    OperationTypeRebootInstance = "RebootInstance"

    // OperationTypeOpenInstancePublicPorts is a OperationType enum value
    OperationTypeOpenInstancePublicPorts = "OpenInstancePublicPorts"

    // OperationTypePutInstancePublicPorts is a OperationType enum value
    OperationTypePutInstancePublicPorts = "PutInstancePublicPorts"

    // OperationTypeCloseInstancePublicPorts is a OperationType enum value
    OperationTypeCloseInstancePublicPorts = "CloseInstancePublicPorts"

    // OperationTypeAllocateStaticIp is a OperationType enum value
    OperationTypeAllocateStaticIp = "AllocateStaticIp"

    // OperationTypeReleaseStaticIp is a OperationType enum value
    OperationTypeReleaseStaticIp = "ReleaseStaticIp"

    // OperationTypeAttachStaticIp is a OperationType enum value
    OperationTypeAttachStaticIp = "AttachStaticIp"

    // OperationTypeDetachStaticIp is a OperationType enum value
    OperationTypeDetachStaticIp = "DetachStaticIp"

    // OperationTypeUpdateDomainEntry is a OperationType enum value
    OperationTypeUpdateDomainEntry = "UpdateDomainEntry"

    // OperationTypeDeleteDomainEntry is a OperationType enum value
    OperationTypeDeleteDomainEntry = "DeleteDomainEntry"

    // OperationTypeCreateDomain is a OperationType enum value
    OperationTypeCreateDomain = "CreateDomain"

    // OperationTypeDeleteDomain is a OperationType enum value
    OperationTypeDeleteDomain = "DeleteDomain"

    // OperationTypeCreateInstanceSnapshot is a OperationType enum value
    OperationTypeCreateInstanceSnapshot = "CreateInstanceSnapshot"

    // OperationTypeDeleteInstanceSnapshot is a OperationType enum value
    OperationTypeDeleteInstanceSnapshot = "DeleteInstanceSnapshot"

    // OperationTypeCreateInstancesFromSnapshot is a OperationType enum value
    OperationTypeCreateInstancesFromSnapshot = "CreateInstancesFromSnapshot"
)
const (
    // PortAccessTypePublic is a PortAccessType enum value
    PortAccessTypePublic = "Public"

    // PortAccessTypePrivate is a PortAccessType enum value
    PortAccessTypePrivate = "Private"
)
const (
    // PortStateOpen is a PortState enum value
    PortStateOpen = "open"

    // PortStateClosed is a PortState enum value
    PortStateClosed = "closed"
)
const (
    // RegionNameUsEast1 is a RegionName enum value
    RegionNameUsEast1 = "us-east-1"

    // RegionNameUsWest1 is a RegionName enum value
    RegionNameUsWest1 = "us-west-1"

    // RegionNameUsWest2 is a RegionName enum value
    RegionNameUsWest2 = "us-west-2"

    // RegionNameEuWest1 is a RegionName enum value
    RegionNameEuWest1 = "eu-west-1"

    // RegionNameEuCentral1 is a RegionName enum value
    RegionNameEuCentral1 = "eu-central-1"

    // RegionNameApSouth1 is a RegionName enum value
    RegionNameApSouth1 = "ap-south-1"

    // RegionNameApSoutheast1 is a RegionName enum value
    RegionNameApSoutheast1 = "ap-southeast-1"

    // RegionNameApSoutheast2 is a RegionName enum value
    RegionNameApSoutheast2 = "ap-southeast-2"

    // RegionNameApNortheast1 is a RegionName enum value
    RegionNameApNortheast1 = "ap-northeast-1"

    // RegionNameApNortheast2 is a RegionName enum value
    RegionNameApNortheast2 = "ap-northeast-2"
)
const (
    // ResourceTypeInstance is a ResourceType enum value
    ResourceTypeInstance = "Instance"

    // ResourceTypeStaticIp is a ResourceType enum value
    ResourceTypeStaticIp = "StaticIp"

    // ResourceTypeKeyPair is a ResourceType enum value
    ResourceTypeKeyPair = "KeyPair"

    // ResourceTypeInstanceSnapshot is a ResourceType enum value
    ResourceTypeInstanceSnapshot = "InstanceSnapshot"

    // ResourceTypeDomain is a ResourceType enum value
    ResourceTypeDomain = "Domain"

    // ResourceTypePeeredVpc is a ResourceType enum value
    ResourceTypePeeredVpc = "PeeredVpc"
)
const (

    // ErrCodeAccessDeniedException for service response error code
    // "AccessDeniedException".
    //
    // Lightsail throws this exception when the user cannot be authenticated or
    // uses invalid credentials to access a resource.
    ErrCodeAccessDeniedException = "AccessDeniedException"

    // ErrCodeAccountSetupInProgressException for service response error code
    // "AccountSetupInProgressException".
    //
    // Lightsail throws this exception when an account is still in the setup in
    // progress state.
    ErrCodeAccountSetupInProgressException = "AccountSetupInProgressException"

    // ErrCodeInvalidInputException for service response error code
    // "InvalidInputException".
    //
    // Lightsail throws this exception when user input does not conform to the validation
    // rules of an input field.
    //
    // Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
    // Please set your Region configuration to us-east-1 to create, view, or edit
    // these resources.
    ErrCodeInvalidInputException = "InvalidInputException"

    // ErrCodeNotFoundException for service response error code
    // "NotFoundException".
    //
    // Lightsail throws this exception when it cannot find a resource.
    ErrCodeNotFoundException = "NotFoundException"

    // ErrCodeOperationFailureException for service response error code
    // "OperationFailureException".
    //
    // Lightsail throws this exception when an operation fails to execute.
    ErrCodeOperationFailureException = "OperationFailureException"

    // ErrCodeServiceException for service response error code
    // "ServiceException".
    //
    // A general service exception.
    ErrCodeServiceException = "ServiceException"

    // ErrCodeUnauthenticatedException for service response error code
    // "UnauthenticatedException".
    //
    // Lightsail throws this exception when the user has not been authenticated.
    ErrCodeUnauthenticatedException = "UnauthenticatedException"
)

Service information constants

const (
    ServiceName = "lightsail" // Service endpoint prefix API calls made to.
    EndpointsID = ServiceName // Service ID for Regions and Endpoints metadata.
)

type AllocateStaticIpInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AllocateStaticIpRequest

type AllocateStaticIpInput struct {

    // The name of the static IP address.
    //
    // StaticIpName is a required field
    StaticIpName *string `locationName:"staticIpName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AllocateStaticIpInput) GoString

func (s AllocateStaticIpInput) GoString() string

GoString returns the string representation

func (*AllocateStaticIpInput) SetStaticIpName

func (s *AllocateStaticIpInput) SetStaticIpName(v string) *AllocateStaticIpInput

SetStaticIpName sets the StaticIpName field's value.

func (AllocateStaticIpInput) String

func (s AllocateStaticIpInput) String() string

String returns the string representation

func (*AllocateStaticIpInput) Validate

func (s *AllocateStaticIpInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AllocateStaticIpOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AllocateStaticIpResult

type AllocateStaticIpOutput struct {

    // An array of key-value pairs containing information about the static IP address
    // you allocated.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (AllocateStaticIpOutput) GoString

func (s AllocateStaticIpOutput) GoString() string

GoString returns the string representation

func (*AllocateStaticIpOutput) SetOperations

func (s *AllocateStaticIpOutput) SetOperations(v []*Operation) *AllocateStaticIpOutput

SetOperations sets the Operations field's value.

func (AllocateStaticIpOutput) String

func (s AllocateStaticIpOutput) String() string

String returns the string representation

type AttachStaticIpInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AttachStaticIpRequest

type AttachStaticIpInput struct {

    // The instance name to which you want to attach the static IP address.
    //
    // InstanceName is a required field
    InstanceName *string `locationName:"instanceName" type:"string" required:"true"`

    // The name of the static IP.
    //
    // StaticIpName is a required field
    StaticIpName *string `locationName:"staticIpName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AttachStaticIpInput) GoString

func (s AttachStaticIpInput) GoString() string

GoString returns the string representation

func (*AttachStaticIpInput) SetInstanceName

func (s *AttachStaticIpInput) SetInstanceName(v string) *AttachStaticIpInput

SetInstanceName sets the InstanceName field's value.

func (*AttachStaticIpInput) SetStaticIpName

func (s *AttachStaticIpInput) SetStaticIpName(v string) *AttachStaticIpInput

SetStaticIpName sets the StaticIpName field's value.

func (AttachStaticIpInput) String

func (s AttachStaticIpInput) String() string

String returns the string representation

func (*AttachStaticIpInput) Validate

func (s *AttachStaticIpInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AttachStaticIpOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AttachStaticIpResult

type AttachStaticIpOutput struct {

    // An array of key-value pairs containing information about your API operations.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (AttachStaticIpOutput) GoString

func (s AttachStaticIpOutput) GoString() string

GoString returns the string representation

func (*AttachStaticIpOutput) SetOperations

func (s *AttachStaticIpOutput) SetOperations(v []*Operation) *AttachStaticIpOutput

SetOperations sets the Operations field's value.

func (AttachStaticIpOutput) String

func (s AttachStaticIpOutput) String() string

String returns the string representation

type AvailabilityZone

Describes an Availability Zone. Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AvailabilityZone

type AvailabilityZone struct {

    // The state of the Availability Zone.
    State *string `locationName:"state" type:"string"`

    // The name of the Availability Zone. The format is us-east-1a (case-sensitive).
    ZoneName *string `locationName:"zoneName" type:"string"`
    // contains filtered or unexported fields
}

func (AvailabilityZone) GoString

func (s AvailabilityZone) GoString() string

GoString returns the string representation

func (*AvailabilityZone) SetState

func (s *AvailabilityZone) SetState(v string) *AvailabilityZone

SetState sets the State field's value.

func (*AvailabilityZone) SetZoneName

func (s *AvailabilityZone) SetZoneName(v string) *AvailabilityZone

SetZoneName sets the ZoneName field's value.

func (AvailabilityZone) String

func (s AvailabilityZone) String() string

String returns the string representation

type Blueprint

Describes a blueprint (a virtual private server image). Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/Blueprint

type Blueprint struct {

    // The ID for the virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0).
    BlueprintId *string `locationName:"blueprintId" type:"string"`

    // The description of the blueprint.
    Description *string `locationName:"description" type:"string"`

    // The group name of the blueprint (e.g., amazon-linux).
    Group *string `locationName:"group" type:"string"`

    // A Boolean value indicating whether the blueprint is active. When you update
    // your blueprints, you will inactivate old blueprints and keep the most recent
    // versions active.
    IsActive *bool `locationName:"isActive" type:"boolean"`

    // The end-user license agreement URL for the image or blueprint.
    LicenseUrl *string `locationName:"licenseUrl" type:"string"`

    // The minimum machine size required to run this blueprint. 0 indicates that
    // the blueprint runs on all instances.
    MinPower *int64 `locationName:"minPower" type:"integer"`

    // The friendly name of the blueprint (e.g., Amazon Linux).
    Name *string `locationName:"name" type:"string"`

    // The product URL to learn more about the image or blueprint.
    ProductUrl *string `locationName:"productUrl" type:"string"`

    // The type of the blueprint (e.g., os or app).
    Type *string `locationName:"type" type:"string" enum:"BlueprintType"`

    // The version number of the operating system, application, or stack (e.g.,
    // 2016.03.0).
    Version *string `locationName:"version" type:"string"`

    // The version code.
    VersionCode *string `locationName:"versionCode" type:"string"`
    // contains filtered or unexported fields
}

func (Blueprint) GoString

func (s Blueprint) GoString() string

GoString returns the string representation

func (*Blueprint) SetBlueprintId

func (s *Blueprint) SetBlueprintId(v string) *Blueprint

SetBlueprintId sets the BlueprintId field's value.

func (*Blueprint) SetDescription

func (s *Blueprint) SetDescription(v string) *Blueprint

SetDescription sets the Description field's value.

func (*Blueprint) SetGroup

func (s *Blueprint) SetGroup(v string) *Blueprint

SetGroup sets the Group field's value.

func (*Blueprint) SetIsActive

func (s *Blueprint) SetIsActive(v bool) *Blueprint

SetIsActive sets the IsActive field's value.

func (*Blueprint) SetLicenseUrl

func (s *Blueprint) SetLicenseUrl(v string) *Blueprint

SetLicenseUrl sets the LicenseUrl field's value.

func (*Blueprint) SetMinPower

func (s *Blueprint) SetMinPower(v int64) *Blueprint

SetMinPower sets the MinPower field's value.

func (*Blueprint) SetName

func (s *Blueprint) SetName(v string) *Blueprint

SetName sets the Name field's value.

func (*Blueprint) SetProductUrl

func (s *Blueprint) SetProductUrl(v string) *Blueprint

SetProductUrl sets the ProductUrl field's value.

func (*Blueprint) SetType

func (s *Blueprint) SetType(v string) *Blueprint

SetType sets the Type field's value.

func (*Blueprint) SetVersion

func (s *Blueprint) SetVersion(v string) *Blueprint

SetVersion sets the Version field's value.

func (*Blueprint) SetVersionCode

func (s *Blueprint) SetVersionCode(v string) *Blueprint

SetVersionCode sets the VersionCode field's value.

func (Blueprint) String

func (s Blueprint) String() string

String returns the string representation

type Bundle

Describes a bundle, which is a set of specs describing your virtual private server (or instance). Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/Bundle

type Bundle struct {

    // The bundle ID (e.g., micro_1_0).
    BundleId *string `locationName:"bundleId" type:"string"`

    // The number of vCPUs included in the bundle (e.g., 2).
    CpuCount *int64 `locationName:"cpuCount" type:"integer"`

    // The size of the SSD (e.g., 30).
    DiskSizeInGb *int64 `locationName:"diskSizeInGb" type:"integer"`

    // The Amazon EC2 instance type (e.g., t2.micro).
    InstanceType *string `locationName:"instanceType" type:"string"`

    // A Boolean value indicating whether the bundle is active.
    IsActive *bool `locationName:"isActive" type:"boolean"`

    // A friendly name for the bundle (e.g., Micro).
    Name *string `locationName:"name" type:"string"`

    // The power of the bundle (e.g., 500).
    Power *int64 `locationName:"power" type:"integer"`

    // The price in US dollars (e.g., 5.0).
    Price *float64 `locationName:"price" type:"float"`

    // The amount of RAM in GB (e.g., 2.0).
    RamSizeInGb *float64 `locationName:"ramSizeInGb" type:"float"`

    // The data transfer rate per month in GB (e.g., 2000).
    TransferPerMonthInGb *int64 `locationName:"transferPerMonthInGb" type:"integer"`
    // contains filtered or unexported fields
}

func (Bundle) GoString

func (s Bundle) GoString() string

GoString returns the string representation

func (*Bundle) SetBundleId

func (s *Bundle) SetBundleId(v string) *Bundle

SetBundleId sets the BundleId field's value.

func (*Bundle) SetCpuCount

func (s *Bundle) SetCpuCount(v int64) *Bundle

SetCpuCount sets the CpuCount field's value.

func (*Bundle) SetDiskSizeInGb

func (s *Bundle) SetDiskSizeInGb(v int64) *Bundle

SetDiskSizeInGb sets the DiskSizeInGb field's value.

func (*Bundle) SetInstanceType

func (s *Bundle) SetInstanceType(v string) *Bundle

SetInstanceType sets the InstanceType field's value.

func (*Bundle) SetIsActive

func (s *Bundle) SetIsActive(v bool) *Bundle

SetIsActive sets the IsActive field's value.

func (*Bundle) SetName

func (s *Bundle) SetName(v string) *Bundle

SetName sets the Name field's value.

func (*Bundle) SetPower

func (s *Bundle) SetPower(v int64) *Bundle

SetPower sets the Power field's value.

func (*Bundle) SetPrice

func (s *Bundle) SetPrice(v float64) *Bundle

SetPrice sets the Price field's value.

func (*Bundle) SetRamSizeInGb

func (s *Bundle) SetRamSizeInGb(v float64) *Bundle

SetRamSizeInGb sets the RamSizeInGb field's value.

func (*Bundle) SetTransferPerMonthInGb

func (s *Bundle) SetTransferPerMonthInGb(v int64) *Bundle

SetTransferPerMonthInGb sets the TransferPerMonthInGb field's value.

func (Bundle) String

func (s Bundle) String() string

String returns the string representation

type CloseInstancePublicPortsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CloseInstancePublicPortsRequest

type CloseInstancePublicPortsInput struct {

    // The name of the instance on which you're attempting to close the public ports.
    //
    // InstanceName is a required field
    InstanceName *string `locationName:"instanceName" type:"string" required:"true"`

    // Information about the public port you are trying to close.
    //
    // PortInfo is a required field
    PortInfo *PortInfo `locationName:"portInfo" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (CloseInstancePublicPortsInput) GoString

func (s CloseInstancePublicPortsInput) GoString() string

GoString returns the string representation

func (*CloseInstancePublicPortsInput) SetInstanceName

func (s *CloseInstancePublicPortsInput) SetInstanceName(v string) *CloseInstancePublicPortsInput

SetInstanceName sets the InstanceName field's value.

func (*CloseInstancePublicPortsInput) SetPortInfo

func (s *CloseInstancePublicPortsInput) SetPortInfo(v *PortInfo) *CloseInstancePublicPortsInput

SetPortInfo sets the PortInfo field's value.

func (CloseInstancePublicPortsInput) String

func (s CloseInstancePublicPortsInput) String() string

String returns the string representation

func (*CloseInstancePublicPortsInput) Validate

func (s *CloseInstancePublicPortsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CloseInstancePublicPortsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CloseInstancePublicPortsResult

type CloseInstancePublicPortsOutput struct {

    // An array of key-value pairs that contains information about the operation.
    Operation *Operation `locationName:"operation" type:"structure"`
    // contains filtered or unexported fields
}

func (CloseInstancePublicPortsOutput) GoString

func (s CloseInstancePublicPortsOutput) GoString() string

GoString returns the string representation

func (*CloseInstancePublicPortsOutput) SetOperation

func (s *CloseInstancePublicPortsOutput) SetOperation(v *Operation) *CloseInstancePublicPortsOutput

SetOperation sets the Operation field's value.

func (CloseInstancePublicPortsOutput) String

func (s CloseInstancePublicPortsOutput) String() string

String returns the string representation

type CreateDomainEntryInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDomainEntryRequest

type CreateDomainEntryInput struct {

    // An array of key-value pairs containing information about the domain entry
    // request.
    //
    // DomainEntry is a required field
    DomainEntry *DomainEntry `locationName:"domainEntry" type:"structure" required:"true"`

    // The domain name (e.g., example.com) for which you want to create the domain
    // entry.
    //
    // DomainName is a required field
    DomainName *string `locationName:"domainName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateDomainEntryInput) GoString

func (s CreateDomainEntryInput) GoString() string

GoString returns the string representation

func (*CreateDomainEntryInput) SetDomainEntry

func (s *CreateDomainEntryInput) SetDomainEntry(v *DomainEntry) *CreateDomainEntryInput

SetDomainEntry sets the DomainEntry field's value.

func (*CreateDomainEntryInput) SetDomainName

func (s *CreateDomainEntryInput) SetDomainName(v string) *CreateDomainEntryInput

SetDomainName sets the DomainName field's value.

func (CreateDomainEntryInput) String

func (s CreateDomainEntryInput) String() string

String returns the string representation

func (*CreateDomainEntryInput) Validate

func (s *CreateDomainEntryInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDomainEntryOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDomainEntryResult

type CreateDomainEntryOutput struct {

    // An array of key-value pairs containing information about the operation.
    Operation *Operation `locationName:"operation" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateDomainEntryOutput) GoString

func (s CreateDomainEntryOutput) GoString() string

GoString returns the string representation

func (*CreateDomainEntryOutput) SetOperation

func (s *CreateDomainEntryOutput) SetOperation(v *Operation) *CreateDomainEntryOutput

SetOperation sets the Operation field's value.

func (CreateDomainEntryOutput) String

func (s CreateDomainEntryOutput) String() string

String returns the string representation

type CreateDomainInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDomainRequest

type CreateDomainInput struct {

    // The domain name to manage (e.g., example.com).
    //
    // You cannot register a new domain name using Lightsail. You must register
    // a domain name using Amazon Route 53 or another domain name registrar. If
    // you have already registered your domain, you can enter its name in this parameter
    // to manage the DNS records for that domain.
    //
    // DomainName is a required field
    DomainName *string `locationName:"domainName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateDomainInput) GoString

func (s CreateDomainInput) GoString() string

GoString returns the string representation

func (*CreateDomainInput) SetDomainName

func (s *CreateDomainInput) SetDomainName(v string) *CreateDomainInput

SetDomainName sets the DomainName field's value.

func (CreateDomainInput) String

func (s CreateDomainInput) String() string

String returns the string representation

func (*CreateDomainInput) Validate

func (s *CreateDomainInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDomainOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDomainResult

type CreateDomainOutput struct {

    // An array of key-value pairs containing information about the domain resource
    // you created.
    Operation *Operation `locationName:"operation" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateDomainOutput) GoString

func (s CreateDomainOutput) GoString() string

GoString returns the string representation

func (*CreateDomainOutput) SetOperation

func (s *CreateDomainOutput) SetOperation(v *Operation) *CreateDomainOutput

SetOperation sets the Operation field's value.

func (CreateDomainOutput) String

func (s CreateDomainOutput) String() string

String returns the string representation

type CreateInstanceSnapshotInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateInstanceSnapshotRequest

type CreateInstanceSnapshotInput struct {

    // The Lightsail instance on which to base your snapshot.
    //
    // InstanceName is a required field
    InstanceName *string `locationName:"instanceName" type:"string" required:"true"`

    // The name for your new snapshot.
    //
    // InstanceSnapshotName is a required field
    InstanceSnapshotName *string `locationName:"instanceSnapshotName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateInstanceSnapshotInput) GoString

func (s CreateInstanceSnapshotInput) GoString() string

GoString returns the string representation

func (*CreateInstanceSnapshotInput) SetInstanceName

func (s *CreateInstanceSnapshotInput) SetInstanceName(v string) *CreateInstanceSnapshotInput

SetInstanceName sets the InstanceName field's value.

func (*CreateInstanceSnapshotInput) SetInstanceSnapshotName

func (s *CreateInstanceSnapshotInput) SetInstanceSnapshotName(v string) *CreateInstanceSnapshotInput

SetInstanceSnapshotName sets the InstanceSnapshotName field's value.

func (CreateInstanceSnapshotInput) String

func (s CreateInstanceSnapshotInput) String() string

String returns the string representation

func (*CreateInstanceSnapshotInput) Validate

func (s *CreateInstanceSnapshotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateInstanceSnapshotOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateInstanceSnapshotResult

type CreateInstanceSnapshotOutput struct {

    // An array of key-value pairs containing information about the results of your
    // create instances snapshot request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (CreateInstanceSnapshotOutput) GoString

func (s CreateInstanceSnapshotOutput) GoString() string

GoString returns the string representation

func (*CreateInstanceSnapshotOutput) SetOperations

func (s *CreateInstanceSnapshotOutput) SetOperations(v []*Operation) *CreateInstanceSnapshotOutput

SetOperations sets the Operations field's value.

func (CreateInstanceSnapshotOutput) String

func (s CreateInstanceSnapshotOutput) String() string

String returns the string representation

type CreateInstancesFromSnapshotInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateInstancesFromSnapshotRequest

type CreateInstancesFromSnapshotInput struct {

    // The Availability Zone where you want to create your instances. Use the following
    // formatting: us-east-1a (case sensitive). You can get a list of availability
    // zones by using the get regions (http://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetRegions.html)
    // operation. Be sure to add the include availability zones parameter to your
    // request.
    //
    // AvailabilityZone is a required field
    AvailabilityZone *string `locationName:"availabilityZone" type:"string" required:"true"`

    // The bundle of specification information for your virtual private server (or
    // instance), including the pricing plan (e.g., micro_1_0).
    //
    // BundleId is a required field
    BundleId *string `locationName:"bundleId" type:"string" required:"true"`

    // The names for your new instances.
    //
    // InstanceNames is a required field
    InstanceNames []*string `locationName:"instanceNames" type:"list" required:"true"`

    // The name of the instance snapshot on which you are basing your new instances.
    // Use the get instance snapshots operation to return information about your
    // existing snapshots.
    //
    // InstanceSnapshotName is a required field
    InstanceSnapshotName *string `locationName:"instanceSnapshotName" type:"string" required:"true"`

    // The name for your key pair.
    KeyPairName *string `locationName:"keyPairName" type:"string"`

    // You can create a launch script that configures a server with additional user
    // data. For example, apt-get –y update.
    //
    // Depending on the machine image you choose, the command to get software on
    // your instance varies. Amazon Linux and CentOS use yum, Debian and Ubuntu
    // use apt-get, and FreeBSD uses pkg. For a complete list, see the Dev Guide
    // (http://lightsail.aws.amazon.com/ls/docs/getting-started/articles/pre-installed-apps).
    UserData *string `locationName:"userData" type:"string"`
    // contains filtered or unexported fields
}

func (CreateInstancesFromSnapshotInput) GoString

func (s CreateInstancesFromSnapshotInput) GoString() string

GoString returns the string representation

func (*CreateInstancesFromSnapshotInput) SetAvailabilityZone

func (s *CreateInstancesFromSnapshotInput) SetAvailabilityZone(v string) *CreateInstancesFromSnapshotInput

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateInstancesFromSnapshotInput) SetBundleId

func (s *CreateInstancesFromSnapshotInput) SetBundleId(v string) *CreateInstancesFromSnapshotInput

SetBundleId sets the BundleId field's value.

func (*CreateInstancesFromSnapshotInput) SetInstanceNames

func (s *CreateInstancesFromSnapshotInput) SetInstanceNames(v []*string) *CreateInstancesFromSnapshotInput

SetInstanceNames sets the InstanceNames field's value.

func (*CreateInstancesFromSnapshotInput) SetInstanceSnapshotName

func (s *CreateInstancesFromSnapshotInput) SetInstanceSnapshotName(v string) *CreateInstancesFromSnapshotInput

SetInstanceSnapshotName sets the InstanceSnapshotName field's value.

func (*CreateInstancesFromSnapshotInput) SetKeyPairName

func (s *CreateInstancesFromSnapshotInput) SetKeyPairName(v string) *CreateInstancesFromSnapshotInput

SetKeyPairName sets the KeyPairName field's value.

func (*CreateInstancesFromSnapshotInput) SetUserData

func (s *CreateInstancesFromSnapshotInput) SetUserData(v string) *CreateInstancesFromSnapshotInput

SetUserData sets the UserData field's value.

func (CreateInstancesFromSnapshotInput) String

func (s CreateInstancesFromSnapshotInput) String() string

String returns the string representation

func (*CreateInstancesFromSnapshotInput) Validate

func (s *CreateInstancesFromSnapshotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateInstancesFromSnapshotOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateInstancesFromSnapshotResult

type CreateInstancesFromSnapshotOutput struct {

    // An array of key-value pairs containing information about the results of your
    // create instances from snapshot request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (CreateInstancesFromSnapshotOutput) GoString

func (s CreateInstancesFromSnapshotOutput) GoString() string

GoString returns the string representation

func (*CreateInstancesFromSnapshotOutput) SetOperations

func (s *CreateInstancesFromSnapshotOutput) SetOperations(v []*Operation) *CreateInstancesFromSnapshotOutput

SetOperations sets the Operations field's value.

func (CreateInstancesFromSnapshotOutput) String

func (s CreateInstancesFromSnapshotOutput) String() string

String returns the string representation

type CreateInstancesInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateInstancesRequest

type CreateInstancesInput struct {

    // The Availability Zone in which to create your instance. Use the following
    // format: us-east-1a (case sensitive). You can get a list of availability zones
    // by using the get regions (http://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetRegions.html)
    // operation. Be sure to add the include availability zones parameter to your
    // request.
    //
    // AvailabilityZone is a required field
    AvailabilityZone *string `locationName:"availabilityZone" type:"string" required:"true"`

    // The ID for a virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0).
    // Use the get blueprints operation to return a list of available images (or
    // blueprints).
    //
    // BlueprintId is a required field
    BlueprintId *string `locationName:"blueprintId" type:"string" required:"true"`

    // The bundle of specification information for your virtual private server (or
    // instance), including the pricing plan (e.g., micro_1_0).
    //
    // BundleId is a required field
    BundleId *string `locationName:"bundleId" type:"string" required:"true"`

    // The name for your custom image.
    CustomImageName *string `locationName:"customImageName" type:"string"`

    // The names to use for your new Lightsail instances. Separate multiple values
    // using quotation marks and commas, for example: ["MyFirstInstance","MySecondInstance"]
    //
    // InstanceNames is a required field
    InstanceNames []*string `locationName:"instanceNames" type:"list" required:"true"`

    // The name of your key pair.
    KeyPairName *string `locationName:"keyPairName" type:"string"`

    // A launch script you can create that configures a server with additional user
    // data. For example, you might want to run apt-get –y update.
    //
    // Depending on the machine image you choose, the command to get software on
    // your instance varies. Amazon Linux and CentOS use yum, Debian and Ubuntu
    // use apt-get, and FreeBSD uses pkg. For a complete list, see the Dev Guide
    // (http://lightsail.aws.amazon.com/ls/docs/getting-started/articles/pre-installed-apps).
    UserData *string `locationName:"userData" type:"string"`
    // contains filtered or unexported fields
}

func (CreateInstancesInput) GoString

func (s CreateInstancesInput) GoString() string

GoString returns the string representation

func (*CreateInstancesInput) SetAvailabilityZone

func (s *CreateInstancesInput) SetAvailabilityZone(v string) *CreateInstancesInput

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateInstancesInput) SetBlueprintId

func (s *CreateInstancesInput) SetBlueprintId(v string) *CreateInstancesInput

SetBlueprintId sets the BlueprintId field's value.

func (*CreateInstancesInput) SetBundleId

func (s *CreateInstancesInput) SetBundleId(v string) *CreateInstancesInput

SetBundleId sets the BundleId field's value.

func (*CreateInstancesInput) SetCustomImageName

func (s *CreateInstancesInput) SetCustomImageName(v string) *CreateInstancesInput

SetCustomImageName sets the CustomImageName field's value.

func (*CreateInstancesInput) SetInstanceNames

func (s *CreateInstancesInput) SetInstanceNames(v []*string) *CreateInstancesInput

SetInstanceNames sets the InstanceNames field's value.

func (*CreateInstancesInput) SetKeyPairName

func (s *CreateInstancesInput) SetKeyPairName(v string) *CreateInstancesInput

SetKeyPairName sets the KeyPairName field's value.

func (*CreateInstancesInput) SetUserData

func (s *CreateInstancesInput) SetUserData(v string) *CreateInstancesInput

SetUserData sets the UserData field's value.

func (CreateInstancesInput) String

func (s CreateInstancesInput) String() string

String returns the string representation

func (*CreateInstancesInput) Validate

func (s *CreateInstancesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateInstancesOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateInstancesResult

type CreateInstancesOutput struct {

    // An array of key-value pairs containing information about the results of your
    // create instances request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (CreateInstancesOutput) GoString

func (s CreateInstancesOutput) GoString() string

GoString returns the string representation

func (*CreateInstancesOutput) SetOperations

func (s *CreateInstancesOutput) SetOperations(v []*Operation) *CreateInstancesOutput

SetOperations sets the Operations field's value.

func (CreateInstancesOutput) String

func (s CreateInstancesOutput) String() string

String returns the string representation

type CreateKeyPairInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateKeyPairRequest

type CreateKeyPairInput struct {

    // The name for your new key pair.
    //
    // KeyPairName is a required field
    KeyPairName *string `locationName:"keyPairName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateKeyPairInput) GoString

func (s CreateKeyPairInput) GoString() string

GoString returns the string representation

func (*CreateKeyPairInput) SetKeyPairName

func (s *CreateKeyPairInput) SetKeyPairName(v string) *CreateKeyPairInput

SetKeyPairName sets the KeyPairName field's value.

func (CreateKeyPairInput) String

func (s CreateKeyPairInput) String() string

String returns the string representation

func (*CreateKeyPairInput) Validate

func (s *CreateKeyPairInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateKeyPairOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateKeyPairResult

type CreateKeyPairOutput struct {

    // An array of key-value pairs containing information about the new key pair
    // you just created.
    KeyPair *KeyPair `locationName:"keyPair" type:"structure"`

    // An array of key-value pairs containing information about the results of your
    // create key pair request.
    Operation *Operation `locationName:"operation" type:"structure"`

    // A base64-encoded RSA private key.
    PrivateKeyBase64 *string `locationName:"privateKeyBase64" type:"string"`

    // A base64-encoded public key of the ssh-rsa type.
    PublicKeyBase64 *string `locationName:"publicKeyBase64" type:"string"`
    // contains filtered or unexported fields
}

func (CreateKeyPairOutput) GoString

func (s CreateKeyPairOutput) GoString() string

GoString returns the string representation

func (*CreateKeyPairOutput) SetKeyPair

func (s *CreateKeyPairOutput) SetKeyPair(v *KeyPair) *CreateKeyPairOutput

SetKeyPair sets the KeyPair field's value.

func (*CreateKeyPairOutput) SetOperation

func (s *CreateKeyPairOutput) SetOperation(v *Operation) *CreateKeyPairOutput

SetOperation sets the Operation field's value.

func (*CreateKeyPairOutput) SetPrivateKeyBase64

func (s *CreateKeyPairOutput) SetPrivateKeyBase64(v string) *CreateKeyPairOutput

SetPrivateKeyBase64 sets the PrivateKeyBase64 field's value.

func (*CreateKeyPairOutput) SetPublicKeyBase64

func (s *CreateKeyPairOutput) SetPublicKeyBase64(v string) *CreateKeyPairOutput

SetPublicKeyBase64 sets the PublicKeyBase64 field's value.

func (CreateKeyPairOutput) String

func (s CreateKeyPairOutput) String() string

String returns the string representation

type DeleteDomainEntryInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteDomainEntryRequest

type DeleteDomainEntryInput struct {

    // An array of key-value pairs containing information about your domain entries.
    //
    // DomainEntry is a required field
    DomainEntry *DomainEntry `locationName:"domainEntry" type:"structure" required:"true"`

    // The name of the domain entry to delete.
    //
    // DomainName is a required field
    DomainName *string `locationName:"domainName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteDomainEntryInput) GoString

func (s DeleteDomainEntryInput) GoString() string

GoString returns the string representation

func (*DeleteDomainEntryInput) SetDomainEntry

func (s *DeleteDomainEntryInput) SetDomainEntry(v *DomainEntry) *DeleteDomainEntryInput

SetDomainEntry sets the DomainEntry field's value.

func (*DeleteDomainEntryInput) SetDomainName

func (s *DeleteDomainEntryInput) SetDomainName(v string) *DeleteDomainEntryInput

SetDomainName sets the DomainName field's value.

func (DeleteDomainEntryInput) String

func (s DeleteDomainEntryInput) String() string

String returns the string representation

func (*DeleteDomainEntryInput) Validate

func (s *DeleteDomainEntryInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteDomainEntryOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteDomainEntryResult

type DeleteDomainEntryOutput struct {

    // An array of key-value pairs containing information about the results of your
    // delete domain entry request.
    Operation *Operation `locationName:"operation" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteDomainEntryOutput) GoString

func (s DeleteDomainEntryOutput) GoString() string

GoString returns the string representation

func (*DeleteDomainEntryOutput) SetOperation

func (s *DeleteDomainEntryOutput) SetOperation(v *Operation) *DeleteDomainEntryOutput

SetOperation sets the Operation field's value.

func (DeleteDomainEntryOutput) String

func (s DeleteDomainEntryOutput) String() string

String returns the string representation

type DeleteDomainInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteDomainRequest

type DeleteDomainInput struct {

    // The specific domain name to delete.
    //
    // DomainName is a required field
    DomainName *string `locationName:"domainName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteDomainInput) GoString

func (s DeleteDomainInput) GoString() string

GoString returns the string representation

func (*DeleteDomainInput) SetDomainName

func (s *DeleteDomainInput) SetDomainName(v string) *DeleteDomainInput

SetDomainName sets the DomainName field's value.

func (DeleteDomainInput) String

func (s DeleteDomainInput) String() string

String returns the string representation

func (*DeleteDomainInput) Validate

func (s *DeleteDomainInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteDomainOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteDomainResult

type DeleteDomainOutput struct {

    // An array of key-value pairs containing information about the results of your
    // delete domain request.
    Operation *Operation `locationName:"operation" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteDomainOutput) GoString

func (s DeleteDomainOutput) GoString() string

GoString returns the string representation

func (*DeleteDomainOutput) SetOperation

func (s *DeleteDomainOutput) SetOperation(v *Operation) *DeleteDomainOutput

SetOperation sets the Operation field's value.

func (DeleteDomainOutput) String

func (s DeleteDomainOutput) String() string

String returns the string representation

type DeleteInstanceInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteInstanceRequest

type DeleteInstanceInput struct {

    // The name of the instance to delete.
    //
    // InstanceName is a required field
    InstanceName *string `locationName:"instanceName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteInstanceInput) GoString

func (s DeleteInstanceInput) GoString() string

GoString returns the string representation

func (*DeleteInstanceInput) SetInstanceName

func (s *DeleteInstanceInput) SetInstanceName(v string) *DeleteInstanceInput

SetInstanceName sets the InstanceName field's value.

func (DeleteInstanceInput) String

func (s DeleteInstanceInput) String() string

String returns the string representation

func (*DeleteInstanceInput) Validate

func (s *DeleteInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteInstanceOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteInstanceResult

type DeleteInstanceOutput struct {

    // An array of key-value pairs containing information about the results of your
    // delete instance request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteInstanceOutput) GoString

func (s DeleteInstanceOutput) GoString() string

GoString returns the string representation

func (*DeleteInstanceOutput) SetOperations

func (s *DeleteInstanceOutput) SetOperations(v []*Operation) *DeleteInstanceOutput

SetOperations sets the Operations field's value.

func (DeleteInstanceOutput) String

func (s DeleteInstanceOutput) String() string

String returns the string representation

type DeleteInstanceSnapshotInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteInstanceSnapshotRequest

type DeleteInstanceSnapshotInput struct {

    // The name of the snapshot to delete.
    //
    // InstanceSnapshotName is a required field
    InstanceSnapshotName *string `locationName:"instanceSnapshotName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteInstanceSnapshotInput) GoString

func (s DeleteInstanceSnapshotInput) GoString() string

GoString returns the string representation

func (*DeleteInstanceSnapshotInput) SetInstanceSnapshotName

func (s *DeleteInstanceSnapshotInput) SetInstanceSnapshotName(v string) *DeleteInstanceSnapshotInput

SetInstanceSnapshotName sets the InstanceSnapshotName field's value.

func (DeleteInstanceSnapshotInput) String

func (s DeleteInstanceSnapshotInput) String() string

String returns the string representation

func (*DeleteInstanceSnapshotInput) Validate

func (s *DeleteInstanceSnapshotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteInstanceSnapshotOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteInstanceSnapshotResult

type DeleteInstanceSnapshotOutput struct {

    // An array of key-value pairs containing information about the results of your
    // delete instance snapshot request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteInstanceSnapshotOutput) GoString

func (s DeleteInstanceSnapshotOutput) GoString() string

GoString returns the string representation

func (*DeleteInstanceSnapshotOutput) SetOperations

func (s *DeleteInstanceSnapshotOutput) SetOperations(v []*Operation) *DeleteInstanceSnapshotOutput

SetOperations sets the Operations field's value.

func (DeleteInstanceSnapshotOutput) String

func (s DeleteInstanceSnapshotOutput) String() string

String returns the string representation

type DeleteKeyPairInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteKeyPairRequest

type DeleteKeyPairInput struct {

    // The name of the key pair to delete.
    //
    // KeyPairName is a required field
    KeyPairName *string `locationName:"keyPairName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteKeyPairInput) GoString

func (s DeleteKeyPairInput) GoString() string

GoString returns the string representation

func (*DeleteKeyPairInput) SetKeyPairName

func (s *DeleteKeyPairInput) SetKeyPairName(v string) *DeleteKeyPairInput

SetKeyPairName sets the KeyPairName field's value.

func (DeleteKeyPairInput) String

func (s DeleteKeyPairInput) String() string

String returns the string representation

func (*DeleteKeyPairInput) Validate

func (s *DeleteKeyPairInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteKeyPairOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteKeyPairResult

type DeleteKeyPairOutput struct {

    // An array of key-value pairs containing information about the results of your
    // delete key pair request.
    Operation *Operation `locationName:"operation" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteKeyPairOutput) GoString

func (s DeleteKeyPairOutput) GoString() string

GoString returns the string representation

func (*DeleteKeyPairOutput) SetOperation

func (s *DeleteKeyPairOutput) SetOperation(v *Operation) *DeleteKeyPairOutput

SetOperation sets the Operation field's value.

func (DeleteKeyPairOutput) String

func (s DeleteKeyPairOutput) String() string

String returns the string representation

type DetachStaticIpInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DetachStaticIpRequest

type DetachStaticIpInput struct {

    // The name of the static IP to detach from the instance.
    //
    // StaticIpName is a required field
    StaticIpName *string `locationName:"staticIpName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DetachStaticIpInput) GoString

func (s DetachStaticIpInput) GoString() string

GoString returns the string representation

func (*DetachStaticIpInput) SetStaticIpName

func (s *DetachStaticIpInput) SetStaticIpName(v string) *DetachStaticIpInput

SetStaticIpName sets the StaticIpName field's value.

func (DetachStaticIpInput) String

func (s DetachStaticIpInput) String() string

String returns the string representation

func (*DetachStaticIpInput) Validate

func (s *DetachStaticIpInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DetachStaticIpOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DetachStaticIpResult

type DetachStaticIpOutput struct {

    // An array of key-value pairs containing information about the results of your
    // detach static IP request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (DetachStaticIpOutput) GoString

func (s DetachStaticIpOutput) GoString() string

GoString returns the string representation

func (*DetachStaticIpOutput) SetOperations

func (s *DetachStaticIpOutput) SetOperations(v []*Operation) *DetachStaticIpOutput

SetOperations sets the Operations field's value.

func (DetachStaticIpOutput) String

func (s DetachStaticIpOutput) String() string

String returns the string representation

type Disk

Describes the hard disk (an SSD). Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/Disk

type Disk struct {

    // The Amazon Resource Name (ARN) of the disk.
    Arn *string `locationName:"arn" type:"string"`

    // The resources to which the disk is attached.
    AttachedTo *string `locationName:"attachedTo" type:"string"`

    // The attachment state of the disk.
    AttachmentState *string `locationName:"attachmentState" type:"string"`

    // The date when the disk was created.
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"unix"`

    // The number of GB in use by the disk.
    GbInUse *int64 `locationName:"gbInUse" type:"integer"`

    // The input/output operations per second (IOPS) of the disk.
    Iops *int64 `locationName:"iops" type:"integer"`

    // A Boolean value indicating whether the disk is attached.
    IsAttached *bool `locationName:"isAttached" type:"boolean"`

    // A Boolean value indicating whether this disk is a system disk (has an operating
    // system loaded on it).
    IsSystemDisk *bool `locationName:"isSystemDisk" type:"boolean"`

    // The region and Availability Zone where the disk is located.
    Location *ResourceLocation `locationName:"location" type:"structure"`

    // The name of the disk.
    Name *string `locationName:"name" type:"string"`

    // The disk path.
    Path *string `locationName:"path" type:"string"`

    // The resource type of the disk.
    ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`

    // The size of the disk in GB.
    SizeInGb *int64 `locationName:"sizeInGb" type:"integer"`

    // The support code. Include this code in your email to support when you have
    // questions about an instance or another resource in Lightsail. This code enables
    // our support team to look up your Lightsail information more easily.
    SupportCode *string `locationName:"supportCode" type:"string"`
    // contains filtered or unexported fields
}

func (Disk) GoString

func (s Disk) GoString() string

GoString returns the string representation

func (*Disk) SetArn

func (s *Disk) SetArn(v string) *Disk

SetArn sets the Arn field's value.

func (*Disk) SetAttachedTo

func (s *Disk) SetAttachedTo(v string) *Disk

SetAttachedTo sets the AttachedTo field's value.

func (*Disk) SetAttachmentState

func (s *Disk) SetAttachmentState(v string) *Disk

SetAttachmentState sets the AttachmentState field's value.

func (*Disk) SetCreatedAt

func (s *Disk) SetCreatedAt(v time.Time) *Disk

SetCreatedAt sets the CreatedAt field's value.

func (*Disk) SetGbInUse

func (s *Disk) SetGbInUse(v int64) *Disk

SetGbInUse sets the GbInUse field's value.

func (*Disk) SetIops

func (s *Disk) SetIops(v int64) *Disk

SetIops sets the Iops field's value.

func (*Disk) SetIsAttached

func (s *Disk) SetIsAttached(v bool) *Disk

SetIsAttached sets the IsAttached field's value.

func (*Disk) SetIsSystemDisk

func (s *Disk) SetIsSystemDisk(v bool) *Disk

SetIsSystemDisk sets the IsSystemDisk field's value.

func (*Disk) SetLocation

func (s *Disk) SetLocation(v *ResourceLocation) *Disk

SetLocation sets the Location field's value.

func (*Disk) SetName

func (s *Disk) SetName(v string) *Disk

SetName sets the Name field's value.

func (*Disk) SetPath

func (s *Disk) SetPath(v string) *Disk

SetPath sets the Path field's value.

func (*Disk) SetResourceType

func (s *Disk) SetResourceType(v string) *Disk

SetResourceType sets the ResourceType field's value.

func (*Disk) SetSizeInGb

func (s *Disk) SetSizeInGb(v int64) *Disk

SetSizeInGb sets the SizeInGb field's value.

func (*Disk) SetSupportCode

func (s *Disk) SetSupportCode(v string) *Disk

SetSupportCode sets the SupportCode field's value.

func (Disk) String

func (s Disk) String() string

String returns the string representation

type Domain

Describes a domain where you are storing recordsets in Lightsail. Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/Domain

type Domain struct {

    // The Amazon Resource Name (ARN) of the domain recordset (e.g., arn:aws:lightsail:global:123456789101:Domain/824cede0-abc7-4f84-8dbc-12345EXAMPLE).
    Arn *string `locationName:"arn" type:"string"`

    // The date when the domain recordset was created.
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"unix"`

    // An array of key-value pairs containing information about the domain entries.
    DomainEntries []*DomainEntry `locationName:"domainEntries" type:"list"`

    // The AWS Region and Availability Zones where the domain recordset was created.
    Location *ResourceLocation `locationName:"location" type:"structure"`

    // The name of the domain.
    Name *string `locationName:"name" type:"string"`

    // The resource type.
    ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`

    // The support code. Include this code in your email to support when you have
    // questions about an instance or another resource in Lightsail. This code enables
    // our support team to look up your Lightsail information more easily.
    SupportCode *string `locationName:"supportCode" type:"string"`
    // contains filtered or unexported fields
}

func (Domain) GoString

func (s Domain) GoString() string

GoString returns the string representation

func (*Domain) SetArn

func (s *Domain) SetArn(v string) *Domain

SetArn sets the Arn field's value.

func (*Domain) SetCreatedAt

func (s *Domain) SetCreatedAt(v time.Time) *Domain

SetCreatedAt sets the CreatedAt field's value.

func (*Domain) SetDomainEntries

func (s *Domain) SetDomainEntries(v []*DomainEntry) *Domain

SetDomainEntries sets the DomainEntries field's value.

func (*Domain) SetLocation

func (s *Domain) SetLocation(v *ResourceLocation) *Domain

SetLocation sets the Location field's value.

func (*Domain) SetName

func (s *Domain) SetName(v string) *Domain

SetName sets the Name field's value.

func (*Domain) SetResourceType

func (s *Domain) SetResourceType(v string) *Domain

SetResourceType sets the ResourceType field's value.

func (*Domain) SetSupportCode

func (s *Domain) SetSupportCode(v string) *Domain

SetSupportCode sets the SupportCode field's value.

func (Domain) String

func (s Domain) String() string

String returns the string representation

type DomainEntry

Describes a domain recordset entry. Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DomainEntry

type DomainEntry struct {

    // The ID of the domain recordset entry.
    Id *string `locationName:"id" type:"string"`

    // The name of the domain.
    Name *string `locationName:"name" type:"string"`

    // The options for the domain entry.
    Options map[string]*string `locationName:"options" type:"map"`

    // The target AWS name server (e.g., ns-111.awsdns-22.com.).
    Target *string `locationName:"target" type:"string"`

    // The type of domain entry (e.g., SOA or NS).
    Type *string `locationName:"type" type:"string"`
    // contains filtered or unexported fields
}

func (DomainEntry) GoString

func (s DomainEntry) GoString() string

GoString returns the string representation

func (*DomainEntry) SetId

func (s *DomainEntry) SetId(v string) *DomainEntry

SetId sets the Id field's value.

func (*DomainEntry) SetName

func (s *DomainEntry) SetName(v string) *DomainEntry

SetName sets the Name field's value.

func (*DomainEntry) SetOptions

func (s *DomainEntry) SetOptions(v map[string]*string) *DomainEntry

SetOptions sets the Options field's value.

func (*DomainEntry) SetTarget

func (s *DomainEntry) SetTarget(v string) *DomainEntry

SetTarget sets the Target field's value.

func (*DomainEntry) SetType

func (s *DomainEntry) SetType(v string) *DomainEntry

SetType sets the Type field's value.

func (DomainEntry) String

func (s DomainEntry) String() string

String returns the string representation

type DownloadDefaultKeyPairInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DownloadDefaultKeyPairRequest

type DownloadDefaultKeyPairInput struct {
    // contains filtered or unexported fields
}

func (DownloadDefaultKeyPairInput) GoString

func (s DownloadDefaultKeyPairInput) GoString() string

GoString returns the string representation

func (DownloadDefaultKeyPairInput) String

func (s DownloadDefaultKeyPairInput) String() string

String returns the string representation

type DownloadDefaultKeyPairOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DownloadDefaultKeyPairResult

type DownloadDefaultKeyPairOutput struct {

    // A base64-encoded RSA private key.
    PrivateKeyBase64 *string `locationName:"privateKeyBase64" type:"string"`

    // A base64-encoded public key of the ssh-rsa type.
    PublicKeyBase64 *string `locationName:"publicKeyBase64" type:"string"`
    // contains filtered or unexported fields
}

func (DownloadDefaultKeyPairOutput) GoString

func (s DownloadDefaultKeyPairOutput) GoString() string

GoString returns the string representation

func (*DownloadDefaultKeyPairOutput) SetPrivateKeyBase64

func (s *DownloadDefaultKeyPairOutput) SetPrivateKeyBase64(v string) *DownloadDefaultKeyPairOutput

SetPrivateKeyBase64 sets the PrivateKeyBase64 field's value.

func (*DownloadDefaultKeyPairOutput) SetPublicKeyBase64

func (s *DownloadDefaultKeyPairOutput) SetPublicKeyBase64(v string) *DownloadDefaultKeyPairOutput

SetPublicKeyBase64 sets the PublicKeyBase64 field's value.

func (DownloadDefaultKeyPairOutput) String

func (s DownloadDefaultKeyPairOutput) String() string

String returns the string representation

type GetActiveNamesInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetActiveNamesRequest

type GetActiveNamesInput struct {

    // A token used for paginating results from your get active names request.
    PageToken *string `locationName:"pageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetActiveNamesInput) GoString

func (s GetActiveNamesInput) GoString() string

GoString returns the string representation

func (*GetActiveNamesInput) SetPageToken

func (s *GetActiveNamesInput) SetPageToken(v string) *GetActiveNamesInput

SetPageToken sets the PageToken field's value.

func (GetActiveNamesInput) String

func (s GetActiveNamesInput) String() string

String returns the string representation

type GetActiveNamesOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetActiveNamesResult

type GetActiveNamesOutput struct {

    // The list of active names returned by the get active names request.
    ActiveNames []*string `locationName:"activeNames" type:"list"`

    // A token used for advancing to the next page of results from your get active
    // names request.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetActiveNamesOutput) GoString

func (s GetActiveNamesOutput) GoString() string

GoString returns the string representation

func (*GetActiveNamesOutput) SetActiveNames

func (s *GetActiveNamesOutput) SetActiveNames(v []*string) *GetActiveNamesOutput

SetActiveNames sets the ActiveNames field's value.

func (*GetActiveNamesOutput) SetNextPageToken

func (s *GetActiveNamesOutput) SetNextPageToken(v string) *GetActiveNamesOutput

SetNextPageToken sets the NextPageToken field's value.

func (GetActiveNamesOutput) String

func (s GetActiveNamesOutput) String() string

String returns the string representation

type GetBlueprintsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetBlueprintsRequest

type GetBlueprintsInput struct {

    // A Boolean value indicating whether to include inactive results in your request.
    IncludeInactive *bool `locationName:"includeInactive" type:"boolean"`

    // A token used for advancing to the next page of results from your get blueprints
    // request.
    PageToken *string `locationName:"pageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetBlueprintsInput) GoString

func (s GetBlueprintsInput) GoString() string

GoString returns the string representation

func (*GetBlueprintsInput) SetIncludeInactive

func (s *GetBlueprintsInput) SetIncludeInactive(v bool) *GetBlueprintsInput

SetIncludeInactive sets the IncludeInactive field's value.

func (*GetBlueprintsInput) SetPageToken

func (s *GetBlueprintsInput) SetPageToken(v string) *GetBlueprintsInput

SetPageToken sets the PageToken field's value.

func (GetBlueprintsInput) String

func (s GetBlueprintsInput) String() string

String returns the string representation

type GetBlueprintsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetBlueprintsResult

type GetBlueprintsOutput struct {

    // An array of key-value pairs that contains information about the available
    // blueprints.
    Blueprints []*Blueprint `locationName:"blueprints" type:"list"`

    // A token used for advancing to the next page of results from your get blueprints
    // request.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetBlueprintsOutput) GoString

func (s GetBlueprintsOutput) GoString() string

GoString returns the string representation

func (*GetBlueprintsOutput) SetBlueprints

func (s *GetBlueprintsOutput) SetBlueprints(v []*Blueprint) *GetBlueprintsOutput

SetBlueprints sets the Blueprints field's value.

func (*GetBlueprintsOutput) SetNextPageToken

func (s *GetBlueprintsOutput) SetNextPageToken(v string) *GetBlueprintsOutput

SetNextPageToken sets the NextPageToken field's value.

func (GetBlueprintsOutput) String

func (s GetBlueprintsOutput) String() string

String returns the string representation

type GetBundlesInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetBundlesRequest

type GetBundlesInput struct {

    // A Boolean value that indicates whether to include inactive bundle results
    // in your request.
    IncludeInactive *bool `locationName:"includeInactive" type:"boolean"`

    // A token used for advancing to the next page of results from your get bundles
    // request.
    PageToken *string `locationName:"pageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetBundlesInput) GoString

func (s GetBundlesInput) GoString() string

GoString returns the string representation

func (*GetBundlesInput) SetIncludeInactive

func (s *GetBundlesInput) SetIncludeInactive(v bool) *GetBundlesInput

SetIncludeInactive sets the IncludeInactive field's value.

func (*GetBundlesInput) SetPageToken

func (s *GetBundlesInput) SetPageToken(v string) *GetBundlesInput

SetPageToken sets the PageToken field's value.

func (GetBundlesInput) String

func (s GetBundlesInput) String() string

String returns the string representation

type GetBundlesOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetBundlesResult

type GetBundlesOutput struct {

    // An array of key-value pairs that contains information about the available
    // bundles.
    Bundles []*Bundle `locationName:"bundles" type:"list"`

    // A token used for advancing to the next page of results from your get active
    // names request.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetBundlesOutput) GoString

func (s GetBundlesOutput) GoString() string

GoString returns the string representation

func (*GetBundlesOutput) SetBundles

func (s *GetBundlesOutput) SetBundles(v []*Bundle) *GetBundlesOutput

SetBundles sets the Bundles field's value.

func (*GetBundlesOutput) SetNextPageToken

func (s *GetBundlesOutput) SetNextPageToken(v string) *GetBundlesOutput

SetNextPageToken sets the NextPageToken field's value.

func (GetBundlesOutput) String

func (s GetBundlesOutput) String() string

String returns the string representation

type GetDomainInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDomainRequest

type GetDomainInput struct {

    // The domain name for which your want to return information about.
    //
    // DomainName is a required field
    DomainName *string `locationName:"domainName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetDomainInput) GoString

func (s GetDomainInput) GoString() string

GoString returns the string representation

func (*GetDomainInput) SetDomainName

func (s *GetDomainInput) SetDomainName(v string) *GetDomainInput

SetDomainName sets the DomainName field's value.

func (GetDomainInput) String

func (s GetDomainInput) String() string

String returns the string representation

func (*GetDomainInput) Validate

func (s *GetDomainInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetDomainOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDomainResult

type GetDomainOutput struct {

    // An array of key-value pairs containing information about your get domain
    // request.
    Domain *Domain `locationName:"domain" type:"structure"`
    // contains filtered or unexported fields
}

func (GetDomainOutput) GoString

func (s GetDomainOutput) GoString() string

GoString returns the string representation

func (*GetDomainOutput) SetDomain

func (s *GetDomainOutput) SetDomain(v *Domain) *GetDomainOutput

SetDomain sets the Domain field's value.

func (GetDomainOutput) String

func (s GetDomainOutput) String() string

String returns the string representation

type GetDomainsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDomainsRequest

type GetDomainsInput struct {

    // A token used for advancing to the next page of results from your get domains
    // request.
    PageToken *string `locationName:"pageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetDomainsInput) GoString

func (s GetDomainsInput) GoString() string

GoString returns the string representation

func (*GetDomainsInput) SetPageToken

func (s *GetDomainsInput) SetPageToken(v string) *GetDomainsInput

SetPageToken sets the PageToken field's value.

func (GetDomainsInput) String

func (s GetDomainsInput) String() string

String returns the string representation

type GetDomainsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDomainsResult

type GetDomainsOutput struct {

    // An array of key-value pairs containing information about each of the domain
    // entries in the user's account.
    Domains []*Domain `locationName:"domains" type:"list"`

    // A token used for advancing to the next page of results from your get active
    // names request.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetDomainsOutput) GoString

func (s GetDomainsOutput) GoString() string

GoString returns the string representation

func (*GetDomainsOutput) SetDomains

func (s *GetDomainsOutput) SetDomains(v []*Domain) *GetDomainsOutput

SetDomains sets the Domains field's value.

func (*GetDomainsOutput) SetNextPageToken

func (s *GetDomainsOutput) SetNextPageToken(v string) *GetDomainsOutput

SetNextPageToken sets the NextPageToken field's value.

func (GetDomainsOutput) String

func (s GetDomainsOutput) String() string

String returns the string representation

type GetInstanceAccessDetailsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceAccessDetailsRequest

type GetInstanceAccessDetailsInput struct {

    // The name of the instance to access.
    //
    // InstanceName is a required field
    InstanceName *string `locationName:"instanceName" type:"string" required:"true"`

    // The protocol to use to connect to your instance. Defaults to ssh.
    Protocol *string `locationName:"protocol" type:"string" enum:"InstanceAccessProtocol"`
    // contains filtered or unexported fields
}

func (GetInstanceAccessDetailsInput) GoString

func (s GetInstanceAccessDetailsInput) GoString() string

GoString returns the string representation

func (*GetInstanceAccessDetailsInput) SetInstanceName

func (s *GetInstanceAccessDetailsInput) SetInstanceName(v string) *GetInstanceAccessDetailsInput

SetInstanceName sets the InstanceName field's value.

func (*GetInstanceAccessDetailsInput) SetProtocol

func (s *GetInstanceAccessDetailsInput) SetProtocol(v string) *GetInstanceAccessDetailsInput

SetProtocol sets the Protocol field's value.

func (GetInstanceAccessDetailsInput) String

func (s GetInstanceAccessDetailsInput) String() string

String returns the string representation

func (*GetInstanceAccessDetailsInput) Validate

func (s *GetInstanceAccessDetailsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetInstanceAccessDetailsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceAccessDetailsResult

type GetInstanceAccessDetailsOutput struct {

    // An array of key-value pairs containing information about a get instance access
    // request.
    AccessDetails *InstanceAccessDetails `locationName:"accessDetails" type:"structure"`
    // contains filtered or unexported fields
}

func (GetInstanceAccessDetailsOutput) GoString

func (s GetInstanceAccessDetailsOutput) GoString() string

GoString returns the string representation

func (*GetInstanceAccessDetailsOutput) SetAccessDetails

func (s *GetInstanceAccessDetailsOutput) SetAccessDetails(v *InstanceAccessDetails) *GetInstanceAccessDetailsOutput

SetAccessDetails sets the AccessDetails field's value.

func (GetInstanceAccessDetailsOutput) String

func (s GetInstanceAccessDetailsOutput) String() string

String returns the string representation

type GetInstanceInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceRequest

type GetInstanceInput struct {

    // The name of the instance.
    //
    // InstanceName is a required field
    InstanceName *string `locationName:"instanceName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetInstanceInput) GoString

func (s GetInstanceInput) GoString() string

GoString returns the string representation

func (*GetInstanceInput) SetInstanceName

func (s *GetInstanceInput) SetInstanceName(v string) *GetInstanceInput

SetInstanceName sets the InstanceName field's value.

func (GetInstanceInput) String

func (s GetInstanceInput) String() string

String returns the string representation

func (*GetInstanceInput) Validate

func (s *GetInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetInstanceMetricDataInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceMetricDataRequest

type GetInstanceMetricDataInput struct {

    // The end time of the time period.
    //
    // EndTime is a required field
    EndTime *time.Time `locationName:"endTime" type:"timestamp" timestampFormat:"unix" required:"true"`

    // The name of the instance for which you want to get metrics data.
    //
    // InstanceName is a required field
    InstanceName *string `locationName:"instanceName" type:"string" required:"true"`

    // The metric name to get data about.
    //
    // MetricName is a required field
    MetricName *string `locationName:"metricName" type:"string" required:"true" enum:"InstanceMetricName"`

    // The time period for which you are requesting data.
    //
    // Period is a required field
    Period *int64 `locationName:"period" min:"60" type:"integer" required:"true"`

    // The start time of the time period.
    //
    // StartTime is a required field
    StartTime *time.Time `locationName:"startTime" type:"timestamp" timestampFormat:"unix" required:"true"`

    // The instance statistics.
    //
    // Statistics is a required field
    Statistics []*string `locationName:"statistics" type:"list" required:"true"`

    // The unit. The list of valid values is below.
    //
    // Unit is a required field
    Unit *string `locationName:"unit" type:"string" required:"true" enum:"MetricUnit"`
    // contains filtered or unexported fields
}

func (GetInstanceMetricDataInput) GoString

func (s GetInstanceMetricDataInput) GoString() string

GoString returns the string representation

func (*GetInstanceMetricDataInput) SetEndTime

func (s *GetInstanceMetricDataInput) SetEndTime(v time.Time) *GetInstanceMetricDataInput

SetEndTime sets the EndTime field's value.

func (*GetInstanceMetricDataInput) SetInstanceName

func (s *GetInstanceMetricDataInput) SetInstanceName(v string) *GetInstanceMetricDataInput

SetInstanceName sets the InstanceName field's value.

func (*GetInstanceMetricDataInput) SetMetricName

func (s *GetInstanceMetricDataInput) SetMetricName(v string) *GetInstanceMetricDataInput

SetMetricName sets the MetricName field's value.

func (*GetInstanceMetricDataInput) SetPeriod

func (s *GetInstanceMetricDataInput) SetPeriod(v int64) *GetInstanceMetricDataInput

SetPeriod sets the Period field's value.

func (*GetInstanceMetricDataInput) SetStartTime

func (s *GetInstanceMetricDataInput) SetStartTime(v time.Time) *GetInstanceMetricDataInput

SetStartTime sets the StartTime field's value.

func (*GetInstanceMetricDataInput) SetStatistics

func (s *GetInstanceMetricDataInput) SetStatistics(v []*string) *GetInstanceMetricDataInput

SetStatistics sets the Statistics field's value.

func (*GetInstanceMetricDataInput) SetUnit

func (s *GetInstanceMetricDataInput) SetUnit(v string) *GetInstanceMetricDataInput

SetUnit sets the Unit field's value.

func (GetInstanceMetricDataInput) String

func (s GetInstanceMetricDataInput) String() string

String returns the string representation

func (*GetInstanceMetricDataInput) Validate

func (s *GetInstanceMetricDataInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetInstanceMetricDataOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceMetricDataResult

type GetInstanceMetricDataOutput struct {

    // An array of key-value pairs containing information about the results of your
    // get instance metric data request.
    MetricData []*MetricDatapoint `locationName:"metricData" type:"list"`

    // The metric name to return data for.
    MetricName *string `locationName:"metricName" type:"string" enum:"InstanceMetricName"`
    // contains filtered or unexported fields
}

func (GetInstanceMetricDataOutput) GoString

func (s GetInstanceMetricDataOutput) GoString() string

GoString returns the string representation

func (*GetInstanceMetricDataOutput) SetMetricData

func (s *GetInstanceMetricDataOutput) SetMetricData(v []*MetricDatapoint) *GetInstanceMetricDataOutput

SetMetricData sets the MetricData field's value.

func (*GetInstanceMetricDataOutput) SetMetricName

func (s *GetInstanceMetricDataOutput) SetMetricName(v string) *GetInstanceMetricDataOutput

SetMetricName sets the MetricName field's value.

func (GetInstanceMetricDataOutput) String

func (s GetInstanceMetricDataOutput) String() string

String returns the string representation

type GetInstanceOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceResult

type GetInstanceOutput struct {

    // An array of key-value pairs containing information about the specified instance.
    Instance *Instance `locationName:"instance" type:"structure"`
    // contains filtered or unexported fields
}

func (GetInstanceOutput) GoString

func (s GetInstanceOutput) GoString() string

GoString returns the string representation

func (*GetInstanceOutput) SetInstance

func (s *GetInstanceOutput) SetInstance(v *Instance) *GetInstanceOutput

SetInstance sets the Instance field's value.

func (GetInstanceOutput) String

func (s GetInstanceOutput) String() string

String returns the string representation

type GetInstancePortStatesInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstancePortStatesRequest

type GetInstancePortStatesInput struct {

    // The name of the instance.
    //
    // InstanceName is a required field
    InstanceName *string `locationName:"instanceName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetInstancePortStatesInput) GoString

func (s GetInstancePortStatesInput) GoString() string

GoString returns the string representation

func (*GetInstancePortStatesInput) SetInstanceName

func (s *GetInstancePortStatesInput) SetInstanceName(v string) *GetInstancePortStatesInput

SetInstanceName sets the InstanceName field's value.

func (GetInstancePortStatesInput) String

func (s GetInstancePortStatesInput) String() string

String returns the string representation

func (*GetInstancePortStatesInput) Validate

func (s *GetInstancePortStatesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetInstancePortStatesOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstancePortStatesResult

type GetInstancePortStatesOutput struct {

    // Information about the port states resulting from your request.
    PortStates []*InstancePortState `locationName:"portStates" type:"list"`
    // contains filtered or unexported fields
}

func (GetInstancePortStatesOutput) GoString

func (s GetInstancePortStatesOutput) GoString() string

GoString returns the string representation

func (*GetInstancePortStatesOutput) SetPortStates

func (s *GetInstancePortStatesOutput) SetPortStates(v []*InstancePortState) *GetInstancePortStatesOutput

SetPortStates sets the PortStates field's value.

func (GetInstancePortStatesOutput) String

func (s GetInstancePortStatesOutput) String() string

String returns the string representation

type GetInstanceSnapshotInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceSnapshotRequest

type GetInstanceSnapshotInput struct {

    // The name of the snapshot for which you are requesting information.
    //
    // InstanceSnapshotName is a required field
    InstanceSnapshotName *string `locationName:"instanceSnapshotName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetInstanceSnapshotInput) GoString

func (s GetInstanceSnapshotInput) GoString() string

GoString returns the string representation

func (*GetInstanceSnapshotInput) SetInstanceSnapshotName

func (s *GetInstanceSnapshotInput) SetInstanceSnapshotName(v string) *GetInstanceSnapshotInput

SetInstanceSnapshotName sets the InstanceSnapshotName field's value.

func (GetInstanceSnapshotInput) String

func (s GetInstanceSnapshotInput) String() string

String returns the string representation

func (*GetInstanceSnapshotInput) Validate

func (s *GetInstanceSnapshotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetInstanceSnapshotOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceSnapshotResult

type GetInstanceSnapshotOutput struct {

    // An array of key-value pairs containing information about the results of your
    // get instance snapshot request.
    InstanceSnapshot *InstanceSnapshot `locationName:"instanceSnapshot" type:"structure"`
    // contains filtered or unexported fields
}

func (GetInstanceSnapshotOutput) GoString

func (s GetInstanceSnapshotOutput) GoString() string

GoString returns the string representation

func (*GetInstanceSnapshotOutput) SetInstanceSnapshot

func (s *GetInstanceSnapshotOutput) SetInstanceSnapshot(v *InstanceSnapshot) *GetInstanceSnapshotOutput

SetInstanceSnapshot sets the InstanceSnapshot field's value.

func (GetInstanceSnapshotOutput) String

func (s GetInstanceSnapshotOutput) String() string

String returns the string representation

type GetInstanceSnapshotsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceSnapshotsRequest

type GetInstanceSnapshotsInput struct {

    // A token used for advancing to the next page of results from your get instance
    // snapshots request.
    PageToken *string `locationName:"pageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetInstanceSnapshotsInput) GoString

func (s GetInstanceSnapshotsInput) GoString() string

GoString returns the string representation

func (*GetInstanceSnapshotsInput) SetPageToken

func (s *GetInstanceSnapshotsInput) SetPageToken(v string) *GetInstanceSnapshotsInput

SetPageToken sets the PageToken field's value.

func (GetInstanceSnapshotsInput) String

func (s GetInstanceSnapshotsInput) String() string

String returns the string representation

type GetInstanceSnapshotsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceSnapshotsResult

type GetInstanceSnapshotsOutput struct {

    // An array of key-value pairs containing information about the results of your
    // get instance snapshots request.
    InstanceSnapshots []*InstanceSnapshot `locationName:"instanceSnapshots" type:"list"`

    // A token used for advancing to the next page of results from your get instance
    // snapshots request.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetInstanceSnapshotsOutput) GoString

func (s GetInstanceSnapshotsOutput) GoString() string

GoString returns the string representation

func (*GetInstanceSnapshotsOutput) SetInstanceSnapshots

func (s *GetInstanceSnapshotsOutput) SetInstanceSnapshots(v []*InstanceSnapshot) *GetInstanceSnapshotsOutput

SetInstanceSnapshots sets the InstanceSnapshots field's value.

func (*GetInstanceSnapshotsOutput) SetNextPageToken

func (s *GetInstanceSnapshotsOutput) SetNextPageToken(v string) *GetInstanceSnapshotsOutput

SetNextPageToken sets the NextPageToken field's value.

func (GetInstanceSnapshotsOutput) String

func (s GetInstanceSnapshotsOutput) String() string

String returns the string representation

type GetInstanceStateInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceStateRequest

type GetInstanceStateInput struct {

    // The name of the instance to get state information about.
    //
    // InstanceName is a required field
    InstanceName *string `locationName:"instanceName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetInstanceStateInput) GoString

func (s GetInstanceStateInput) GoString() string

GoString returns the string representation

func (*GetInstanceStateInput) SetInstanceName

func (s *GetInstanceStateInput) SetInstanceName(v string) *GetInstanceStateInput

SetInstanceName sets the InstanceName field's value.

func (GetInstanceStateInput) String

func (s GetInstanceStateInput) String() string

String returns the string representation

func (*GetInstanceStateInput) Validate

func (s *GetInstanceStateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetInstanceStateOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceStateResult

type GetInstanceStateOutput struct {

    // The state of the instance.
    State *InstanceState `locationName:"state" type:"structure"`
    // contains filtered or unexported fields
}

func (GetInstanceStateOutput) GoString

func (s GetInstanceStateOutput) GoString() string

GoString returns the string representation

func (*GetInstanceStateOutput) SetState

func (s *GetInstanceStateOutput) SetState(v *InstanceState) *GetInstanceStateOutput

SetState sets the State field's value.

func (GetInstanceStateOutput) String

func (s GetInstanceStateOutput) String() string

String returns the string representation

type GetInstancesInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstancesRequest

type GetInstancesInput struct {

    // A token used for advancing to the next page of results from your get instances
    // request.
    PageToken *string `locationName:"pageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetInstancesInput) GoString

func (s GetInstancesInput) GoString() string

GoString returns the string representation

func (*GetInstancesInput) SetPageToken

func (s *GetInstancesInput) SetPageToken(v string) *GetInstancesInput

SetPageToken sets the PageToken field's value.

func (GetInstancesInput) String

func (s GetInstancesInput) String() string

String returns the string representation

type GetInstancesOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstancesResult

type GetInstancesOutput struct {

    // An array of key-value pairs containing information about your instances.
    Instances []*Instance `locationName:"instances" type:"list"`

    // A token used for advancing to the next page of results from your get instances
    // request.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetInstancesOutput) GoString

func (s GetInstancesOutput) GoString() string

GoString returns the string representation

func (*GetInstancesOutput) SetInstances

func (s *GetInstancesOutput) SetInstances(v []*Instance) *GetInstancesOutput

SetInstances sets the Instances field's value.

func (*GetInstancesOutput) SetNextPageToken

func (s *GetInstancesOutput) SetNextPageToken(v string) *GetInstancesOutput

SetNextPageToken sets the NextPageToken field's value.

func (GetInstancesOutput) String

func (s GetInstancesOutput) String() string

String returns the string representation

type GetKeyPairInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetKeyPairRequest

type GetKeyPairInput struct {

    // The name of the key pair for which you are requesting information.
    //
    // KeyPairName is a required field
    KeyPairName *string `locationName:"keyPairName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetKeyPairInput) GoString

func (s GetKeyPairInput) GoString() string

GoString returns the string representation

func (*GetKeyPairInput) SetKeyPairName

func (s *GetKeyPairInput) SetKeyPairName(v string) *GetKeyPairInput

SetKeyPairName sets the KeyPairName field's value.

func (GetKeyPairInput) String

func (s GetKeyPairInput) String() string

String returns the string representation

func (*GetKeyPairInput) Validate

func (s *GetKeyPairInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetKeyPairOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetKeyPairResult

type GetKeyPairOutput struct {

    // An array of key-value pairs containing information about the key pair.
    KeyPair *KeyPair `locationName:"keyPair" type:"structure"`
    // contains filtered or unexported fields
}

func (GetKeyPairOutput) GoString

func (s GetKeyPairOutput) GoString() string

GoString returns the string representation

func (*GetKeyPairOutput) SetKeyPair

func (s *GetKeyPairOutput) SetKeyPair(v *KeyPair) *GetKeyPairOutput

SetKeyPair sets the KeyPair field's value.

func (GetKeyPairOutput) String

func (s GetKeyPairOutput) String() string

String returns the string representation

type GetKeyPairsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetKeyPairsRequest

type GetKeyPairsInput struct {

    // A token used for advancing to the next page of results from your get key
    // pairs request.
    PageToken *string `locationName:"pageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetKeyPairsInput) GoString

func (s GetKeyPairsInput) GoString() string

GoString returns the string representation

func (*GetKeyPairsInput) SetPageToken

func (s *GetKeyPairsInput) SetPageToken(v string) *GetKeyPairsInput

SetPageToken sets the PageToken field's value.

func (GetKeyPairsInput) String

func (s GetKeyPairsInput) String() string

String returns the string representation

type GetKeyPairsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetKeyPairsResult

type GetKeyPairsOutput struct {

    // An array of key-value pairs containing information about the key pairs.
    KeyPairs []*KeyPair `locationName:"keyPairs" type:"list"`

    // A token used for advancing to the next page of results from your get key
    // pairs request.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetKeyPairsOutput) GoString

func (s GetKeyPairsOutput) GoString() string

GoString returns the string representation

func (*GetKeyPairsOutput) SetKeyPairs

func (s *GetKeyPairsOutput) SetKeyPairs(v []*KeyPair) *GetKeyPairsOutput

SetKeyPairs sets the KeyPairs field's value.

func (*GetKeyPairsOutput) SetNextPageToken

func (s *GetKeyPairsOutput) SetNextPageToken(v string) *GetKeyPairsOutput

SetNextPageToken sets the NextPageToken field's value.

func (GetKeyPairsOutput) String

func (s GetKeyPairsOutput) String() string

String returns the string representation

type GetOperationInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetOperationRequest

type GetOperationInput struct {

    // A GUID used to identify the operation.
    //
    // OperationId is a required field
    OperationId *string `locationName:"operationId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetOperationInput) GoString

func (s GetOperationInput) GoString() string

GoString returns the string representation

func (*GetOperationInput) SetOperationId

func (s *GetOperationInput) SetOperationId(v string) *GetOperationInput

SetOperationId sets the OperationId field's value.

func (GetOperationInput) String

func (s GetOperationInput) String() string

String returns the string representation

func (*GetOperationInput) Validate

func (s *GetOperationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetOperationOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetOperationResult

type GetOperationOutput struct {

    // An array of key-value pairs containing information about the results of your
    // get operation request.
    Operation *Operation `locationName:"operation" type:"structure"`
    // contains filtered or unexported fields
}

func (GetOperationOutput) GoString

func (s GetOperationOutput) GoString() string

GoString returns the string representation

func (*GetOperationOutput) SetOperation

func (s *GetOperationOutput) SetOperation(v *Operation) *GetOperationOutput

SetOperation sets the Operation field's value.

func (GetOperationOutput) String

func (s GetOperationOutput) String() string

String returns the string representation

type GetOperationsForResourceInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetOperationsForResourceRequest

type GetOperationsForResourceInput struct {

    // A token used for advancing to the next page of results from your get operations
    // for resource request.
    PageToken *string `locationName:"pageToken" type:"string"`

    // The name of the resource for which you are requesting information.
    //
    // ResourceName is a required field
    ResourceName *string `locationName:"resourceName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetOperationsForResourceInput) GoString

func (s GetOperationsForResourceInput) GoString() string

GoString returns the string representation

func (*GetOperationsForResourceInput) SetPageToken

func (s *GetOperationsForResourceInput) SetPageToken(v string) *GetOperationsForResourceInput

SetPageToken sets the PageToken field's value.

func (*GetOperationsForResourceInput) SetResourceName

func (s *GetOperationsForResourceInput) SetResourceName(v string) *GetOperationsForResourceInput

SetResourceName sets the ResourceName field's value.

func (GetOperationsForResourceInput) String

func (s GetOperationsForResourceInput) String() string

String returns the string representation

func (*GetOperationsForResourceInput) Validate

func (s *GetOperationsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetOperationsForResourceOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetOperationsForResourceResult

type GetOperationsForResourceOutput struct {

    // Returns the number of pages of results that remain.
    NextPageCount *string `locationName:"nextPageCount" type:"string"`

    // An array of key-value pairs containing information about the results of your
    // get operations for resource request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (GetOperationsForResourceOutput) GoString

func (s GetOperationsForResourceOutput) GoString() string

GoString returns the string representation

func (*GetOperationsForResourceOutput) SetNextPageCount

func (s *GetOperationsForResourceOutput) SetNextPageCount(v string) *GetOperationsForResourceOutput

SetNextPageCount sets the NextPageCount field's value.

func (*GetOperationsForResourceOutput) SetOperations

func (s *GetOperationsForResourceOutput) SetOperations(v []*Operation) *GetOperationsForResourceOutput

SetOperations sets the Operations field's value.

func (GetOperationsForResourceOutput) String

func (s GetOperationsForResourceOutput) String() string

String returns the string representation

type GetOperationsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetOperationsRequest

type GetOperationsInput struct {

    // A token used for advancing to the next page of results from your get operations
    // request.
    PageToken *string `locationName:"pageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetOperationsInput) GoString

func (s GetOperationsInput) GoString() string

GoString returns the string representation

func (*GetOperationsInput) SetPageToken

func (s *GetOperationsInput) SetPageToken(v string) *GetOperationsInput

SetPageToken sets the PageToken field's value.

func (GetOperationsInput) String

func (s GetOperationsInput) String() string

String returns the string representation

type GetOperationsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetOperationsResult

type GetOperationsOutput struct {

    // A token used for advancing to the next page of results from your get operations
    // request.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`

    // An array of key-value pairs containing information about the results of your
    // get operations request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (GetOperationsOutput) GoString

func (s GetOperationsOutput) GoString() string

GoString returns the string representation

func (*GetOperationsOutput) SetNextPageToken

func (s *GetOperationsOutput) SetNextPageToken(v string) *GetOperationsOutput

SetNextPageToken sets the NextPageToken field's value.

func (*GetOperationsOutput) SetOperations

func (s *GetOperationsOutput) SetOperations(v []*Operation) *GetOperationsOutput

SetOperations sets the Operations field's value.

func (GetOperationsOutput) String

func (s GetOperationsOutput) String() string

String returns the string representation

type GetRegionsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetRegionsRequest

type GetRegionsInput struct {

    // A Boolean value indicating whether to also include Availability Zones in
    // your get regions request. Availability Zones are indicated with a letter:
    // e.g., us-east-1a.
    IncludeAvailabilityZones *bool `locationName:"includeAvailabilityZones" type:"boolean"`
    // contains filtered or unexported fields
}

func (GetRegionsInput) GoString

func (s GetRegionsInput) GoString() string

GoString returns the string representation

func (*GetRegionsInput) SetIncludeAvailabilityZones

func (s *GetRegionsInput) SetIncludeAvailabilityZones(v bool) *GetRegionsInput

SetIncludeAvailabilityZones sets the IncludeAvailabilityZones field's value.

func (GetRegionsInput) String

func (s GetRegionsInput) String() string

String returns the string representation

type GetRegionsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetRegionsResult

type GetRegionsOutput struct {

    // An array of key-value pairs containing information about your get regions
    // request.
    Regions []*Region `locationName:"regions" type:"list"`
    // contains filtered or unexported fields
}

func (GetRegionsOutput) GoString

func (s GetRegionsOutput) GoString() string

GoString returns the string representation

func (*GetRegionsOutput) SetRegions

func (s *GetRegionsOutput) SetRegions(v []*Region) *GetRegionsOutput

SetRegions sets the Regions field's value.

func (GetRegionsOutput) String

func (s GetRegionsOutput) String() string

String returns the string representation

type GetStaticIpInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetStaticIpRequest

type GetStaticIpInput struct {

    // The name of the static IP in Lightsail.
    //
    // StaticIpName is a required field
    StaticIpName *string `locationName:"staticIpName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetStaticIpInput) GoString

func (s GetStaticIpInput) GoString() string

GoString returns the string representation

func (*GetStaticIpInput) SetStaticIpName

func (s *GetStaticIpInput) SetStaticIpName(v string) *GetStaticIpInput

SetStaticIpName sets the StaticIpName field's value.

func (GetStaticIpInput) String

func (s GetStaticIpInput) String() string

String returns the string representation

func (*GetStaticIpInput) Validate

func (s *GetStaticIpInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetStaticIpOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetStaticIpResult

type GetStaticIpOutput struct {

    // An array of key-value pairs containing information about the requested static
    // IP.
    StaticIp *StaticIp `locationName:"staticIp" type:"structure"`
    // contains filtered or unexported fields
}

func (GetStaticIpOutput) GoString

func (s GetStaticIpOutput) GoString() string

GoString returns the string representation

func (*GetStaticIpOutput) SetStaticIp

func (s *GetStaticIpOutput) SetStaticIp(v *StaticIp) *GetStaticIpOutput

SetStaticIp sets the StaticIp field's value.

func (GetStaticIpOutput) String

func (s GetStaticIpOutput) String() string

String returns the string representation

type GetStaticIpsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetStaticIpsRequest

type GetStaticIpsInput struct {

    // A token used for advancing to the next page of results from your get static
    // IPs request.
    PageToken *string `locationName:"pageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetStaticIpsInput) GoString

func (s GetStaticIpsInput) GoString() string

GoString returns the string representation

func (*GetStaticIpsInput) SetPageToken

func (s *GetStaticIpsInput) SetPageToken(v string) *GetStaticIpsInput

SetPageToken sets the PageToken field's value.

func (GetStaticIpsInput) String

func (s GetStaticIpsInput) String() string

String returns the string representation

type GetStaticIpsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetStaticIpsResult

type GetStaticIpsOutput struct {

    // A token used for advancing to the next page of results from your get static
    // IPs request.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`

    // An array of key-value pairs containing information about your get static
    // IPs request.
    StaticIps []*StaticIp `locationName:"staticIps" type:"list"`
    // contains filtered or unexported fields
}

func (GetStaticIpsOutput) GoString

func (s GetStaticIpsOutput) GoString() string

GoString returns the string representation

func (*GetStaticIpsOutput) SetNextPageToken

func (s *GetStaticIpsOutput) SetNextPageToken(v string) *GetStaticIpsOutput

SetNextPageToken sets the NextPageToken field's value.

func (*GetStaticIpsOutput) SetStaticIps

func (s *GetStaticIpsOutput) SetStaticIps(v []*StaticIp) *GetStaticIpsOutput

SetStaticIps sets the StaticIps field's value.

func (GetStaticIpsOutput) String

func (s GetStaticIpsOutput) String() string

String returns the string representation

type ImportKeyPairInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/ImportKeyPairRequest

type ImportKeyPairInput struct {

    // The name of the key pair for which you want to import the public key.
    //
    // KeyPairName is a required field
    KeyPairName *string `locationName:"keyPairName" type:"string" required:"true"`

    // A base64-encoded public key of the ssh-rsa type.
    //
    // PublicKeyBase64 is a required field
    PublicKeyBase64 *string `locationName:"publicKeyBase64" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ImportKeyPairInput) GoString

func (s ImportKeyPairInput) GoString() string

GoString returns the string representation

func (*ImportKeyPairInput) SetKeyPairName

func (s *ImportKeyPairInput) SetKeyPairName(v string) *ImportKeyPairInput

SetKeyPairName sets the KeyPairName field's value.

func (*ImportKeyPairInput) SetPublicKeyBase64

func (s *ImportKeyPairInput) SetPublicKeyBase64(v string) *ImportKeyPairInput

SetPublicKeyBase64 sets the PublicKeyBase64 field's value.

func (ImportKeyPairInput) String

func (s ImportKeyPairInput) String() string

String returns the string representation

func (*ImportKeyPairInput) Validate

func (s *ImportKeyPairInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ImportKeyPairOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/ImportKeyPairResult

type ImportKeyPairOutput struct {

    // An array of key-value pairs containing information about the request operation.
    Operation *Operation `locationName:"operation" type:"structure"`
    // contains filtered or unexported fields
}

func (ImportKeyPairOutput) GoString

func (s ImportKeyPairOutput) GoString() string

GoString returns the string representation

func (*ImportKeyPairOutput) SetOperation

func (s *ImportKeyPairOutput) SetOperation(v *Operation) *ImportKeyPairOutput

SetOperation sets the Operation field's value.

func (ImportKeyPairOutput) String

func (s ImportKeyPairOutput) String() string

String returns the string representation

type Instance

Describes an instance (a virtual private server). Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/Instance

type Instance struct {

    // The Amazon Resource Name (ARN) of the instance (e.g., arn:aws:lightsail:us-east-1:123456789101:Instance/244ad76f-8aad-4741-809f-12345EXAMPLE).
    Arn *string `locationName:"arn" type:"string"`

    // The blueprint ID (e.g., os_amlinux_2016_03).
    BlueprintId *string `locationName:"blueprintId" type:"string"`

    // The friendly name of the blueprint (e.g., Amazon Linux).
    BlueprintName *string `locationName:"blueprintName" type:"string"`

    // The bundle for the instance (e.g., micro_1_0).
    BundleId *string `locationName:"bundleId" type:"string"`

    // The timestamp when the instance was created (e.g., 1479734909.17).
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"unix"`

    // The size of the vCPU and the amount of RAM for the instance.
    Hardware *InstanceHardware `locationName:"hardware" type:"structure"`

    // The IPv6 address of the instance.
    Ipv6Address *string `locationName:"ipv6Address" type:"string"`

    // A Boolean value indicating whether this instance has a static IP assigned
    // to it.
    IsStaticIp *bool `locationName:"isStaticIp" type:"boolean"`

    // The region name and availability zone where the instance is located.
    Location *ResourceLocation `locationName:"location" type:"structure"`

    // The name the user gave the instance (e.g., Amazon_Linux-1GB-Virginia-1).
    Name *string `locationName:"name" type:"string"`

    // Information about the public ports and monthly data transfer rates for the
    // instance.
    Networking *InstanceNetworking `locationName:"networking" type:"structure"`

    // The private IP address of the instance.
    PrivateIpAddress *string `locationName:"privateIpAddress" type:"string"`

    // The public IP address of the instance.
    PublicIpAddress *string `locationName:"publicIpAddress" type:"string"`

    // The type of resource (usually Instance).
    ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`

    // The name of the SSH key being used to connect to the instance (e.g., LightsailDefaultKeyPair).
    SshKeyName *string `locationName:"sshKeyName" type:"string"`

    // The status code and the state (e.g., running) for the instance.
    State *InstanceState `locationName:"state" type:"structure"`

    // The support code. Include this code in your email to support when you have
    // questions about an instance or another resource in Lightsail. This code enables
    // our support team to look up your Lightsail information more easily.
    SupportCode *string `locationName:"supportCode" type:"string"`

    // The user name for connecting to the instance (e.g., ec2-user).
    Username *string `locationName:"username" type:"string"`
    // contains filtered or unexported fields
}

func (Instance) GoString

func (s Instance) GoString() string

GoString returns the string representation

func (*Instance) SetArn

func (s *Instance) SetArn(v string) *Instance

SetArn sets the Arn field's value.

func (*Instance) SetBlueprintId

func (s *Instance) SetBlueprintId(v string) *Instance

SetBlueprintId sets the BlueprintId field's value.

func (*Instance) SetBlueprintName

func (s *Instance) SetBlueprintName(v string) *Instance

SetBlueprintName sets the BlueprintName field's value.

func (*Instance) SetBundleId

func (s *Instance) SetBundleId(v string) *Instance

SetBundleId sets the BundleId field's value.

func (*Instance) SetCreatedAt

func (s *Instance) SetCreatedAt(v time.Time) *Instance

SetCreatedAt sets the CreatedAt field's value.

func (*Instance) SetHardware

func (s *Instance) SetHardware(v *InstanceHardware) *Instance

SetHardware sets the Hardware field's value.

func (*Instance) SetIpv6Address

func (s *Instance) SetIpv6Address(v string) *Instance

SetIpv6Address sets the Ipv6Address field's value.

func (*Instance) SetIsStaticIp

func (s *Instance) SetIsStaticIp(v bool) *Instance

SetIsStaticIp sets the IsStaticIp field's value.

func (*Instance) SetLocation

func (s *Instance) SetLocation(v *ResourceLocation) *Instance

SetLocation sets the Location field's value.

func (*Instance) SetName

func (s *Instance) SetName(v string) *Instance

SetName sets the Name field's value.

func (*Instance) SetNetworking

func (s *Instance) SetNetworking(v *InstanceNetworking) *Instance

SetNetworking sets the Networking field's value.

func (*Instance) SetPrivateIpAddress

func (s *Instance) SetPrivateIpAddress(v string) *Instance

SetPrivateIpAddress sets the PrivateIpAddress field's value.

func (*Instance) SetPublicIpAddress

func (s *Instance) SetPublicIpAddress(v string) *Instance

SetPublicIpAddress sets the PublicIpAddress field's value.

func (*Instance) SetResourceType

func (s *Instance) SetResourceType(v string) *Instance

SetResourceType sets the ResourceType field's value.

func (*Instance) SetSshKeyName

func (s *Instance) SetSshKeyName(v string) *Instance

SetSshKeyName sets the SshKeyName field's value.

func (*Instance) SetState

func (s *Instance) SetState(v *InstanceState) *Instance

SetState sets the State field's value.

func (*Instance) SetSupportCode

func (s *Instance) SetSupportCode(v string) *Instance

SetSupportCode sets the SupportCode field's value.

func (*Instance) SetUsername

func (s *Instance) SetUsername(v string) *Instance

SetUsername sets the Username field's value.

func (Instance) String

func (s Instance) String() string

String returns the string representation

type InstanceAccessDetails

The parameters for gaining temporary access to one of your Amazon Lightsail instances. Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/InstanceAccessDetails

type InstanceAccessDetails struct {

    // For SSH access, the public key to use when accessing your instance For OpenSSH
    // clients (e.g., command line SSH), you should save this value to tempkey-cert.pub.
    CertKey *string `locationName:"certKey" type:"string"`

    // For SSH access, the date on which the temporary keys expire.
    ExpiresAt *time.Time `locationName:"expiresAt" type:"timestamp" timestampFormat:"unix"`

    // The name of this Amazon Lightsail instance.
    InstanceName *string `locationName:"instanceName" type:"string"`

    // The public IP address of the Amazon Lightsail instance.
    IpAddress *string `locationName:"ipAddress" type:"string"`

    // For RDP access, the temporary password of the Amazon EC2 instance.
    Password *string `locationName:"password" type:"string"`

    // For SSH access, the temporary private key. For OpenSSH clients (e.g., command
    // line SSH), you should save this value to tempkey).
    PrivateKey *string `locationName:"privateKey" type:"string"`

    // The protocol for these Amazon Lightsail instance access details.
    Protocol *string `locationName:"protocol" type:"string" enum:"InstanceAccessProtocol"`

    // The user name to use when logging in to the Amazon Lightsail instance.
    Username *string `locationName:"username" type:"string"`
    // contains filtered or unexported fields
}

func (InstanceAccessDetails) GoString

func (s InstanceAccessDetails) GoString() string

GoString returns the string representation

func (*InstanceAccessDetails) SetCertKey

func (s *InstanceAccessDetails) SetCertKey(v string) *InstanceAccessDetails

SetCertKey sets the CertKey field's value.

func (*InstanceAccessDetails) SetExpiresAt

func (s *InstanceAccessDetails) SetExpiresAt(v time.Time) *InstanceAccessDetails

SetExpiresAt sets the ExpiresAt field's value.

func (*InstanceAccessDetails) SetInstanceName

func (s *InstanceAccessDetails) SetInstanceName(v string) *InstanceAccessDetails

SetInstanceName sets the InstanceName field's value.

func (*InstanceAccessDetails) SetIpAddress

func (s *InstanceAccessDetails) SetIpAddress(v string) *InstanceAccessDetails

SetIpAddress sets the IpAddress field's value.

func (*InstanceAccessDetails) SetPassword

func (s *InstanceAccessDetails) SetPassword(v string) *InstanceAccessDetails

SetPassword sets the Password field's value.

func (*InstanceAccessDetails) SetPrivateKey

func (s *InstanceAccessDetails) SetPrivateKey(v string) *InstanceAccessDetails

SetPrivateKey sets the PrivateKey field's value.

func (*InstanceAccessDetails) SetProtocol

func (s *InstanceAccessDetails) SetProtocol(v string) *InstanceAccessDetails

SetProtocol sets the Protocol field's value.

func (*InstanceAccessDetails) SetUsername

func (s *InstanceAccessDetails) SetUsername(v string) *InstanceAccessDetails

SetUsername sets the Username field's value.

func (InstanceAccessDetails) String

func (s InstanceAccessDetails) String() string

String returns the string representation

type InstanceHardware

Describes the hardware for the instance. Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/InstanceHardware

type InstanceHardware struct {

    // The number of vCPUs the instance has.
    CpuCount *int64 `locationName:"cpuCount" type:"integer"`

    // The disks attached to the instance.
    Disks []*Disk `locationName:"disks" type:"list"`

    // The amount of RAM in GB on the instance (e.g., 1.0).
    RamSizeInGb *float64 `locationName:"ramSizeInGb" type:"float"`
    // contains filtered or unexported fields
}

func (InstanceHardware) GoString

func (s InstanceHardware) GoString() string

GoString returns the string representation

func (*InstanceHardware) SetCpuCount

func (s *InstanceHardware) SetCpuCount(v int64) *InstanceHardware

SetCpuCount sets the CpuCount field's value.

func (*InstanceHardware) SetDisks

func (s *InstanceHardware) SetDisks(v []*Disk) *InstanceHardware

SetDisks sets the Disks field's value.

func (*InstanceHardware) SetRamSizeInGb

func (s *InstanceHardware) SetRamSizeInGb(v float64) *InstanceHardware

SetRamSizeInGb sets the RamSizeInGb field's value.

func (InstanceHardware) String

func (s InstanceHardware) String() string

String returns the string representation

type InstanceNetworking

Describes monthly data transfer rates and port information for an instance. Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/InstanceNetworking

type InstanceNetworking struct {

    // The amount of data in GB allocated for monthly data transfers.
    MonthlyTransfer *MonthlyTransfer `locationName:"monthlyTransfer" type:"structure"`

    // An array of key-value pairs containing information about the ports on the
    // instance.
    Ports []*InstancePortInfo `locationName:"ports" type:"list"`
    // contains filtered or unexported fields
}

func (InstanceNetworking) GoString

func (s InstanceNetworking) GoString() string

GoString returns the string representation

func (*InstanceNetworking) SetMonthlyTransfer

func (s *InstanceNetworking) SetMonthlyTransfer(v *MonthlyTransfer) *InstanceNetworking

SetMonthlyTransfer sets the MonthlyTransfer field's value.

func (*InstanceNetworking) SetPorts

func (s *InstanceNetworking) SetPorts(v []*InstancePortInfo) *InstanceNetworking

SetPorts sets the Ports field's value.

func (InstanceNetworking) String

func (s InstanceNetworking) String() string

String returns the string representation

type InstancePortInfo

Describes information about the instance ports. Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/InstancePortInfo

type InstancePortInfo struct {

    // The access direction (inbound or outbound).
    AccessDirection *string `locationName:"accessDirection" type:"string" enum:"AccessDirection"`

    // The location from which access is allowed (e.g., Anywhere (0.0.0.0/0)).
    AccessFrom *string `locationName:"accessFrom" type:"string"`

    // The type of access (Public or Private).
    AccessType *string `locationName:"accessType" type:"string" enum:"PortAccessType"`

    // The common name.
    CommonName *string `locationName:"commonName" type:"string"`

    // The first port in the range.
    FromPort *int64 `locationName:"fromPort" type:"integer"`

    // The protocol being used. Can be one of the following.
    //
    //    * tcp - Transmission Control Protocol (TCP) provides reliable, ordered,
    //    and error-checked delivery of streamed data between applications running
    //    on hosts communicating by an IP network. If you have an application that
    //    doesn't require reliable data stream service, use UDP instead.
    //
    //    * all - All transport layer protocol types. For more general information,
    //    see Transport layer (https://en.wikipedia.org/wiki/Transport_layer) on
    //    Wikipedia.
    //
    //    * udp - With User Datagram Protocol (UDP), computer applications can send
    //    messages (or datagrams) to other hosts on an Internet Protocol (IP) network.
    //    Prior communications are not required to set up transmission channels
    //    or data paths. Applications that don't require reliable data stream service
    //    can use UDP, which provides a connectionless datagram service that emphasizes
    //    reduced latency over reliability. If you do require reliable data stream
    //    service, use TCP instead.
    Protocol *string `locationName:"protocol" type:"string" enum:"NetworkProtocol"`

    // The last port in the range.
    ToPort *int64 `locationName:"toPort" type:"integer"`
    // contains filtered or unexported fields
}

func (InstancePortInfo) GoString

func (s InstancePortInfo) GoString() string

GoString returns the string representation

func (*InstancePortInfo) SetAccessDirection

func (s *InstancePortInfo) SetAccessDirection(v string) *InstancePortInfo

SetAccessDirection sets the AccessDirection field's value.

func (*InstancePortInfo) SetAccessFrom

func (s *InstancePortInfo) SetAccessFrom(v string) *InstancePortInfo

SetAccessFrom sets the AccessFrom field's value.

func (*InstancePortInfo) SetAccessType

func (s *InstancePortInfo) SetAccessType(v string) *InstancePortInfo

SetAccessType sets the AccessType field's value.

func (*InstancePortInfo) SetCommonName

func (s *InstancePortInfo) SetCommonName(v string) *InstancePortInfo

SetCommonName sets the CommonName field's value.

func (*InstancePortInfo) SetFromPort

func (s *InstancePortInfo) SetFromPort(v int64) *InstancePortInfo

SetFromPort sets the FromPort field's value.

func (*InstancePortInfo) SetProtocol

func (s *InstancePortInfo) SetProtocol(v string) *InstancePortInfo

SetProtocol sets the Protocol field's value.

func (*InstancePortInfo) SetToPort

func (s *InstancePortInfo) SetToPort(v int64) *InstancePortInfo

SetToPort sets the ToPort field's value.

func (InstancePortInfo) String

func (s InstancePortInfo) String() string

String returns the string representation

type InstancePortState

Describes the port state. Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/InstancePortState

type InstancePortState struct {

    // The first port in the range.
    FromPort *int64 `locationName:"fromPort" type:"integer"`

    // The protocol being used. Can be one of the following.
    //
    //    * tcp - Transmission Control Protocol (TCP) provides reliable, ordered,
    //    and error-checked delivery of streamed data between applications running
    //    on hosts communicating by an IP network. If you have an application that
    //    doesn't require reliable data stream service, use UDP instead.
    //
    //    * all - All transport layer protocol types. For more general information,
    //    see Transport layer (https://en.wikipedia.org/wiki/Transport_layer) on
    //    Wikipedia.
    //
    //    * udp - With User Datagram Protocol (UDP), computer applications can send
    //    messages (or datagrams) to other hosts on an Internet Protocol (IP) network.
    //    Prior communications are not required to set up transmission channels
    //    or data paths. Applications that don't require reliable data stream service
    //    can use UDP, which provides a connectionless datagram service that emphasizes
    //    reduced latency over reliability. If you do require reliable data stream
    //    service, use TCP instead.
    Protocol *string `locationName:"protocol" type:"string" enum:"NetworkProtocol"`

    // Specifies whether the instance port is open or closed.
    State *string `locationName:"state" type:"string" enum:"PortState"`

    // The last port in the range.
    ToPort *int64 `locationName:"toPort" type:"integer"`
    // contains filtered or unexported fields
}

func (InstancePortState) GoString

func (s InstancePortState) GoString() string

GoString returns the string representation

func (*InstancePortState) SetFromPort

func (s *InstancePortState) SetFromPort(v int64) *InstancePortState

SetFromPort sets the FromPort field's value.

func (*InstancePortState) SetProtocol

func (s *InstancePortState) SetProtocol(v string) *InstancePortState

SetProtocol sets the Protocol field's value.

func (*InstancePortState) SetState

func (s *InstancePortState) SetState(v string) *InstancePortState

SetState sets the State field's value.

func (*InstancePortState) SetToPort

func (s *InstancePortState) SetToPort(v int64) *InstancePortState

SetToPort sets the ToPort field's value.

func (InstancePortState) String

func (s InstancePortState) String() string

String returns the string representation

type InstanceSnapshot

Describes the snapshot of the virtual private server, or instance. Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/InstanceSnapshot

type InstanceSnapshot struct {

    // The Amazon Resource Name (ARN) of the snapshot (e.g., arn:aws:lightsail:us-east-1:123456789101:InstanceSnapshot/d23b5706-3322-4d83-81e5-12345EXAMPLE).
    Arn *string `locationName:"arn" type:"string"`

    // The timestamp when the snapshot was created (e.g., 1479907467.024).
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"unix"`

    // The blueprint ID from which you created the snapshot (e.g., os_debian_8_3).
    // A blueprint is a virtual private server (or instance) image used to create
    // instances quickly.
    FromBlueprintId *string `locationName:"fromBlueprintId" type:"string"`

    // The bundle ID from which you created the snapshot (e.g., micro_1_0).
    FromBundleId *string `locationName:"fromBundleId" type:"string"`

    // The Amazon Resource Name (ARN) of the instance from which the snapshot was
    // created (e.g., arn:aws:lightsail:us-east-1:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).
    FromInstanceArn *string `locationName:"fromInstanceArn" type:"string"`

    // The instance from which the snapshot was created.
    FromInstanceName *string `locationName:"fromInstanceName" type:"string"`

    // The region name and availability zone where you created the snapshot.
    Location *ResourceLocation `locationName:"location" type:"structure"`

    // The name of the snapshot.
    Name *string `locationName:"name" type:"string"`

    // The progress of the snapshot.
    Progress *string `locationName:"progress" type:"string"`

    // The type of resource (usually InstanceSnapshot).
    ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`

    // The size in GB of the SSD.
    SizeInGb *int64 `locationName:"sizeInGb" type:"integer"`

    // The state the snapshot is in.
    State *string `locationName:"state" type:"string" enum:"InstanceSnapshotState"`

    // The support code. Include this code in your email to support when you have
    // questions about an instance or another resource in Lightsail. This code enables
    // our support team to look up your Lightsail information more easily.
    SupportCode *string `locationName:"supportCode" type:"string"`
    // contains filtered or unexported fields
}

func (InstanceSnapshot) GoString

func (s InstanceSnapshot) GoString() string

GoString returns the string representation

func (*InstanceSnapshot) SetArn

func (s *InstanceSnapshot) SetArn(v string) *InstanceSnapshot

SetArn sets the Arn field's value.

func (*InstanceSnapshot) SetCreatedAt

func (s *InstanceSnapshot) SetCreatedAt(v time.Time) *InstanceSnapshot

SetCreatedAt sets the CreatedAt field's value.

func (*InstanceSnapshot) SetFromBlueprintId

func (s *InstanceSnapshot) SetFromBlueprintId(v string) *InstanceSnapshot

SetFromBlueprintId sets the FromBlueprintId field's value.

func (*InstanceSnapshot) SetFromBundleId

func (s *InstanceSnapshot) SetFromBundleId(v string) *InstanceSnapshot

SetFromBundleId sets the FromBundleId field's value.

func (*InstanceSnapshot) SetFromInstanceArn

func (s *InstanceSnapshot) SetFromInstanceArn(v string) *InstanceSnapshot

SetFromInstanceArn sets the FromInstanceArn field's value.

func (*InstanceSnapshot) SetFromInstanceName

func (s *InstanceSnapshot) SetFromInstanceName(v string) *InstanceSnapshot

SetFromInstanceName sets the FromInstanceName field's value.

func (*InstanceSnapshot) SetLocation

func (s *InstanceSnapshot) SetLocation(v *ResourceLocation) *InstanceSnapshot

SetLocation sets the Location field's value.

func (*InstanceSnapshot) SetName

func (s *InstanceSnapshot) SetName(v string) *InstanceSnapshot

SetName sets the Name field's value.

func (*InstanceSnapshot) SetProgress

func (s *InstanceSnapshot) SetProgress(v string) *InstanceSnapshot

SetProgress sets the Progress field's value.

func (*InstanceSnapshot) SetResourceType

func (s *InstanceSnapshot) SetResourceType(v string) *InstanceSnapshot

SetResourceType sets the ResourceType field's value.

func (*InstanceSnapshot) SetSizeInGb

func (s *InstanceSnapshot) SetSizeInGb(v int64) *InstanceSnapshot

SetSizeInGb sets the SizeInGb field's value.

func (*InstanceSnapshot) SetState

func (s *InstanceSnapshot) SetState(v string) *InstanceSnapshot

SetState sets the State field's value.

func (*InstanceSnapshot) SetSupportCode

func (s *InstanceSnapshot) SetSupportCode(v string) *InstanceSnapshot

SetSupportCode sets the SupportCode field's value.

func (InstanceSnapshot) String

func (s InstanceSnapshot) String() string

String returns the string representation

type InstanceState

Describes the virtual private server (or instance) status. Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/InstanceState

type InstanceState struct {

    // The status code for the instance.
    Code *int64 `locationName:"code" type:"integer"`

    // The state of the instance (e.g., running or pending).
    Name *string `locationName:"name" type:"string"`
    // contains filtered or unexported fields
}

func (InstanceState) GoString

func (s InstanceState) GoString() string

GoString returns the string representation

func (*InstanceState) SetCode

func (s *InstanceState) SetCode(v int64) *InstanceState

SetCode sets the Code field's value.

func (*InstanceState) SetName

func (s *InstanceState) SetName(v string) *InstanceState

SetName sets the Name field's value.

func (InstanceState) String

func (s InstanceState) String() string

String returns the string representation

type IsVpcPeeredInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/IsVpcPeeredRequest

type IsVpcPeeredInput struct {
    // contains filtered or unexported fields
}

func (IsVpcPeeredInput) GoString

func (s IsVpcPeeredInput) GoString() string

GoString returns the string representation

func (IsVpcPeeredInput) String

func (s IsVpcPeeredInput) String() string

String returns the string representation

type IsVpcPeeredOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/IsVpcPeeredResult

type IsVpcPeeredOutput struct {

    // Returns true if the Lightsail VPC is peered; otherwise, false.
    IsPeered *bool `locationName:"isPeered" type:"boolean"`
    // contains filtered or unexported fields
}

func (IsVpcPeeredOutput) GoString

func (s IsVpcPeeredOutput) GoString() string

GoString returns the string representation

func (*IsVpcPeeredOutput) SetIsPeered

func (s *IsVpcPeeredOutput) SetIsPeered(v bool) *IsVpcPeeredOutput

SetIsPeered sets the IsPeered field's value.

func (IsVpcPeeredOutput) String

func (s IsVpcPeeredOutput) String() string

String returns the string representation

type KeyPair

Describes the SSH key pair. Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/KeyPair

type KeyPair struct {

    // The Amazon Resource Name (ARN) of the key pair (e.g., arn:aws:lightsail:us-east-1:123456789101:KeyPair/05859e3d-331d-48ba-9034-12345EXAMPLE).
    Arn *string `locationName:"arn" type:"string"`

    // The timestamp when the key pair was created (e.g., 1479816991.349).
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"unix"`

    // The RSA fingerprint of the key pair.
    Fingerprint *string `locationName:"fingerprint" type:"string"`

    // The region name and Availability Zone where the key pair was created.
    Location *ResourceLocation `locationName:"location" type:"structure"`

    // The friendly name of the SSH key pair.
    Name *string `locationName:"name" type:"string"`

    // The resource type (usually KeyPair).
    ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`

    // The support code. Include this code in your email to support when you have
    // questions about an instance or another resource in Lightsail. This code enables
    // our support team to look up your Lightsail information more easily.
    SupportCode *string `locationName:"supportCode" type:"string"`
    // contains filtered or unexported fields
}

func (KeyPair) GoString

func (s KeyPair) GoString() string

GoString returns the string representation

func (*KeyPair) SetArn

func (s *KeyPair) SetArn(v string) *KeyPair

SetArn sets the Arn field's value.

func (*KeyPair) SetCreatedAt

func (s *KeyPair) SetCreatedAt(v time.Time) *KeyPair

SetCreatedAt sets the CreatedAt field's value.

func (*KeyPair) SetFingerprint

func (s *KeyPair) SetFingerprint(v string) *KeyPair

SetFingerprint sets the Fingerprint field's value.

func (*KeyPair) SetLocation

func (s *KeyPair) SetLocation(v *ResourceLocation) *KeyPair

SetLocation sets the Location field's value.

func (*KeyPair) SetName

func (s *KeyPair) SetName(v string) *KeyPair

SetName sets the Name field's value.

func (*KeyPair) SetResourceType

func (s *KeyPair) SetResourceType(v string) *KeyPair

SetResourceType sets the ResourceType field's value.

func (*KeyPair) SetSupportCode

func (s *KeyPair) SetSupportCode(v string) *KeyPair

SetSupportCode sets the SupportCode field's value.

func (KeyPair) String

func (s KeyPair) String() string

String returns the string representation

type Lightsail

Lightsail provides the API operation methods for making requests to Amazon Lightsail. See this package's package overview docs for details on the service.

Lightsail methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

type Lightsail struct {
    *client.Client
}

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *Lightsail

New creates a new instance of the Lightsail client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

// Create a Lightsail client from just a session.
svc := lightsail.New(mySession)

// Create a Lightsail client with additional configuration
svc := lightsail.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*Lightsail) AllocateStaticIp

func (c *Lightsail) AllocateStaticIp(input *AllocateStaticIpInput) (*AllocateStaticIpOutput, error)

AllocateStaticIp API operation for Amazon Lightsail.

Allocates a static IP address.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation AllocateStaticIp for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AllocateStaticIp

func (*Lightsail) AllocateStaticIpRequest

func (c *Lightsail) AllocateStaticIpRequest(input *AllocateStaticIpInput) (req *request.Request, output *AllocateStaticIpOutput)

AllocateStaticIpRequest generates a "aws/request.Request" representing the client's request for the AllocateStaticIp operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See AllocateStaticIp for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the AllocateStaticIp method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the AllocateStaticIpRequest method.
req, resp := client.AllocateStaticIpRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AllocateStaticIp

func (*Lightsail) AllocateStaticIpWithContext

func (c *Lightsail) AllocateStaticIpWithContext(ctx aws.Context, input *AllocateStaticIpInput, opts ...request.Option) (*AllocateStaticIpOutput, error)

AllocateStaticIpWithContext is the same as AllocateStaticIp with the addition of the ability to pass a context and additional request options.

See AllocateStaticIp for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) AttachStaticIp

func (c *Lightsail) AttachStaticIp(input *AttachStaticIpInput) (*AttachStaticIpOutput, error)

AttachStaticIp API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation AttachStaticIp for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AttachStaticIp

func (*Lightsail) AttachStaticIpRequest

func (c *Lightsail) AttachStaticIpRequest(input *AttachStaticIpInput) (req *request.Request, output *AttachStaticIpOutput)

AttachStaticIpRequest generates a "aws/request.Request" representing the client's request for the AttachStaticIp operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See AttachStaticIp for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the AttachStaticIp method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the AttachStaticIpRequest method.
req, resp := client.AttachStaticIpRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AttachStaticIp

func (*Lightsail) AttachStaticIpWithContext

func (c *Lightsail) AttachStaticIpWithContext(ctx aws.Context, input *AttachStaticIpInput, opts ...request.Option) (*AttachStaticIpOutput, error)

AttachStaticIpWithContext is the same as AttachStaticIp with the addition of the ability to pass a context and additional request options.

See AttachStaticIp for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) CloseInstancePublicPorts

func (c *Lightsail) CloseInstancePublicPorts(input *CloseInstancePublicPortsInput) (*CloseInstancePublicPortsOutput, error)

CloseInstancePublicPorts API operation for Amazon Lightsail.

Closes the public ports on a specific Amazon Lightsail instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation CloseInstancePublicPorts for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CloseInstancePublicPorts

func (*Lightsail) CloseInstancePublicPortsRequest

func (c *Lightsail) CloseInstancePublicPortsRequest(input *CloseInstancePublicPortsInput) (req *request.Request, output *CloseInstancePublicPortsOutput)

CloseInstancePublicPortsRequest generates a "aws/request.Request" representing the client's request for the CloseInstancePublicPorts operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See CloseInstancePublicPorts for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CloseInstancePublicPorts method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the CloseInstancePublicPortsRequest method.
req, resp := client.CloseInstancePublicPortsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CloseInstancePublicPorts

func (*Lightsail) CloseInstancePublicPortsWithContext

func (c *Lightsail) CloseInstancePublicPortsWithContext(ctx aws.Context, input *CloseInstancePublicPortsInput, opts ...request.Option) (*CloseInstancePublicPortsOutput, error)

CloseInstancePublicPortsWithContext is the same as CloseInstancePublicPorts with the addition of the ability to pass a context and additional request options.

See CloseInstancePublicPorts for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) CreateDomain

func (c *Lightsail) CreateDomain(input *CreateDomainInput) (*CreateDomainOutput, error)

CreateDomain API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation CreateDomain for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDomain

func (*Lightsail) CreateDomainEntry

func (c *Lightsail) CreateDomainEntry(input *CreateDomainEntryInput) (*CreateDomainEntryOutput, error)

CreateDomainEntry API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation CreateDomainEntry for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDomainEntry

func (*Lightsail) CreateDomainEntryRequest

func (c *Lightsail) CreateDomainEntryRequest(input *CreateDomainEntryInput) (req *request.Request, output *CreateDomainEntryOutput)

CreateDomainEntryRequest generates a "aws/request.Request" representing the client's request for the CreateDomainEntry operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See CreateDomainEntry for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateDomainEntry method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the CreateDomainEntryRequest method.
req, resp := client.CreateDomainEntryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDomainEntry

func (*Lightsail) CreateDomainEntryWithContext

func (c *Lightsail) CreateDomainEntryWithContext(ctx aws.Context, input *CreateDomainEntryInput, opts ...request.Option) (*CreateDomainEntryOutput, error)

CreateDomainEntryWithContext is the same as CreateDomainEntry with the addition of the ability to pass a context and additional request options.

See CreateDomainEntry for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) CreateDomainRequest

func (c *Lightsail) CreateDomainRequest(input *CreateDomainInput) (req *request.Request, output *CreateDomainOutput)

CreateDomainRequest generates a "aws/request.Request" representing the client's request for the CreateDomain operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See CreateDomain for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateDomain method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the CreateDomainRequest method.
req, resp := client.CreateDomainRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDomain

func (*Lightsail) CreateDomainWithContext

func (c *Lightsail) CreateDomainWithContext(ctx aws.Context, input *CreateDomainInput, opts ...request.Option) (*CreateDomainOutput, error)

CreateDomainWithContext is the same as CreateDomain with the addition of the ability to pass a context and additional request options.

See CreateDomain for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) CreateInstanceSnapshot

func (c *Lightsail) CreateInstanceSnapshot(input *CreateInstanceSnapshotInput) (*CreateInstanceSnapshotOutput, error)

CreateInstanceSnapshot API operation for Amazon Lightsail.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation CreateInstanceSnapshot for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateInstanceSnapshot

func (*Lightsail) CreateInstanceSnapshotRequest

func (c *Lightsail) CreateInstanceSnapshotRequest(input *CreateInstanceSnapshotInput) (req *request.Request, output *CreateInstanceSnapshotOutput)

CreateInstanceSnapshotRequest generates a "aws/request.Request" representing the client's request for the CreateInstanceSnapshot operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See CreateInstanceSnapshot for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateInstanceSnapshot method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the CreateInstanceSnapshotRequest method.
req, resp := client.CreateInstanceSnapshotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateInstanceSnapshot

func (*Lightsail) CreateInstanceSnapshotWithContext

func (c *Lightsail) CreateInstanceSnapshotWithContext(ctx aws.Context, input *CreateInstanceSnapshotInput, opts ...request.Option) (*CreateInstanceSnapshotOutput, error)

CreateInstanceSnapshotWithContext is the same as CreateInstanceSnapshot with the addition of the ability to pass a context and additional request options.

See CreateInstanceSnapshot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) CreateInstances

func (c *Lightsail) CreateInstances(input *CreateInstancesInput) (*CreateInstancesOutput, error)

CreateInstances API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation CreateInstances for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateInstances

func (*Lightsail) CreateInstancesFromSnapshot

func (c *Lightsail) CreateInstancesFromSnapshot(input *CreateInstancesFromSnapshotInput) (*CreateInstancesFromSnapshotOutput, error)

CreateInstancesFromSnapshot API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation CreateInstancesFromSnapshot for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateInstancesFromSnapshot

func (*Lightsail) CreateInstancesFromSnapshotRequest

func (c *Lightsail) CreateInstancesFromSnapshotRequest(input *CreateInstancesFromSnapshotInput) (req *request.Request, output *CreateInstancesFromSnapshotOutput)

CreateInstancesFromSnapshotRequest generates a "aws/request.Request" representing the client's request for the CreateInstancesFromSnapshot operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See CreateInstancesFromSnapshot for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateInstancesFromSnapshot method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the CreateInstancesFromSnapshotRequest method.
req, resp := client.CreateInstancesFromSnapshotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateInstancesFromSnapshot

func (*Lightsail) CreateInstancesFromSnapshotWithContext

func (c *Lightsail) CreateInstancesFromSnapshotWithContext(ctx aws.Context, input *CreateInstancesFromSnapshotInput, opts ...request.Option) (*CreateInstancesFromSnapshotOutput, error)

CreateInstancesFromSnapshotWithContext is the same as CreateInstancesFromSnapshot with the addition of the ability to pass a context and additional request options.

See CreateInstancesFromSnapshot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) CreateInstancesRequest

func (c *Lightsail) CreateInstancesRequest(input *CreateInstancesInput) (req *request.Request, output *CreateInstancesOutput)

CreateInstancesRequest generates a "aws/request.Request" representing the client's request for the CreateInstances operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See CreateInstances for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateInstances method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the CreateInstancesRequest method.
req, resp := client.CreateInstancesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateInstances

func (*Lightsail) CreateInstancesWithContext

func (c *Lightsail) CreateInstancesWithContext(ctx aws.Context, input *CreateInstancesInput, opts ...request.Option) (*CreateInstancesOutput, error)

CreateInstancesWithContext is the same as CreateInstances with the addition of the ability to pass a context and additional request options.

See CreateInstances for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) CreateKeyPair

func (c *Lightsail) CreateKeyPair(input *CreateKeyPairInput) (*CreateKeyPairOutput, error)

CreateKeyPair API operation for Amazon Lightsail.

Creates sn SSH key pair.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation CreateKeyPair for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateKeyPair

func (*Lightsail) CreateKeyPairRequest

func (c *Lightsail) CreateKeyPairRequest(input *CreateKeyPairInput) (req *request.Request, output *CreateKeyPairOutput)

CreateKeyPairRequest generates a "aws/request.Request" representing the client's request for the CreateKeyPair operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See CreateKeyPair for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateKeyPair method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the CreateKeyPairRequest method.
req, resp := client.CreateKeyPairRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateKeyPair

func (*Lightsail) CreateKeyPairWithContext

func (c *Lightsail) CreateKeyPairWithContext(ctx aws.Context, input *CreateKeyPairInput, opts ...request.Option) (*CreateKeyPairOutput, error)

CreateKeyPairWithContext is the same as CreateKeyPair with the addition of the ability to pass a context and additional request options.

See CreateKeyPair for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) DeleteDomain

func (c *Lightsail) DeleteDomain(input *DeleteDomainInput) (*DeleteDomainOutput, error)

DeleteDomain API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation DeleteDomain for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteDomain

func (*Lightsail) DeleteDomainEntry

func (c *Lightsail) DeleteDomainEntry(input *DeleteDomainEntryInput) (*DeleteDomainEntryOutput, error)

DeleteDomainEntry API operation for Amazon Lightsail.

Deletes a specific domain entry.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation DeleteDomainEntry for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteDomainEntry

func (*Lightsail) DeleteDomainEntryRequest

func (c *Lightsail) DeleteDomainEntryRequest(input *DeleteDomainEntryInput) (req *request.Request, output *DeleteDomainEntryOutput)

DeleteDomainEntryRequest generates a "aws/request.Request" representing the client's request for the DeleteDomainEntry operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See DeleteDomainEntry for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteDomainEntry method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the DeleteDomainEntryRequest method.
req, resp := client.DeleteDomainEntryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteDomainEntry

func (*Lightsail) DeleteDomainEntryWithContext

func (c *Lightsail) DeleteDomainEntryWithContext(ctx aws.Context, input *DeleteDomainEntryInput, opts ...request.Option) (*DeleteDomainEntryOutput, error)

DeleteDomainEntryWithContext is the same as DeleteDomainEntry with the addition of the ability to pass a context and additional request options.

See DeleteDomainEntry for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) DeleteDomainRequest

func (c *Lightsail) DeleteDomainRequest(input *DeleteDomainInput) (req *request.Request, output *DeleteDomainOutput)

DeleteDomainRequest generates a "aws/request.Request" representing the client's request for the DeleteDomain operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See DeleteDomain for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteDomain method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the DeleteDomainRequest method.
req, resp := client.DeleteDomainRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteDomain

func (*Lightsail) DeleteDomainWithContext

func (c *Lightsail) DeleteDomainWithContext(ctx aws.Context, input *DeleteDomainInput, opts ...request.Option) (*DeleteDomainOutput, error)

DeleteDomainWithContext is the same as DeleteDomain with the addition of the ability to pass a context and additional request options.

See DeleteDomain for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) DeleteInstance

func (c *Lightsail) DeleteInstance(input *DeleteInstanceInput) (*DeleteInstanceOutput, error)

DeleteInstance API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation DeleteInstance for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteInstance

func (*Lightsail) DeleteInstanceRequest

func (c *Lightsail) DeleteInstanceRequest(input *DeleteInstanceInput) (req *request.Request, output *DeleteInstanceOutput)

DeleteInstanceRequest generates a "aws/request.Request" representing the client's request for the DeleteInstance operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See DeleteInstance for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteInstance method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the DeleteInstanceRequest method.
req, resp := client.DeleteInstanceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteInstance

func (*Lightsail) DeleteInstanceSnapshot

func (c *Lightsail) DeleteInstanceSnapshot(input *DeleteInstanceSnapshotInput) (*DeleteInstanceSnapshotOutput, error)

DeleteInstanceSnapshot API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation DeleteInstanceSnapshot for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteInstanceSnapshot

func (*Lightsail) DeleteInstanceSnapshotRequest

func (c *Lightsail) DeleteInstanceSnapshotRequest(input *DeleteInstanceSnapshotInput) (req *request.Request, output *DeleteInstanceSnapshotOutput)

DeleteInstanceSnapshotRequest generates a "aws/request.Request" representing the client's request for the DeleteInstanceSnapshot operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See DeleteInstanceSnapshot for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteInstanceSnapshot method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the DeleteInstanceSnapshotRequest method.
req, resp := client.DeleteInstanceSnapshotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteInstanceSnapshot

func (*Lightsail) DeleteInstanceSnapshotWithContext

func (c *Lightsail) DeleteInstanceSnapshotWithContext(ctx aws.Context, input *DeleteInstanceSnapshotInput, opts ...request.Option) (*DeleteInstanceSnapshotOutput, error)

DeleteInstanceSnapshotWithContext is the same as DeleteInstanceSnapshot with the addition of the ability to pass a context and additional request options.

See DeleteInstanceSnapshot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) DeleteInstanceWithContext

func (c *Lightsail) DeleteInstanceWithContext(ctx aws.Context, input *DeleteInstanceInput, opts ...request.Option) (*DeleteInstanceOutput, error)

DeleteInstanceWithContext is the same as DeleteInstance with the addition of the ability to pass a context and additional request options.

See DeleteInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) DeleteKeyPair

func (c *Lightsail) DeleteKeyPair(input *DeleteKeyPairInput) (*DeleteKeyPairOutput, error)

DeleteKeyPair API operation for Amazon Lightsail.

Deletes a specific SSH key pair.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation DeleteKeyPair for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteKeyPair

func (*Lightsail) DeleteKeyPairRequest

func (c *Lightsail) DeleteKeyPairRequest(input *DeleteKeyPairInput) (req *request.Request, output *DeleteKeyPairOutput)

DeleteKeyPairRequest generates a "aws/request.Request" representing the client's request for the DeleteKeyPair operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See DeleteKeyPair for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteKeyPair method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the DeleteKeyPairRequest method.
req, resp := client.DeleteKeyPairRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteKeyPair

func (*Lightsail) DeleteKeyPairWithContext

func (c *Lightsail) DeleteKeyPairWithContext(ctx aws.Context, input *DeleteKeyPairInput, opts ...request.Option) (*DeleteKeyPairOutput, error)

DeleteKeyPairWithContext is the same as DeleteKeyPair with the addition of the ability to pass a context and additional request options.

See DeleteKeyPair for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) DetachStaticIp

func (c *Lightsail) DetachStaticIp(input *DetachStaticIpInput) (*DetachStaticIpOutput, error)

DetachStaticIp API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation DetachStaticIp for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DetachStaticIp

func (*Lightsail) DetachStaticIpRequest

func (c *Lightsail) DetachStaticIpRequest(input *DetachStaticIpInput) (req *request.Request, output *DetachStaticIpOutput)

DetachStaticIpRequest generates a "aws/request.Request" representing the client's request for the DetachStaticIp operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See DetachStaticIp for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DetachStaticIp method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the DetachStaticIpRequest method.
req, resp := client.DetachStaticIpRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DetachStaticIp

func (*Lightsail) DetachStaticIpWithContext

func (c *Lightsail) DetachStaticIpWithContext(ctx aws.Context, input *DetachStaticIpInput, opts ...request.Option) (*DetachStaticIpOutput, error)

DetachStaticIpWithContext is the same as DetachStaticIp with the addition of the ability to pass a context and additional request options.

See DetachStaticIp for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) DownloadDefaultKeyPair

func (c *Lightsail) DownloadDefaultKeyPair(input *DownloadDefaultKeyPairInput) (*DownloadDefaultKeyPairOutput, error)

DownloadDefaultKeyPair API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation DownloadDefaultKeyPair for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DownloadDefaultKeyPair

func (*Lightsail) DownloadDefaultKeyPairRequest

func (c *Lightsail) DownloadDefaultKeyPairRequest(input *DownloadDefaultKeyPairInput) (req *request.Request, output *DownloadDefaultKeyPairOutput)

DownloadDefaultKeyPairRequest generates a "aws/request.Request" representing the client's request for the DownloadDefaultKeyPair operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See DownloadDefaultKeyPair for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DownloadDefaultKeyPair method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the DownloadDefaultKeyPairRequest method.
req, resp := client.DownloadDefaultKeyPairRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DownloadDefaultKeyPair

func (*Lightsail) DownloadDefaultKeyPairWithContext

func (c *Lightsail) DownloadDefaultKeyPairWithContext(ctx aws.Context, input *DownloadDefaultKeyPairInput, opts ...request.Option) (*DownloadDefaultKeyPairOutput, error)

DownloadDefaultKeyPairWithContext is the same as DownloadDefaultKeyPair with the addition of the ability to pass a context and additional request options.

See DownloadDefaultKeyPair for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) GetActiveNames

func (c *Lightsail) GetActiveNames(input *GetActiveNamesInput) (*GetActiveNamesOutput, error)

GetActiveNames API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation GetActiveNames for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetActiveNames

func (*Lightsail) GetActiveNamesRequest

func (c *Lightsail) GetActiveNamesRequest(input *GetActiveNamesInput) (req *request.Request, output *GetActiveNamesOutput)

GetActiveNamesRequest generates a "aws/request.Request" representing the client's request for the GetActiveNames operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See GetActiveNames for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetActiveNames method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the GetActiveNamesRequest method.
req, resp := client.GetActiveNamesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetActiveNames

func (*Lightsail) GetActiveNamesWithContext

func (c *Lightsail) GetActiveNamesWithContext(ctx aws.Context, input *GetActiveNamesInput, opts ...request.Option) (*GetActiveNamesOutput, error)

GetActiveNamesWithContext is the same as GetActiveNames with the addition of the ability to pass a context and additional request options.

See GetActiveNames for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) GetBlueprints

func (c *Lightsail) GetBlueprints(input *GetBlueprintsInput) (*GetBlueprintsOutput, error)

GetBlueprints API operation for Amazon Lightsail.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation GetBlueprints for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetBlueprints

func (*Lightsail) GetBlueprintsRequest

func (c *Lightsail) GetBlueprintsRequest(input *GetBlueprintsInput) (req *request.Request, output *GetBlueprintsOutput)

GetBlueprintsRequest generates a "aws/request.Request" representing the client's request for the GetBlueprints operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See GetBlueprints for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetBlueprints method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the GetBlueprintsRequest method.
req, resp := client.GetBlueprintsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetBlueprints

func (*Lightsail) GetBlueprintsWithContext

func (c *Lightsail) GetBlueprintsWithContext(ctx aws.Context, input *GetBlueprintsInput, opts ...request.Option) (*GetBlueprintsOutput, error)

GetBlueprintsWithContext is the same as GetBlueprints with the addition of the ability to pass a context and additional request options.

See GetBlueprints for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) GetBundles

func (c *Lightsail) GetBundles(input *GetBundlesInput) (*GetBundlesOutput, error)

GetBundles API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation GetBundles for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetBundles

func (*Lightsail) GetBundlesRequest

func (c *Lightsail) GetBundlesRequest(input *GetBundlesInput) (req *request.Request, output *GetBundlesOutput)

GetBundlesRequest generates a "aws/request.Request" representing the client's request for the GetBundles operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See GetBundles for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetBundles method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the GetBundlesRequest method.
req, resp := client.GetBundlesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetBundles

func (*Lightsail) GetBundlesWithContext

func (c *Lightsail) GetBundlesWithContext(ctx aws.Context, input *GetBundlesInput, opts ...request.Option) (*GetBundlesOutput, error)

GetBundlesWithContext is the same as GetBundles with the addition of the ability to pass a context and additional request options.

See GetBundles for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) GetDomain

func (c *Lightsail) GetDomain(input *GetDomainInput) (*GetDomainOutput, error)

GetDomain API operation for Amazon Lightsail.

Returns information about a specific domain recordset.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation GetDomain for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDomain

func (*Lightsail) GetDomainRequest

func (c *Lightsail) GetDomainRequest(input *GetDomainInput) (req *request.Request, output *GetDomainOutput)

GetDomainRequest generates a "aws/request.Request" representing the client's request for the GetDomain operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See GetDomain for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetDomain method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the GetDomainRequest method.
req, resp := client.GetDomainRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDomain

func (*Lightsail) GetDomainWithContext

func (c *Lightsail) GetDomainWithContext(ctx aws.Context, input *GetDomainInput, opts ...request.Option) (*GetDomainOutput, error)

GetDomainWithContext is the same as GetDomain with the addition of the ability to pass a context and additional request options.

See GetDomain for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) GetDomains

func (c *Lightsail) GetDomains(input *GetDomainsInput) (*GetDomainsOutput, error)

GetDomains API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation GetDomains for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDomains

func (*Lightsail) GetDomainsRequest

func (c *Lightsail) GetDomainsRequest(input *GetDomainsInput) (req *request.Request, output *GetDomainsOutput)

GetDomainsRequest generates a "aws/request.Request" representing the client's request for the GetDomains operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See GetDomains for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetDomains method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the GetDomainsRequest method.
req, resp := client.GetDomainsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDomains

func (*Lightsail) GetDomainsWithContext

func (c *Lightsail) GetDomainsWithContext(ctx aws.Context, input *GetDomainsInput, opts ...request.Option) (*GetDomainsOutput, error)

GetDomainsWithContext is the same as GetDomains with the addition of the ability to pass a context and additional request options.

See GetDomains for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) GetInstance

func (c *Lightsail) GetInstance(input *GetInstanceInput) (*GetInstanceOutput, error)

GetInstance API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation GetInstance for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstance

func (*Lightsail) GetInstanceAccessDetails

func (c *Lightsail) GetInstanceAccessDetails(input *GetInstanceAccessDetailsInput) (*GetInstanceAccessDetailsOutput, error)

GetInstanceAccessDetails API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation GetInstanceAccessDetails for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceAccessDetails

func (*Lightsail) GetInstanceAccessDetailsRequest

func (c *Lightsail) GetInstanceAccessDetailsRequest(input *GetInstanceAccessDetailsInput) (req *request.Request, output *GetInstanceAccessDetailsOutput)

GetInstanceAccessDetailsRequest generates a "aws/request.Request" representing the client's request for the GetInstanceAccessDetails operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See GetInstanceAccessDetails for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetInstanceAccessDetails method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the GetInstanceAccessDetailsRequest method.
req, resp := client.GetInstanceAccessDetailsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceAccessDetails

func (*Lightsail) GetInstanceAccessDetailsWithContext

func (c *Lightsail) GetInstanceAccessDetailsWithContext(ctx aws.Context, input *GetInstanceAccessDetailsInput, opts ...request.Option) (*GetInstanceAccessDetailsOutput, error)

GetInstanceAccessDetailsWithContext is the same as GetInstanceAccessDetails with the addition of the ability to pass a context and additional request options.

See GetInstanceAccessDetails for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) GetInstanceMetricData

func (c *Lightsail) GetInstanceMetricData(input *GetInstanceMetricDataInput) (*GetInstanceMetricDataOutput, error)

GetInstanceMetricData API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation GetInstanceMetricData for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceMetricData

func (*Lightsail) GetInstanceMetricDataRequest

func (c *Lightsail) GetInstanceMetricDataRequest(input *GetInstanceMetricDataInput) (req *request.Request, output *GetInstanceMetricDataOutput)

GetInstanceMetricDataRequest generates a "aws/request.Request" representing the client's request for the GetInstanceMetricData operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See GetInstanceMetricData for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetInstanceMetricData method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the GetInstanceMetricDataRequest method.
req, resp := client.GetInstanceMetricDataRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceMetricData

func (*Lightsail) GetInstanceMetricDataWithContext

func (c *Lightsail) GetInstanceMetricDataWithContext(ctx aws.Context, input *GetInstanceMetricDataInput, opts ...request.Option) (*GetInstanceMetricDataOutput, error)

GetInstanceMetricDataWithContext is the same as GetInstanceMetricData with the addition of the ability to pass a context and additional request options.

See GetInstanceMetricData for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) GetInstancePortStates

func (c *Lightsail) GetInstancePortStates(input *GetInstancePortStatesInput) (*GetInstancePortStatesOutput, error)

GetInstancePortStates API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation GetInstancePortStates for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstancePortStates

func (*Lightsail) GetInstancePortStatesRequest

func (c *Lightsail) GetInstancePortStatesRequest(input *GetInstancePortStatesInput) (req *request.Request, output *GetInstancePortStatesOutput)

GetInstancePortStatesRequest generates a "aws/request.Request" representing the client's request for the GetInstancePortStates operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See GetInstancePortStates for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetInstancePortStates method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the GetInstancePortStatesRequest method.
req, resp := client.GetInstancePortStatesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstancePortStates

func (*Lightsail) GetInstancePortStatesWithContext

func (c *Lightsail) GetInstancePortStatesWithContext(ctx aws.Context, input *GetInstancePortStatesInput, opts ...request.Option) (*GetInstancePortStatesOutput, error)

GetInstancePortStatesWithContext is the same as GetInstancePortStates with the addition of the ability to pass a context and additional request options.

See GetInstancePortStates for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) GetInstanceRequest

func (c *Lightsail) GetInstanceRequest(input *GetInstanceInput) (req *request.Request, output *GetInstanceOutput)

GetInstanceRequest generates a "aws/request.Request" representing the client's request for the GetInstance operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See GetInstance for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetInstance method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the GetInstanceRequest method.
req, resp := client.GetInstanceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstance

func (*Lightsail) GetInstanceSnapshot

func (c *Lightsail) GetInstanceSnapshot(input *GetInstanceSnapshotInput) (*GetInstanceSnapshotOutput, error)

GetInstanceSnapshot API operation for Amazon Lightsail.

Returns information about a specific instance snapshot.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation GetInstanceSnapshot for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceSnapshot

func (*Lightsail) GetInstanceSnapshotRequest

func (c *Lightsail) GetInstanceSnapshotRequest(input *GetInstanceSnapshotInput) (req *request.Request, output *GetInstanceSnapshotOutput)

GetInstanceSnapshotRequest generates a "aws/request.Request" representing the client's request for the GetInstanceSnapshot operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See GetInstanceSnapshot for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetInstanceSnapshot method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the GetInstanceSnapshotRequest method.
req, resp := client.GetInstanceSnapshotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceSnapshot

func (*Lightsail) GetInstanceSnapshotWithContext

func (c *Lightsail) GetInstanceSnapshotWithContext(ctx aws.Context, input *GetInstanceSnapshotInput, opts ...request.Option) (*GetInstanceSnapshotOutput, error)

GetInstanceSnapshotWithContext is the same as GetInstanceSnapshot with the addition of the ability to pass a context and additional request options.

See GetInstanceSnapshot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) GetInstanceSnapshots

func (c *Lightsail) GetInstanceSnapshots(input *GetInstanceSnapshotsInput) (*GetInstanceSnapshotsOutput, error)

GetInstanceSnapshots API operation for Amazon Lightsail.

Returns all instance snapshots for the user's account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation GetInstanceSnapshots for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceSnapshots

func (*Lightsail) GetInstanceSnapshotsRequest

func (c *Lightsail) GetInstanceSnapshotsRequest(input *GetInstanceSnapshotsInput) (req *request.Request, output *GetInstanceSnapshotsOutput)

GetInstanceSnapshotsRequest generates a "aws/request.Request" representing the client's request for the GetInstanceSnapshots operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See GetInstanceSnapshots for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetInstanceSnapshots method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the GetInstanceSnapshotsRequest method.
req, resp := client.GetInstanceSnapshotsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceSnapshots

func (*Lightsail) GetInstanceSnapshotsWithContext

func (c *Lightsail) GetInstanceSnapshotsWithContext(ctx aws.Context, input *GetInstanceSnapshotsInput, opts ...request.Option) (*GetInstanceSnapshotsOutput, error)

GetInstanceSnapshotsWithContext is the same as GetInstanceSnapshots with the addition of the ability to pass a context and additional request options.

See GetInstanceSnapshots for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) GetInstanceState

func (c *Lightsail) GetInstanceState(input *GetInstanceStateInput) (*GetInstanceStateOutput, error)

GetInstanceState API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation GetInstanceState for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceState

func (*Lightsail) GetInstanceStateRequest

func (c *Lightsail) GetInstanceStateRequest(input *GetInstanceStateInput) (req *request.Request, output *GetInstanceStateOutput)

GetInstanceStateRequest generates a "aws/request.Request" representing the client's request for the GetInstanceState operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See GetInstanceState for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetInstanceState method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the GetInstanceStateRequest method.
req, resp := client.GetInstanceStateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceState

func (*Lightsail) GetInstanceStateWithContext

func (c *Lightsail) GetInstanceStateWithContext(ctx aws.Context, input *GetInstanceStateInput, opts ...request.Option) (*GetInstanceStateOutput, error)

GetInstanceStateWithContext is the same as GetInstanceState with the addition of the ability to pass a context and additional request options.

See GetInstanceState for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) GetInstanceWithContext

func (c *Lightsail) GetInstanceWithContext(ctx aws.Context, input *GetInstanceInput, opts ...request.Option) (*GetInstanceOutput, error)

GetInstanceWithContext is the same as GetInstance with the addition of the ability to pass a context and additional request options.

See GetInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) GetInstances

func (c *Lightsail) GetInstances(input *GetInstancesInput) (*GetInstancesOutput, error)

GetInstances API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation GetInstances for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstances

func (*Lightsail) GetInstancesRequest

func (c *Lightsail) GetInstancesRequest(input *GetInstancesInput) (req *request.Request, output *GetInstancesOutput)

GetInstancesRequest generates a "aws/request.Request" representing the client's request for the GetInstances operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See GetInstances for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetInstances method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the GetInstancesRequest method.
req, resp := client.GetInstancesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstances

func (*Lightsail) GetInstancesWithContext

func (c *Lightsail) GetInstancesWithContext(ctx aws.Context, input *GetInstancesInput, opts ...request.Option) (*GetInstancesOutput, error)

GetInstancesWithContext is the same as GetInstances with the addition of the ability to pass a context and additional request options.

See GetInstances for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) GetKeyPair

func (c *Lightsail) GetKeyPair(input *GetKeyPairInput) (*GetKeyPairOutput, error)

GetKeyPair API operation for Amazon Lightsail.

Returns information about a specific key pair.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation GetKeyPair for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetKeyPair

func (*Lightsail) GetKeyPairRequest

func (c *Lightsail) GetKeyPairRequest(input *GetKeyPairInput) (req *request.Request, output *GetKeyPairOutput)

GetKeyPairRequest generates a "aws/request.Request" representing the client's request for the GetKeyPair operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See GetKeyPair for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetKeyPair method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the GetKeyPairRequest method.
req, resp := client.GetKeyPairRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetKeyPair

func (*Lightsail) GetKeyPairWithContext

func (c *Lightsail) GetKeyPairWithContext(ctx aws.Context, input *GetKeyPairInput, opts ...request.Option) (*GetKeyPairOutput, error)

GetKeyPairWithContext is the same as GetKeyPair with the addition of the ability to pass a context and additional request options.

See GetKeyPair for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) GetKeyPairs

func (c *Lightsail) GetKeyPairs(input *GetKeyPairsInput) (*GetKeyPairsOutput, error)

GetKeyPairs API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation GetKeyPairs for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetKeyPairs

func (*Lightsail) GetKeyPairsRequest

func (c *Lightsail) GetKeyPairsRequest(input *GetKeyPairsInput) (req *request.Request, output *GetKeyPairsOutput)

GetKeyPairsRequest generates a "aws/request.Request" representing the client's request for the GetKeyPairs operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See GetKeyPairs for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetKeyPairs method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the GetKeyPairsRequest method.
req, resp := client.GetKeyPairsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetKeyPairs

func (*Lightsail) GetKeyPairsWithContext

func (c *Lightsail) GetKeyPairsWithContext(ctx aws.Context, input *GetKeyPairsInput, opts ...request.Option) (*GetKeyPairsOutput, error)

GetKeyPairsWithContext is the same as GetKeyPairs with the addition of the ability to pass a context and additional request options.

See GetKeyPairs for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) GetOperation

func (c *Lightsail) GetOperation(input *GetOperationInput) (*GetOperationOutput, error)

GetOperation API operation for Amazon Lightsail.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation GetOperation for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetOperation

func (*Lightsail) GetOperationRequest

func (c *Lightsail) GetOperationRequest(input *GetOperationInput) (req *request.Request, output *GetOperationOutput)

GetOperationRequest generates a "aws/request.Request" representing the client's request for the GetOperation operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See GetOperation for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetOperation method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the GetOperationRequest method.
req, resp := client.GetOperationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetOperation

func (*Lightsail) GetOperationWithContext

func (c *Lightsail) GetOperationWithContext(ctx aws.Context, input *GetOperationInput, opts ...request.Option) (*GetOperationOutput, error)

GetOperationWithContext is the same as GetOperation with the addition of the ability to pass a context and additional request options.

See GetOperation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) GetOperations

func (c *Lightsail) GetOperations(input *GetOperationsInput) (*GetOperationsOutput, error)

GetOperations API operation for Amazon Lightsail.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation GetOperations for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetOperations

func (*Lightsail) GetOperationsForResource

func (c *Lightsail) GetOperationsForResource(input *GetOperationsForResourceInput) (*GetOperationsForResourceOutput, error)

GetOperationsForResource API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation GetOperationsForResource for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetOperationsForResource

func (*Lightsail) GetOperationsForResourceRequest

func (c *Lightsail) GetOperationsForResourceRequest(input *GetOperationsForResourceInput) (req *request.Request, output *GetOperationsForResourceOutput)

GetOperationsForResourceRequest generates a "aws/request.Request" representing the client's request for the GetOperationsForResource operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See GetOperationsForResource for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetOperationsForResource method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the GetOperationsForResourceRequest method.
req, resp := client.GetOperationsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetOperationsForResource

func (*Lightsail) GetOperationsForResourceWithContext

func (c *Lightsail) GetOperationsForResourceWithContext(ctx aws.Context, input *GetOperationsForResourceInput, opts ...request.Option) (*GetOperationsForResourceOutput, error)

GetOperationsForResourceWithContext is the same as GetOperationsForResource with the addition of the ability to pass a context and additional request options.

See GetOperationsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) GetOperationsRequest

func (c *Lightsail) GetOperationsRequest(input *GetOperationsInput) (req *request.Request, output *GetOperationsOutput)

GetOperationsRequest generates a "aws/request.Request" representing the client's request for the GetOperations operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See GetOperations for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetOperations method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the GetOperationsRequest method.
req, resp := client.GetOperationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetOperations

func (*Lightsail) GetOperationsWithContext

func (c *Lightsail) GetOperationsWithContext(ctx aws.Context, input *GetOperationsInput, opts ...request.Option) (*GetOperationsOutput, error)

GetOperationsWithContext is the same as GetOperations with the addition of the ability to pass a context and additional request options.

See GetOperations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) GetRegions

func (c *Lightsail) GetRegions(input *GetRegionsInput) (*GetRegionsOutput, error)

GetRegions API operation for Amazon Lightsail.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation GetRegions for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetRegions

func (*Lightsail) GetRegionsRequest

func (c *Lightsail) GetRegionsRequest(input *GetRegionsInput) (req *request.Request, output *GetRegionsOutput)

GetRegionsRequest generates a "aws/request.Request" representing the client's request for the GetRegions operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See GetRegions for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetRegions method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the GetRegionsRequest method.
req, resp := client.GetRegionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetRegions

func (*Lightsail) GetRegionsWithContext

func (c *Lightsail) GetRegionsWithContext(ctx aws.Context, input *GetRegionsInput, opts ...request.Option) (*GetRegionsOutput, error)

GetRegionsWithContext is the same as GetRegions with the addition of the ability to pass a context and additional request options.

See GetRegions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) GetStaticIp

func (c *Lightsail) GetStaticIp(input *GetStaticIpInput) (*GetStaticIpOutput, error)

GetStaticIp API operation for Amazon Lightsail.

Returns information about a specific static IP.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation GetStaticIp for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetStaticIp

func (*Lightsail) GetStaticIpRequest

func (c *Lightsail) GetStaticIpRequest(input *GetStaticIpInput) (req *request.Request, output *GetStaticIpOutput)

GetStaticIpRequest generates a "aws/request.Request" representing the client's request for the GetStaticIp operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See GetStaticIp for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetStaticIp method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the GetStaticIpRequest method.
req, resp := client.GetStaticIpRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetStaticIp

func (*Lightsail) GetStaticIpWithContext

func (c *Lightsail) GetStaticIpWithContext(ctx aws.Context, input *GetStaticIpInput, opts ...request.Option) (*GetStaticIpOutput, error)

GetStaticIpWithContext is the same as GetStaticIp with the addition of the ability to pass a context and additional request options.

See GetStaticIp for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) GetStaticIps

func (c *Lightsail) GetStaticIps(input *GetStaticIpsInput) (*GetStaticIpsOutput, error)

GetStaticIps API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation GetStaticIps for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetStaticIps

func (*Lightsail) GetStaticIpsRequest

func (c *Lightsail) GetStaticIpsRequest(input *GetStaticIpsInput) (req *request.Request, output *GetStaticIpsOutput)

GetStaticIpsRequest generates a "aws/request.Request" representing the client's request for the GetStaticIps operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See GetStaticIps for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetStaticIps method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the GetStaticIpsRequest method.
req, resp := client.GetStaticIpsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetStaticIps

func (*Lightsail) GetStaticIpsWithContext

func (c *Lightsail) GetStaticIpsWithContext(ctx aws.Context, input *GetStaticIpsInput, opts ...request.Option) (*GetStaticIpsOutput, error)

GetStaticIpsWithContext is the same as GetStaticIps with the addition of the ability to pass a context and additional request options.

See GetStaticIps for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) ImportKeyPair

func (c *Lightsail) ImportKeyPair(input *ImportKeyPairInput) (*ImportKeyPairOutput, error)

ImportKeyPair API operation for Amazon Lightsail.

Imports a public SSH key from a specific key pair.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation ImportKeyPair for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/ImportKeyPair

func (*Lightsail) ImportKeyPairRequest

func (c *Lightsail) ImportKeyPairRequest(input *ImportKeyPairInput) (req *request.Request, output *ImportKeyPairOutput)

ImportKeyPairRequest generates a "aws/request.Request" representing the client's request for the ImportKeyPair operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See ImportKeyPair for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ImportKeyPair method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the ImportKeyPairRequest method.
req, resp := client.ImportKeyPairRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/ImportKeyPair

func (*Lightsail) ImportKeyPairWithContext

func (c *Lightsail) ImportKeyPairWithContext(ctx aws.Context, input *ImportKeyPairInput, opts ...request.Option) (*ImportKeyPairOutput, error)

ImportKeyPairWithContext is the same as ImportKeyPair with the addition of the ability to pass a context and additional request options.

See ImportKeyPair for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) IsVpcPeered

func (c *Lightsail) IsVpcPeered(input *IsVpcPeeredInput) (*IsVpcPeeredOutput, error)

IsVpcPeered API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation IsVpcPeered for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/IsVpcPeered

func (*Lightsail) IsVpcPeeredRequest

func (c *Lightsail) IsVpcPeeredRequest(input *IsVpcPeeredInput) (req *request.Request, output *IsVpcPeeredOutput)

IsVpcPeeredRequest generates a "aws/request.Request" representing the client's request for the IsVpcPeered operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See IsVpcPeered for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the IsVpcPeered method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the IsVpcPeeredRequest method.
req, resp := client.IsVpcPeeredRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/IsVpcPeered

func (*Lightsail) IsVpcPeeredWithContext

func (c *Lightsail) IsVpcPeeredWithContext(ctx aws.Context, input *IsVpcPeeredInput, opts ...request.Option) (*IsVpcPeeredOutput, error)

IsVpcPeeredWithContext is the same as IsVpcPeered with the addition of the ability to pass a context and additional request options.

See IsVpcPeered for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) OpenInstancePublicPorts

func (c *Lightsail) OpenInstancePublicPorts(input *OpenInstancePublicPortsInput) (*OpenInstancePublicPortsOutput, error)

OpenInstancePublicPorts API operation for Amazon Lightsail.

Adds public ports to an Amazon Lightsail instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation OpenInstancePublicPorts for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/OpenInstancePublicPorts

func (*Lightsail) OpenInstancePublicPortsRequest

func (c *Lightsail) OpenInstancePublicPortsRequest(input *OpenInstancePublicPortsInput) (req *request.Request, output *OpenInstancePublicPortsOutput)

OpenInstancePublicPortsRequest generates a "aws/request.Request" representing the client's request for the OpenInstancePublicPorts operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See OpenInstancePublicPorts for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the OpenInstancePublicPorts method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the OpenInstancePublicPortsRequest method.
req, resp := client.OpenInstancePublicPortsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/OpenInstancePublicPorts

func (*Lightsail) OpenInstancePublicPortsWithContext

func (c *Lightsail) OpenInstancePublicPortsWithContext(ctx aws.Context, input *OpenInstancePublicPortsInput, opts ...request.Option) (*OpenInstancePublicPortsOutput, error)

OpenInstancePublicPortsWithContext is the same as OpenInstancePublicPorts with the addition of the ability to pass a context and additional request options.

See OpenInstancePublicPorts for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) PeerVpc

func (c *Lightsail) PeerVpc(input *PeerVpcInput) (*PeerVpcOutput, error)

PeerVpc API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation PeerVpc for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/PeerVpc

func (*Lightsail) PeerVpcRequest

func (c *Lightsail) PeerVpcRequest(input *PeerVpcInput) (req *request.Request, output *PeerVpcOutput)

PeerVpcRequest generates a "aws/request.Request" representing the client's request for the PeerVpc operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See PeerVpc for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the PeerVpc method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the PeerVpcRequest method.
req, resp := client.PeerVpcRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/PeerVpc

func (*Lightsail) PeerVpcWithContext

func (c *Lightsail) PeerVpcWithContext(ctx aws.Context, input *PeerVpcInput, opts ...request.Option) (*PeerVpcOutput, error)

PeerVpcWithContext is the same as PeerVpc with the addition of the ability to pass a context and additional request options.

See PeerVpc for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) PutInstancePublicPorts

func (c *Lightsail) PutInstancePublicPorts(input *PutInstancePublicPortsInput) (*PutInstancePublicPortsOutput, error)

PutInstancePublicPorts API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation PutInstancePublicPorts for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/PutInstancePublicPorts

func (*Lightsail) PutInstancePublicPortsRequest

func (c *Lightsail) PutInstancePublicPortsRequest(input *PutInstancePublicPortsInput) (req *request.Request, output *PutInstancePublicPortsOutput)

PutInstancePublicPortsRequest generates a "aws/request.Request" representing the client's request for the PutInstancePublicPorts operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See PutInstancePublicPorts for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the PutInstancePublicPorts method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the PutInstancePublicPortsRequest method.
req, resp := client.PutInstancePublicPortsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/PutInstancePublicPorts

func (*Lightsail) PutInstancePublicPortsWithContext

func (c *Lightsail) PutInstancePublicPortsWithContext(ctx aws.Context, input *PutInstancePublicPortsInput, opts ...request.Option) (*PutInstancePublicPortsOutput, error)

PutInstancePublicPortsWithContext is the same as PutInstancePublicPorts with the addition of the ability to pass a context and additional request options.

See PutInstancePublicPorts for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) RebootInstance

func (c *Lightsail) RebootInstance(input *RebootInstanceInput) (*RebootInstanceOutput, error)

RebootInstance API operation for Amazon Lightsail.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation RebootInstance for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/RebootInstance

func (*Lightsail) RebootInstanceRequest

func (c *Lightsail) RebootInstanceRequest(input *RebootInstanceInput) (req *request.Request, output *RebootInstanceOutput)

RebootInstanceRequest generates a "aws/request.Request" representing the client's request for the RebootInstance operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See RebootInstance for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the RebootInstance method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the RebootInstanceRequest method.
req, resp := client.RebootInstanceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/RebootInstance

func (*Lightsail) RebootInstanceWithContext

func (c *Lightsail) RebootInstanceWithContext(ctx aws.Context, input *RebootInstanceInput, opts ...request.Option) (*RebootInstanceOutput, error)

RebootInstanceWithContext is the same as RebootInstance with the addition of the ability to pass a context and additional request options.

See RebootInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) ReleaseStaticIp

func (c *Lightsail) ReleaseStaticIp(input *ReleaseStaticIpInput) (*ReleaseStaticIpOutput, error)

ReleaseStaticIp API operation for Amazon Lightsail.

Deletes a specific static IP from your account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation ReleaseStaticIp for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/ReleaseStaticIp

func (*Lightsail) ReleaseStaticIpRequest

func (c *Lightsail) ReleaseStaticIpRequest(input *ReleaseStaticIpInput) (req *request.Request, output *ReleaseStaticIpOutput)

ReleaseStaticIpRequest generates a "aws/request.Request" representing the client's request for the ReleaseStaticIp operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See ReleaseStaticIp for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ReleaseStaticIp method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the ReleaseStaticIpRequest method.
req, resp := client.ReleaseStaticIpRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/ReleaseStaticIp

func (*Lightsail) ReleaseStaticIpWithContext

func (c *Lightsail) ReleaseStaticIpWithContext(ctx aws.Context, input *ReleaseStaticIpInput, opts ...request.Option) (*ReleaseStaticIpOutput, error)

ReleaseStaticIpWithContext is the same as ReleaseStaticIp with the addition of the ability to pass a context and additional request options.

See ReleaseStaticIp for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) StartInstance

func (c *Lightsail) StartInstance(input *StartInstanceInput) (*StartInstanceOutput, error)

StartInstance API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation StartInstance for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/StartInstance

func (*Lightsail) StartInstanceRequest

func (c *Lightsail) StartInstanceRequest(input *StartInstanceInput) (req *request.Request, output *StartInstanceOutput)

StartInstanceRequest generates a "aws/request.Request" representing the client's request for the StartInstance operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See StartInstance for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the StartInstance method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the StartInstanceRequest method.
req, resp := client.StartInstanceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/StartInstance

func (*Lightsail) StartInstanceWithContext

func (c *Lightsail) StartInstanceWithContext(ctx aws.Context, input *StartInstanceInput, opts ...request.Option) (*StartInstanceOutput, error)

StartInstanceWithContext is the same as StartInstance with the addition of the ability to pass a context and additional request options.

See StartInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) StopInstance

func (c *Lightsail) StopInstance(input *StopInstanceInput) (*StopInstanceOutput, error)

StopInstance API operation for Amazon Lightsail.

Stops a specific Amazon Lightsail instance that is currently running.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation StopInstance for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/StopInstance

func (*Lightsail) StopInstanceRequest

func (c *Lightsail) StopInstanceRequest(input *StopInstanceInput) (req *request.Request, output *StopInstanceOutput)

StopInstanceRequest generates a "aws/request.Request" representing the client's request for the StopInstance operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See StopInstance for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the StopInstance method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the StopInstanceRequest method.
req, resp := client.StopInstanceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/StopInstance

func (*Lightsail) StopInstanceWithContext

func (c *Lightsail) StopInstanceWithContext(ctx aws.Context, input *StopInstanceInput, opts ...request.Option) (*StopInstanceOutput, error)

StopInstanceWithContext is the same as StopInstance with the addition of the ability to pass a context and additional request options.

See StopInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) UnpeerVpc

func (c *Lightsail) UnpeerVpc(input *UnpeerVpcInput) (*UnpeerVpcOutput, error)

UnpeerVpc API operation for Amazon Lightsail.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation UnpeerVpc for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/UnpeerVpc

func (*Lightsail) UnpeerVpcRequest

func (c *Lightsail) UnpeerVpcRequest(input *UnpeerVpcInput) (req *request.Request, output *UnpeerVpcOutput)

UnpeerVpcRequest generates a "aws/request.Request" representing the client's request for the UnpeerVpc operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See UnpeerVpc for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the UnpeerVpc method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the UnpeerVpcRequest method.
req, resp := client.UnpeerVpcRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/UnpeerVpc

func (*Lightsail) UnpeerVpcWithContext

func (c *Lightsail) UnpeerVpcWithContext(ctx aws.Context, input *UnpeerVpcInput, opts ...request.Option) (*UnpeerVpcOutput, error)

UnpeerVpcWithContext is the same as UnpeerVpc with the addition of the ability to pass a context and additional request options.

See UnpeerVpc for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) UpdateDomainEntry

func (c *Lightsail) UpdateDomainEntry(input *UpdateDomainEntryInput) (*UpdateDomainEntryOutput, error)

UpdateDomainEntry API operation for Amazon Lightsail.

Updates a domain recordset after it is created.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation UpdateDomainEntry for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your Region configuration to us-east-1 to create, view, or edit
these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/UpdateDomainEntry

func (*Lightsail) UpdateDomainEntryRequest

func (c *Lightsail) UpdateDomainEntryRequest(input *UpdateDomainEntryInput) (req *request.Request, output *UpdateDomainEntryOutput)

UpdateDomainEntryRequest generates a "aws/request.Request" representing the client's request for the UpdateDomainEntry operation. The "output" return value can be used to capture response data after the request's "Send" method is called.

See UpdateDomainEntry for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the UpdateDomainEntry method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// Example sending a request using the UpdateDomainEntryRequest method.
req, resp := client.UpdateDomainEntryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/UpdateDomainEntry

func (*Lightsail) UpdateDomainEntryWithContext

func (c *Lightsail) UpdateDomainEntryWithContext(ctx aws.Context, input *UpdateDomainEntryInput, opts ...request.Option) (*UpdateDomainEntryOutput, error)

UpdateDomainEntryWithContext is the same as UpdateDomainEntry with the addition of the ability to pass a context and additional request options.

See UpdateDomainEntry for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type MetricDatapoint

Describes the metric data point. Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/MetricDatapoint

type MetricDatapoint struct {

    // The average.
    Average *float64 `locationName:"average" type:"double"`

    // The maximum.
    Maximum *float64 `locationName:"maximum" type:"double"`

    // The minimum.
    Minimum *float64 `locationName:"minimum" type:"double"`

    // The sample count.
    SampleCount *float64 `locationName:"sampleCount" type:"double"`

    // The sum.
    Sum *float64 `locationName:"sum" type:"double"`

    // The timestamp (e.g., 1479816991.349).
    Timestamp *time.Time `locationName:"timestamp" type:"timestamp" timestampFormat:"unix"`

    // The unit.
    Unit *string `locationName:"unit" type:"string" enum:"MetricUnit"`
    // contains filtered or unexported fields
}

func (MetricDatapoint) GoString

func (s MetricDatapoint) GoString() string

GoString returns the string representation

func (*MetricDatapoint) SetAverage

func (s *MetricDatapoint) SetAverage(v float64) *MetricDatapoint

SetAverage sets the Average field's value.

func (*MetricDatapoint) SetMaximum

func (s *MetricDatapoint) SetMaximum(v float64) *MetricDatapoint

SetMaximum sets the Maximum field's value.

func (*MetricDatapoint) SetMinimum

func (s *MetricDatapoint) SetMinimum(v float64) *MetricDatapoint

SetMinimum sets the Minimum field's value.

func (*MetricDatapoint) SetSampleCount

func (s *MetricDatapoint) SetSampleCount(v float64) *MetricDatapoint

SetSampleCount sets the SampleCount field's value.

func (*MetricDatapoint) SetSum

func (s *MetricDatapoint) SetSum(v float64) *MetricDatapoint

SetSum sets the Sum field's value.

func (*MetricDatapoint) SetTimestamp

func (s *MetricDatapoint) SetTimestamp(v time.Time) *MetricDatapoint

SetTimestamp sets the Timestamp field's value.

func (*MetricDatapoint) SetUnit

func (s *MetricDatapoint) SetUnit(v string) *MetricDatapoint

SetUnit sets the Unit field's value.

func (MetricDatapoint) String

func (s MetricDatapoint) String() string

String returns the string representation

type MonthlyTransfer

Describes the monthly data transfer in and out of your virtual private server (or instance). Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/MonthlyTransfer

type MonthlyTransfer struct {

    // The amount allocated per month (in GB).
    GbPerMonthAllocated *int64 `locationName:"gbPerMonthAllocated" type:"integer"`
    // contains filtered or unexported fields
}

func (MonthlyTransfer) GoString

func (s MonthlyTransfer) GoString() string

GoString returns the string representation

func (*MonthlyTransfer) SetGbPerMonthAllocated

func (s *MonthlyTransfer) SetGbPerMonthAllocated(v int64) *MonthlyTransfer

SetGbPerMonthAllocated sets the GbPerMonthAllocated field's value.

func (MonthlyTransfer) String

func (s MonthlyTransfer) String() string

String returns the string representation

type OpenInstancePublicPortsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/OpenInstancePublicPortsRequest

type OpenInstancePublicPortsInput struct {

    // The name of the instance for which you want to open the public ports.
    //
    // InstanceName is a required field
    InstanceName *string `locationName:"instanceName" type:"string" required:"true"`

    // An array of key-value pairs containing information about the port mappings.
    //
    // PortInfo is a required field
    PortInfo *PortInfo `locationName:"portInfo" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (OpenInstancePublicPortsInput) GoString

func (s OpenInstancePublicPortsInput) GoString() string

GoString returns the string representation

func (*OpenInstancePublicPortsInput) SetInstanceName

func (s *OpenInstancePublicPortsInput) SetInstanceName(v string) *OpenInstancePublicPortsInput

SetInstanceName sets the InstanceName field's value.

func (*OpenInstancePublicPortsInput) SetPortInfo

func (s *OpenInstancePublicPortsInput) SetPortInfo(v *PortInfo) *OpenInstancePublicPortsInput

SetPortInfo sets the PortInfo field's value.

func (OpenInstancePublicPortsInput) String

func (s OpenInstancePublicPortsInput) String() string

String returns the string representation

func (*OpenInstancePublicPortsInput) Validate

func (s *OpenInstancePublicPortsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type OpenInstancePublicPortsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/OpenInstancePublicPortsResult

type OpenInstancePublicPortsOutput struct {

    // An array of key-value pairs containing information about the request operation.
    Operation *Operation `locationName:"operation" type:"structure"`
    // contains filtered or unexported fields
}

func (OpenInstancePublicPortsOutput) GoString

func (s OpenInstancePublicPortsOutput) GoString() string

GoString returns the string representation

func (*OpenInstancePublicPortsOutput) SetOperation

func (s *OpenInstancePublicPortsOutput) SetOperation(v *Operation) *OpenInstancePublicPortsOutput

SetOperation sets the Operation field's value.

func (OpenInstancePublicPortsOutput) String

func (s OpenInstancePublicPortsOutput) String() string

String returns the string representation

type Operation

Describes the API operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/Operation

type Operation struct {

    // The timestamp when the operation was initialized (e.g., 1479816991.349).
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"unix"`

    // The error code.
    ErrorCode *string `locationName:"errorCode" type:"string"`

    // The error details.
    ErrorDetails *string `locationName:"errorDetails" type:"string"`

    // The ID of the operation.
    Id *string `locationName:"id" type:"string"`

    // A Boolean value indicating whether the operation is terminal.
    IsTerminal *bool `locationName:"isTerminal" type:"boolean"`

    // The region and Availability Zone.
    Location *ResourceLocation `locationName:"location" type:"structure"`

    // Details about the operation (e.g., Debian-1GB-Virginia-1).
    OperationDetails *string `locationName:"operationDetails" type:"string"`

    // The type of operation.
    OperationType *string `locationName:"operationType" type:"string" enum:"OperationType"`

    // The resource name.
    ResourceName *string `locationName:"resourceName" type:"string"`

    // The resource type.
    ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`

    // The status of the operation.
    Status *string `locationName:"status" type:"string" enum:"OperationStatus"`

    // The timestamp when the status was changed (e.g., 1479816991.349).
    StatusChangedAt *time.Time `locationName:"statusChangedAt" type:"timestamp" timestampFormat:"unix"`
    // contains filtered or unexported fields
}

func (Operation) GoString

func (s Operation) GoString() string

GoString returns the string representation

func (*Operation) SetCreatedAt

func (s *Operation) SetCreatedAt(v time.Time) *Operation

SetCreatedAt sets the CreatedAt field's value.

func (*Operation) SetErrorCode

func (s *Operation) SetErrorCode(v string) *Operation

SetErrorCode sets the ErrorCode field's value.

func (*Operation) SetErrorDetails

func (s *Operation) SetErrorDetails(v string) *Operation

SetErrorDetails sets the ErrorDetails field's value.

func (*Operation) SetId

func (s *Operation) SetId(v string) *Operation

SetId sets the Id field's value.

func (*Operation) SetIsTerminal

func (s *Operation) SetIsTerminal(v bool) *Operation

SetIsTerminal sets the IsTerminal field's value.

func (*Operation) SetLocation

func (s *Operation) SetLocation(v *ResourceLocation) *Operation

SetLocation sets the Location field's value.

func (*Operation) SetOperationDetails

func (s *Operation) SetOperationDetails(v string) *Operation

SetOperationDetails sets the OperationDetails field's value.

func (*Operation) SetOperationType

func (s *Operation) SetOperationType(v string) *Operation

SetOperationType sets the OperationType field's value.

func (*Operation) SetResourceName

func (s *Operation) SetResourceName(v string) *Operation

SetResourceName sets the ResourceName field's value.

func (*Operation) SetResourceType

func (s *Operation) SetResourceType(v string) *Operation

SetResourceType sets the ResourceType field's value.

func (*Operation) SetStatus

func (s *Operation) SetStatus(v string) *Operation

SetStatus sets the Status field's value.

func (*Operation) SetStatusChangedAt

func (s *Operation) SetStatusChangedAt(v time.Time) *Operation

SetStatusChangedAt sets the StatusChangedAt field's value.

func (Operation) String

func (s Operation) String() string

String returns the string representation

type PeerVpcInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/PeerVpcRequest

type PeerVpcInput struct {
    // contains filtered or unexported fields
}

func (PeerVpcInput) GoString

func (s PeerVpcInput) GoString() string

GoString returns the string representation

func (PeerVpcInput) String

func (s PeerVpcInput) String() string

String returns the string representation

type PeerVpcOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/PeerVpcResult

type PeerVpcOutput struct {

    // An array of key-value pairs containing information about the request operation.
    Operation *Operation `locationName:"operation" type:"structure"`
    // contains filtered or unexported fields
}

func (PeerVpcOutput) GoString

func (s PeerVpcOutput) GoString() string

GoString returns the string representation

func (*PeerVpcOutput) SetOperation

func (s *PeerVpcOutput) SetOperation(v *Operation) *PeerVpcOutput

SetOperation sets the Operation field's value.

func (PeerVpcOutput) String

func (s PeerVpcOutput) String() string

String returns the string representation

type PortInfo

Describes information about the ports on your virtual private server (or instance). Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/PortInfo

type PortInfo struct {

    // The first port in the range.
    FromPort *int64 `locationName:"fromPort" type:"integer"`

    // The protocol.
    Protocol *string `locationName:"protocol" type:"string" enum:"NetworkProtocol"`

    // The last port in the range.
    ToPort *int64 `locationName:"toPort" type:"integer"`
    // contains filtered or unexported fields
}

func (PortInfo) GoString

func (s PortInfo) GoString() string

GoString returns the string representation

func (*PortInfo) SetFromPort

func (s *PortInfo) SetFromPort(v int64) *PortInfo

SetFromPort sets the FromPort field's value.

func (*PortInfo) SetProtocol

func (s *PortInfo) SetProtocol(v string) *PortInfo

SetProtocol sets the Protocol field's value.

func (*PortInfo) SetToPort

func (s *PortInfo) SetToPort(v int64) *PortInfo

SetToPort sets the ToPort field's value.

func (PortInfo) String

func (s PortInfo) String() string

String returns the string representation

type PutInstancePublicPortsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/PutInstancePublicPortsRequest

type PutInstancePublicPortsInput struct {

    // The Lightsail instance name of the public port(s) you are setting.
    //
    // InstanceName is a required field
    InstanceName *string `locationName:"instanceName" type:"string" required:"true"`

    // Specifies information about the public port(s).
    //
    // PortInfos is a required field
    PortInfos []*PortInfo `locationName:"portInfos" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (PutInstancePublicPortsInput) GoString

func (s PutInstancePublicPortsInput) GoString() string

GoString returns the string representation

func (*PutInstancePublicPortsInput) SetInstanceName

func (s *PutInstancePublicPortsInput) SetInstanceName(v string) *PutInstancePublicPortsInput

SetInstanceName sets the InstanceName field's value.

func (*PutInstancePublicPortsInput) SetPortInfos

func (s *PutInstancePublicPortsInput) SetPortInfos(v []*PortInfo) *PutInstancePublicPortsInput

SetPortInfos sets the PortInfos field's value.

func (PutInstancePublicPortsInput) String

func (s PutInstancePublicPortsInput) String() string

String returns the string representation

func (*PutInstancePublicPortsInput) Validate

func (s *PutInstancePublicPortsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutInstancePublicPortsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/PutInstancePublicPortsResult

type PutInstancePublicPortsOutput struct {

    // Describes metadata about the operation you just executed.
    Operation *Operation `locationName:"operation" type:"structure"`
    // contains filtered or unexported fields
}

func (PutInstancePublicPortsOutput) GoString

func (s PutInstancePublicPortsOutput) GoString() string

GoString returns the string representation

func (*PutInstancePublicPortsOutput) SetOperation

func (s *PutInstancePublicPortsOutput) SetOperation(v *Operation) *PutInstancePublicPortsOutput

SetOperation sets the Operation field's value.

func (PutInstancePublicPortsOutput) String

func (s PutInstancePublicPortsOutput) String() string

String returns the string representation

type RebootInstanceInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/RebootInstanceRequest

type RebootInstanceInput struct {

    // The name of the instance to reboot.
    //
    // InstanceName is a required field
    InstanceName *string `locationName:"instanceName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (RebootInstanceInput) GoString

func (s RebootInstanceInput) GoString() string

GoString returns the string representation

func (*RebootInstanceInput) SetInstanceName

func (s *RebootInstanceInput) SetInstanceName(v string) *RebootInstanceInput

SetInstanceName sets the InstanceName field's value.

func (RebootInstanceInput) String

func (s RebootInstanceInput) String() string

String returns the string representation

func (*RebootInstanceInput) Validate

func (s *RebootInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RebootInstanceOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/RebootInstanceResult

type RebootInstanceOutput struct {

    // An array of key-value pairs containing information about the request operation.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (RebootInstanceOutput) GoString

func (s RebootInstanceOutput) GoString() string

GoString returns the string representation

func (*RebootInstanceOutput) SetOperations

func (s *RebootInstanceOutput) SetOperations(v []*Operation) *RebootInstanceOutput

SetOperations sets the Operations field's value.

func (RebootInstanceOutput) String

func (s RebootInstanceOutput) String() string

String returns the string representation

type Region

Describes the AWS Region. Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/Region

type Region struct {

    // The Availability Zones. Follows the format us-east-1a (case-sensitive).
    AvailabilityZones []*AvailabilityZone `locationName:"availabilityZones" type:"list"`

    // The continent code (e.g., NA, meaning North America).
    ContinentCode *string `locationName:"continentCode" type:"string"`

    // The description of the AWS Region (e.g., This region is recommended to serve
    // users in the eastern United States and eastern Canada).
    Description *string `locationName:"description" type:"string"`

    // The display name (e.g., Virginia).
    DisplayName *string `locationName:"displayName" type:"string"`

    // The region name (e.g., us-east-1).
    Name *string `locationName:"name" type:"string" enum:"RegionName"`
    // contains filtered or unexported fields
}

func (Region) GoString

func (s Region) GoString() string

GoString returns the string representation

func (*Region) SetAvailabilityZones

func (s *Region) SetAvailabilityZones(v []*AvailabilityZone) *Region

SetAvailabilityZones sets the AvailabilityZones field's value.

func (*Region) SetContinentCode

func (s *Region) SetContinentCode(v string) *Region

SetContinentCode sets the ContinentCode field's value.

func (*Region) SetDescription

func (s *Region) SetDescription(v string) *Region

SetDescription sets the Description field's value.

func (*Region) SetDisplayName

func (s *Region) SetDisplayName(v string) *Region

SetDisplayName sets the DisplayName field's value.

func (*Region) SetName

func (s *Region) SetName(v string) *Region

SetName sets the Name field's value.

func (Region) String

func (s Region) String() string

String returns the string representation

type ReleaseStaticIpInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/ReleaseStaticIpRequest

type ReleaseStaticIpInput struct {

    // The name of the static IP to delete.
    //
    // StaticIpName is a required field
    StaticIpName *string `locationName:"staticIpName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ReleaseStaticIpInput) GoString

func (s ReleaseStaticIpInput) GoString() string

GoString returns the string representation

func (*ReleaseStaticIpInput) SetStaticIpName

func (s *ReleaseStaticIpInput) SetStaticIpName(v string) *ReleaseStaticIpInput

SetStaticIpName sets the StaticIpName field's value.

func (ReleaseStaticIpInput) String

func (s ReleaseStaticIpInput) String() string

String returns the string representation

func (*ReleaseStaticIpInput) Validate

func (s *ReleaseStaticIpInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ReleaseStaticIpOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/ReleaseStaticIpResult

type ReleaseStaticIpOutput struct {

    // An array of key-value pairs containing information about the request operation.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (ReleaseStaticIpOutput) GoString

func (s ReleaseStaticIpOutput) GoString() string

GoString returns the string representation

func (*ReleaseStaticIpOutput) SetOperations

func (s *ReleaseStaticIpOutput) SetOperations(v []*Operation) *ReleaseStaticIpOutput

SetOperations sets the Operations field's value.

func (ReleaseStaticIpOutput) String

func (s ReleaseStaticIpOutput) String() string

String returns the string representation

type ResourceLocation

Describes the resource location. Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/ResourceLocation

type ResourceLocation struct {

    // The Availability Zone. Follows the format us-east-1a (case-sensitive).
    AvailabilityZone *string `locationName:"availabilityZone" type:"string"`

    // The AWS Region name.
    RegionName *string `locationName:"regionName" type:"string" enum:"RegionName"`
    // contains filtered or unexported fields
}

func (ResourceLocation) GoString

func (s ResourceLocation) GoString() string

GoString returns the string representation

func (*ResourceLocation) SetAvailabilityZone

func (s *ResourceLocation) SetAvailabilityZone(v string) *ResourceLocation

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*ResourceLocation) SetRegionName

func (s *ResourceLocation) SetRegionName(v string) *ResourceLocation

SetRegionName sets the RegionName field's value.

func (ResourceLocation) String

func (s ResourceLocation) String() string

String returns the string representation

type StartInstanceInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/StartInstanceRequest

type StartInstanceInput struct {

    // The name of the instance (a virtual private server) to start.
    //
    // InstanceName is a required field
    InstanceName *string `locationName:"instanceName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StartInstanceInput) GoString

func (s StartInstanceInput) GoString() string

GoString returns the string representation

func (*StartInstanceInput) SetInstanceName

func (s *StartInstanceInput) SetInstanceName(v string) *StartInstanceInput

SetInstanceName sets the InstanceName field's value.

func (StartInstanceInput) String

func (s StartInstanceInput) String() string

String returns the string representation

func (*StartInstanceInput) Validate

func (s *StartInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartInstanceOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/StartInstanceResult

type StartInstanceOutput struct {

    // An array of key-value pairs containing information about the request operation.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (StartInstanceOutput) GoString

func (s StartInstanceOutput) GoString() string

GoString returns the string representation

func (*StartInstanceOutput) SetOperations

func (s *StartInstanceOutput) SetOperations(v []*Operation) *StartInstanceOutput

SetOperations sets the Operations field's value.

func (StartInstanceOutput) String

func (s StartInstanceOutput) String() string

String returns the string representation

type StaticIp

Describes the static IP. Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/StaticIp

type StaticIp struct {

    // The Amazon Resource Name (ARN) of the static IP (e.g., arn:aws:lightsail:us-east-1:123456789101:StaticIp/9cbb4a9e-f8e3-4dfe-b57e-12345EXAMPLE).
    Arn *string `locationName:"arn" type:"string"`

    // The instance where the static IP is attached (e.g., Amazon_Linux-1GB-Virginia-1).
    AttachedTo *string `locationName:"attachedTo" type:"string"`

    // The timestamp when the static IP was created (e.g., 1479735304.222).
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"unix"`

    // The static IP address.
    IpAddress *string `locationName:"ipAddress" type:"string"`

    // A Boolean value indicating whether the static IP is attached.
    IsAttached *bool `locationName:"isAttached" type:"boolean"`

    // The region and Availability Zone where the static IP was created.
    Location *ResourceLocation `locationName:"location" type:"structure"`

    // The name of the static IP (e.g., StaticIP-Virginia-EXAMPLE).
    Name *string `locationName:"name" type:"string"`

    // The resource type (usually StaticIp).
    ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`

    // The support code. Include this code in your email to support when you have
    // questions about an instance or another resource in Lightsail. This code enables
    // our support team to look up your Lightsail information more easily.
    SupportCode *string `locationName:"supportCode" type:"string"`
    // contains filtered or unexported fields
}

func (StaticIp) GoString

func (s StaticIp) GoString() string

GoString returns the string representation

func (*StaticIp) SetArn

func (s *StaticIp) SetArn(v string) *StaticIp

SetArn sets the Arn field's value.

func (*StaticIp) SetAttachedTo

func (s *StaticIp) SetAttachedTo(v string) *StaticIp

SetAttachedTo sets the AttachedTo field's value.

func (*StaticIp) SetCreatedAt

func (s *StaticIp) SetCreatedAt(v time.Time) *StaticIp

SetCreatedAt sets the CreatedAt field's value.

func (*StaticIp) SetIpAddress

func (s *StaticIp) SetIpAddress(v string) *StaticIp

SetIpAddress sets the IpAddress field's value.

func (*StaticIp) SetIsAttached

func (s *StaticIp) SetIsAttached(v bool) *StaticIp

SetIsAttached sets the IsAttached field's value.

func (*StaticIp) SetLocation

func (s *StaticIp) SetLocation(v *ResourceLocation) *StaticIp

SetLocation sets the Location field's value.

func (*StaticIp) SetName

func (s *StaticIp) SetName(v string) *StaticIp

SetName sets the Name field's value.

func (*StaticIp) SetResourceType

func (s *StaticIp) SetResourceType(v string) *StaticIp

SetResourceType sets the ResourceType field's value.

func (*StaticIp) SetSupportCode

func (s *StaticIp) SetSupportCode(v string) *StaticIp

SetSupportCode sets the SupportCode field's value.

func (StaticIp) String

func (s StaticIp) String() string

String returns the string representation

type StopInstanceInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/StopInstanceRequest

type StopInstanceInput struct {

    // The name of the instance (a virtual private server) to stop.
    //
    // InstanceName is a required field
    InstanceName *string `locationName:"instanceName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StopInstanceInput) GoString

func (s StopInstanceInput) GoString() string

GoString returns the string representation

func (*StopInstanceInput) SetInstanceName

func (s *StopInstanceInput) SetInstanceName(v string) *StopInstanceInput

SetInstanceName sets the InstanceName field's value.

func (StopInstanceInput) String

func (s StopInstanceInput) String() string

String returns the string representation

func (*StopInstanceInput) Validate

func (s *StopInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopInstanceOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/StopInstanceResult

type StopInstanceOutput struct {

    // An array of key-value pairs containing information about the request operation.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (StopInstanceOutput) GoString

func (s StopInstanceOutput) GoString() string

GoString returns the string representation

func (*StopInstanceOutput) SetOperations

func (s *StopInstanceOutput) SetOperations(v []*Operation) *StopInstanceOutput

SetOperations sets the Operations field's value.

func (StopInstanceOutput) String

func (s StopInstanceOutput) String() string

String returns the string representation

type UnpeerVpcInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/UnpeerVpcRequest

type UnpeerVpcInput struct {
    // contains filtered or unexported fields
}

func (UnpeerVpcInput) GoString

func (s UnpeerVpcInput) GoString() string

GoString returns the string representation

func (UnpeerVpcInput) String

func (s UnpeerVpcInput) String() string

String returns the string representation

type UnpeerVpcOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/UnpeerVpcResult

type UnpeerVpcOutput struct {

    // An array of key-value pairs containing information about the request operation.
    Operation *Operation `locationName:"operation" type:"structure"`
    // contains filtered or unexported fields
}

func (UnpeerVpcOutput) GoString

func (s UnpeerVpcOutput) GoString() string

GoString returns the string representation

func (*UnpeerVpcOutput) SetOperation

func (s *UnpeerVpcOutput) SetOperation(v *Operation) *UnpeerVpcOutput

SetOperation sets the Operation field's value.

func (UnpeerVpcOutput) String

func (s UnpeerVpcOutput) String() string

String returns the string representation

type UpdateDomainEntryInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/UpdateDomainEntryRequest

type UpdateDomainEntryInput struct {

    // An array of key-value pairs containing information about the domain entry.
    //
    // DomainEntry is a required field
    DomainEntry *DomainEntry `locationName:"domainEntry" type:"structure" required:"true"`

    // The name of the domain recordset to update.
    //
    // DomainName is a required field
    DomainName *string `locationName:"domainName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateDomainEntryInput) GoString

func (s UpdateDomainEntryInput) GoString() string

GoString returns the string representation

func (*UpdateDomainEntryInput) SetDomainEntry

func (s *UpdateDomainEntryInput) SetDomainEntry(v *DomainEntry) *UpdateDomainEntryInput

SetDomainEntry sets the DomainEntry field's value.

func (*UpdateDomainEntryInput) SetDomainName

func (s *UpdateDomainEntryInput) SetDomainName(v string) *UpdateDomainEntryInput

SetDomainName sets the DomainName field's value.

func (UpdateDomainEntryInput) String

func (s UpdateDomainEntryInput) String() string

String returns the string representation

func (*UpdateDomainEntryInput) Validate

func (s *UpdateDomainEntryInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateDomainEntryOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/UpdateDomainEntryResult

type UpdateDomainEntryOutput struct {

    // An array of key-value pairs containing information about the request operation.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (UpdateDomainEntryOutput) GoString

func (s UpdateDomainEntryOutput) GoString() string

GoString returns the string representation

func (*UpdateDomainEntryOutput) SetOperations

func (s *UpdateDomainEntryOutput) SetOperations(v []*Operation) *UpdateDomainEntryOutput

SetOperations sets the Operations field's value.

func (UpdateDomainEntryOutput) String

func (s UpdateDomainEntryOutput) String() string

String returns the string representation

Subdirectories

Name Synopsis
..
lightsailiface Package lightsailiface provides an interface to enable mocking the Amazon Lightsail service client for testing your code.