...
AWS SDK for Go API Reference
import "github.com/aws/aws-sdk-go/service/lightsail"
Overview
Constants

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 Amazon Web Services (AWS) for developers who need to build websites or web applications. It includes everything you need to launch your project quickly – instances (virtual private servers), managed databases, SSD-based block storage, static IP addresses, load balancers, content delivery network (CDN) distributions, DNS management of registered domains, and snapshots (backups) – for a low, predictable monthly price.

You can manage your Lightsail resources using the Lightsail console, Lightsail API, AWS Command Line Interface (AWS CLI), or SDKs. For more information about Lightsail concepts and tasks, 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).

This API Reference provides detailed information about the actions, data types, parameters, and errors of the Lightsail service. For more information about the supported AWS Regions, endpoints, and service quotas for the Lightsail service, see Amazon Lightsail Endpoints and Quotas (https://docs.aws.amazon.com/general/latest/gr/lightsail.html) in the AWS General Reference.

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 contact Amazon Lightsail with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

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

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

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

The stub package, lightsailiface, can be used to provide alternative implementations of service clients, such as mocking the client for testing.

Operations ▾

AllocateStaticIp
AttachCertificateToDistribution
AttachDisk
AttachInstancesToLoadBalancer
AttachLoadBalancerTlsCertificate
AttachStaticIp
CloseInstancePublicPorts
CopySnapshot
CreateCertificate
CreateCloudFormationStack
CreateContactMethod
CreateDisk
CreateDiskFromSnapshot
CreateDiskSnapshot
CreateDistribution
CreateDomain
CreateDomainEntry
CreateInstanceSnapshot
CreateInstances
CreateInstancesFromSnapshot
CreateKeyPair
CreateLoadBalancer
CreateLoadBalancerTlsCertificate
CreateRelationalDatabase
CreateRelationalDatabaseFromSnapshot
CreateRelationalDatabaseSnapshot
DeleteAlarm
DeleteAutoSnapshot
DeleteCertificate
DeleteContactMethod
DeleteDisk
DeleteDiskSnapshot
DeleteDistribution
DeleteDomain
DeleteDomainEntry
DeleteInstance
DeleteInstanceSnapshot
DeleteKeyPair
DeleteKnownHostKeys
DeleteLoadBalancer
DeleteLoadBalancerTlsCertificate
DeleteRelationalDatabase
DeleteRelationalDatabaseSnapshot
DetachCertificateFromDistribution
DetachDisk
DetachInstancesFromLoadBalancer
DetachStaticIp
DisableAddOn
DownloadDefaultKeyPair
EnableAddOn
ExportSnapshot
GetActiveNames
GetAlarms
GetAutoSnapshots
GetBlueprints
GetBundles
GetCertificates
GetCloudFormationStackRecords
GetContactMethods
GetDisk
GetDiskSnapshot
GetDiskSnapshots
GetDisks
GetDistributionBundles
GetDistributionLatestCacheReset
GetDistributionMetricData
GetDistributions
GetDomain
GetDomains
GetExportSnapshotRecords
GetInstance
GetInstanceAccessDetails
GetInstanceMetricData
GetInstancePortStates
GetInstanceSnapshot
GetInstanceSnapshots
GetInstanceState
GetInstances
GetKeyPair
GetKeyPairs
GetLoadBalancer
GetLoadBalancerMetricData
GetLoadBalancerTlsCertificates
GetLoadBalancers
GetOperation
GetOperations
GetOperationsForResource
GetRegions
GetRelationalDatabase
GetRelationalDatabaseBlueprints
GetRelationalDatabaseBundles
GetRelationalDatabaseEvents
GetRelationalDatabaseLogEvents
GetRelationalDatabaseLogStreams
GetRelationalDatabaseMasterUserPassword
GetRelationalDatabaseMetricData
GetRelationalDatabaseParameters
GetRelationalDatabaseSnapshot
GetRelationalDatabaseSnapshots
GetRelationalDatabases
GetStaticIp
GetStaticIps
ImportKeyPair
IsVpcPeered
OpenInstancePublicPorts
PeerVpc
PutAlarm
PutInstancePublicPorts
RebootInstance
RebootRelationalDatabase
ReleaseStaticIp
ResetDistributionCache
SendContactMethodVerification
StartInstance
StartRelationalDatabase
StopInstance
StopRelationalDatabase
TagResource
TestAlarm
UnpeerVpc
UntagResource
UpdateDistribution
UpdateDistributionBundle
UpdateDomainEntry
UpdateLoadBalancerAttribute
UpdateRelationalDatabase
UpdateRelationalDatabaseParameters

Types ▾

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) AttachCertificateToDistribution(input *AttachCertificateToDistributionInput) (*AttachCertificateToDistributionOutput, error)
func (c *Lightsail) AttachCertificateToDistributionRequest(input *AttachCertificateToDistributionInput) (req *request.Request, output *AttachCertificateToDistributionOutput)
func (c *Lightsail) AttachCertificateToDistributionWithContext(ctx aws.Context, input *AttachCertificateToDistributionInput, opts ...request.Option) (*AttachCertificateToDistributionOutput, error)
func (c *Lightsail) AttachDisk(input *AttachDiskInput) (*AttachDiskOutput, error)
func (c *Lightsail) AttachDiskRequest(input *AttachDiskInput) (req *request.Request, output *AttachDiskOutput)
func (c *Lightsail) AttachDiskWithContext(ctx aws.Context, input *AttachDiskInput, opts ...request.Option) (*AttachDiskOutput, error)
func (c *Lightsail) AttachInstancesToLoadBalancer(input *AttachInstancesToLoadBalancerInput) (*AttachInstancesToLoadBalancerOutput, error)
func (c *Lightsail) AttachInstancesToLoadBalancerRequest(input *AttachInstancesToLoadBalancerInput) (req *request.Request, output *AttachInstancesToLoadBalancerOutput)
func (c *Lightsail) AttachInstancesToLoadBalancerWithContext(ctx aws.Context, input *AttachInstancesToLoadBalancerInput, opts ...request.Option) (*AttachInstancesToLoadBalancerOutput, error)
func (c *Lightsail) AttachLoadBalancerTlsCertificate(input *AttachLoadBalancerTlsCertificateInput) (*AttachLoadBalancerTlsCertificateOutput, error)
func (c *Lightsail) AttachLoadBalancerTlsCertificateRequest(input *AttachLoadBalancerTlsCertificateInput) (req *request.Request, output *AttachLoadBalancerTlsCertificateOutput)
func (c *Lightsail) AttachLoadBalancerTlsCertificateWithContext(ctx aws.Context, input *AttachLoadBalancerTlsCertificateInput, opts ...request.Option) (*AttachLoadBalancerTlsCertificateOutput, 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) CopySnapshot(input *CopySnapshotInput) (*CopySnapshotOutput, error)
func (c *Lightsail) CopySnapshotRequest(input *CopySnapshotInput) (req *request.Request, output *CopySnapshotOutput)
func (c *Lightsail) CopySnapshotWithContext(ctx aws.Context, input *CopySnapshotInput, opts ...request.Option) (*CopySnapshotOutput, error)
func (c *Lightsail) CreateCertificate(input *CreateCertificateInput) (*CreateCertificateOutput, error)
func (c *Lightsail) CreateCertificateRequest(input *CreateCertificateInput) (req *request.Request, output *CreateCertificateOutput)
func (c *Lightsail) CreateCertificateWithContext(ctx aws.Context, input *CreateCertificateInput, opts ...request.Option) (*CreateCertificateOutput, error)
func (c *Lightsail) CreateCloudFormationStack(input *CreateCloudFormationStackInput) (*CreateCloudFormationStackOutput, error)
func (c *Lightsail) CreateCloudFormationStackRequest(input *CreateCloudFormationStackInput) (req *request.Request, output *CreateCloudFormationStackOutput)
func (c *Lightsail) CreateCloudFormationStackWithContext(ctx aws.Context, input *CreateCloudFormationStackInput, opts ...request.Option) (*CreateCloudFormationStackOutput, error)
func (c *Lightsail) CreateContactMethod(input *CreateContactMethodInput) (*CreateContactMethodOutput, error)
func (c *Lightsail) CreateContactMethodRequest(input *CreateContactMethodInput) (req *request.Request, output *CreateContactMethodOutput)
func (c *Lightsail) CreateContactMethodWithContext(ctx aws.Context, input *CreateContactMethodInput, opts ...request.Option) (*CreateContactMethodOutput, error)
func (c *Lightsail) CreateDisk(input *CreateDiskInput) (*CreateDiskOutput, error)
func (c *Lightsail) CreateDiskFromSnapshot(input *CreateDiskFromSnapshotInput) (*CreateDiskFromSnapshotOutput, error)
func (c *Lightsail) CreateDiskFromSnapshotRequest(input *CreateDiskFromSnapshotInput) (req *request.Request, output *CreateDiskFromSnapshotOutput)
func (c *Lightsail) CreateDiskFromSnapshotWithContext(ctx aws.Context, input *CreateDiskFromSnapshotInput, opts ...request.Option) (*CreateDiskFromSnapshotOutput, error)
func (c *Lightsail) CreateDiskRequest(input *CreateDiskInput) (req *request.Request, output *CreateDiskOutput)
func (c *Lightsail) CreateDiskSnapshot(input *CreateDiskSnapshotInput) (*CreateDiskSnapshotOutput, error)
func (c *Lightsail) CreateDiskSnapshotRequest(input *CreateDiskSnapshotInput) (req *request.Request, output *CreateDiskSnapshotOutput)
func (c *Lightsail) CreateDiskSnapshotWithContext(ctx aws.Context, input *CreateDiskSnapshotInput, opts ...request.Option) (*CreateDiskSnapshotOutput, error)
func (c *Lightsail) CreateDiskWithContext(ctx aws.Context, input *CreateDiskInput, opts ...request.Option) (*CreateDiskOutput, error)
func (c *Lightsail) CreateDistribution(input *CreateDistributionInput) (*CreateDistributionOutput, error)
func (c *Lightsail) CreateDistributionRequest(input *CreateDistributionInput) (req *request.Request, output *CreateDistributionOutput)
func (c *Lightsail) CreateDistributionWithContext(ctx aws.Context, input *CreateDistributionInput, opts ...request.Option) (*CreateDistributionOutput, 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) CreateLoadBalancer(input *CreateLoadBalancerInput) (*CreateLoadBalancerOutput, error)
func (c *Lightsail) CreateLoadBalancerRequest(input *CreateLoadBalancerInput) (req *request.Request, output *CreateLoadBalancerOutput)
func (c *Lightsail) CreateLoadBalancerTlsCertificate(input *CreateLoadBalancerTlsCertificateInput) (*CreateLoadBalancerTlsCertificateOutput, error)
func (c *Lightsail) CreateLoadBalancerTlsCertificateRequest(input *CreateLoadBalancerTlsCertificateInput) (req *request.Request, output *CreateLoadBalancerTlsCertificateOutput)
func (c *Lightsail) CreateLoadBalancerTlsCertificateWithContext(ctx aws.Context, input *CreateLoadBalancerTlsCertificateInput, opts ...request.Option) (*CreateLoadBalancerTlsCertificateOutput, error)
func (c *Lightsail) CreateLoadBalancerWithContext(ctx aws.Context, input *CreateLoadBalancerInput, opts ...request.Option) (*CreateLoadBalancerOutput, error)
func (c *Lightsail) CreateRelationalDatabase(input *CreateRelationalDatabaseInput) (*CreateRelationalDatabaseOutput, error)
func (c *Lightsail) CreateRelationalDatabaseFromSnapshot(input *CreateRelationalDatabaseFromSnapshotInput) (*CreateRelationalDatabaseFromSnapshotOutput, error)
func (c *Lightsail) CreateRelationalDatabaseFromSnapshotRequest(input *CreateRelationalDatabaseFromSnapshotInput) (req *request.Request, output *CreateRelationalDatabaseFromSnapshotOutput)
func (c *Lightsail) CreateRelationalDatabaseFromSnapshotWithContext(ctx aws.Context, input *CreateRelationalDatabaseFromSnapshotInput, opts ...request.Option) (*CreateRelationalDatabaseFromSnapshotOutput, error)
func (c *Lightsail) CreateRelationalDatabaseRequest(input *CreateRelationalDatabaseInput) (req *request.Request, output *CreateRelationalDatabaseOutput)
func (c *Lightsail) CreateRelationalDatabaseSnapshot(input *CreateRelationalDatabaseSnapshotInput) (*CreateRelationalDatabaseSnapshotOutput, error)
func (c *Lightsail) CreateRelationalDatabaseSnapshotRequest(input *CreateRelationalDatabaseSnapshotInput) (req *request.Request, output *CreateRelationalDatabaseSnapshotOutput)
func (c *Lightsail) CreateRelationalDatabaseSnapshotWithContext(ctx aws.Context, input *CreateRelationalDatabaseSnapshotInput, opts ...request.Option) (*CreateRelationalDatabaseSnapshotOutput, error)
func (c *Lightsail) CreateRelationalDatabaseWithContext(ctx aws.Context, input *CreateRelationalDatabaseInput, opts ...request.Option) (*CreateRelationalDatabaseOutput, error)
func (c *Lightsail) DeleteAlarm(input *DeleteAlarmInput) (*DeleteAlarmOutput, error)
func (c *Lightsail) DeleteAlarmRequest(input *DeleteAlarmInput) (req *request.Request, output *DeleteAlarmOutput)
func (c *Lightsail) DeleteAlarmWithContext(ctx aws.Context, input *DeleteAlarmInput, opts ...request.Option) (*DeleteAlarmOutput, error)
func (c *Lightsail) DeleteAutoSnapshot(input *DeleteAutoSnapshotInput) (*DeleteAutoSnapshotOutput, error)
func (c *Lightsail) DeleteAutoSnapshotRequest(input *DeleteAutoSnapshotInput) (req *request.Request, output *DeleteAutoSnapshotOutput)
func (c *Lightsail) DeleteAutoSnapshotWithContext(ctx aws.Context, input *DeleteAutoSnapshotInput, opts ...request.Option) (*DeleteAutoSnapshotOutput, error)
func (c *Lightsail) DeleteCertificate(input *DeleteCertificateInput) (*DeleteCertificateOutput, error)
func (c *Lightsail) DeleteCertificateRequest(input *DeleteCertificateInput) (req *request.Request, output *DeleteCertificateOutput)
func (c *Lightsail) DeleteCertificateWithContext(ctx aws.Context, input *DeleteCertificateInput, opts ...request.Option) (*DeleteCertificateOutput, error)
func (c *Lightsail) DeleteContactMethod(input *DeleteContactMethodInput) (*DeleteContactMethodOutput, error)
func (c *Lightsail) DeleteContactMethodRequest(input *DeleteContactMethodInput) (req *request.Request, output *DeleteContactMethodOutput)
func (c *Lightsail) DeleteContactMethodWithContext(ctx aws.Context, input *DeleteContactMethodInput, opts ...request.Option) (*DeleteContactMethodOutput, error)
func (c *Lightsail) DeleteDisk(input *DeleteDiskInput) (*DeleteDiskOutput, error)
func (c *Lightsail) DeleteDiskRequest(input *DeleteDiskInput) (req *request.Request, output *DeleteDiskOutput)
func (c *Lightsail) DeleteDiskSnapshot(input *DeleteDiskSnapshotInput) (*DeleteDiskSnapshotOutput, error)
func (c *Lightsail) DeleteDiskSnapshotRequest(input *DeleteDiskSnapshotInput) (req *request.Request, output *DeleteDiskSnapshotOutput)
func (c *Lightsail) DeleteDiskSnapshotWithContext(ctx aws.Context, input *DeleteDiskSnapshotInput, opts ...request.Option) (*DeleteDiskSnapshotOutput, error)
func (c *Lightsail) DeleteDiskWithContext(ctx aws.Context, input *DeleteDiskInput, opts ...request.Option) (*DeleteDiskOutput, error)
func (c *Lightsail) DeleteDistribution(input *DeleteDistributionInput) (*DeleteDistributionOutput, error)
func (c *Lightsail) DeleteDistributionRequest(input *DeleteDistributionInput) (req *request.Request, output *DeleteDistributionOutput)
func (c *Lightsail) DeleteDistributionWithContext(ctx aws.Context, input *DeleteDistributionInput, opts ...request.Option) (*DeleteDistributionOutput, 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) DeleteKnownHostKeys(input *DeleteKnownHostKeysInput) (*DeleteKnownHostKeysOutput, error)
func (c *Lightsail) DeleteKnownHostKeysRequest(input *DeleteKnownHostKeysInput) (req *request.Request, output *DeleteKnownHostKeysOutput)
func (c *Lightsail) DeleteKnownHostKeysWithContext(ctx aws.Context, input *DeleteKnownHostKeysInput, opts ...request.Option) (*DeleteKnownHostKeysOutput, error)
func (c *Lightsail) DeleteLoadBalancer(input *DeleteLoadBalancerInput) (*DeleteLoadBalancerOutput, error)
func (c *Lightsail) DeleteLoadBalancerRequest(input *DeleteLoadBalancerInput) (req *request.Request, output *DeleteLoadBalancerOutput)
func (c *Lightsail) DeleteLoadBalancerTlsCertificate(input *DeleteLoadBalancerTlsCertificateInput) (*DeleteLoadBalancerTlsCertificateOutput, error)
func (c *Lightsail) DeleteLoadBalancerTlsCertificateRequest(input *DeleteLoadBalancerTlsCertificateInput) (req *request.Request, output *DeleteLoadBalancerTlsCertificateOutput)
func (c *Lightsail) DeleteLoadBalancerTlsCertificateWithContext(ctx aws.Context, input *DeleteLoadBalancerTlsCertificateInput, opts ...request.Option) (*DeleteLoadBalancerTlsCertificateOutput, error)
func (c *Lightsail) DeleteLoadBalancerWithContext(ctx aws.Context, input *DeleteLoadBalancerInput, opts ...request.Option) (*DeleteLoadBalancerOutput, error)
func (c *Lightsail) DeleteRelationalDatabase(input *DeleteRelationalDatabaseInput) (*DeleteRelationalDatabaseOutput, error)
func (c *Lightsail) DeleteRelationalDatabaseRequest(input *DeleteRelationalDatabaseInput) (req *request.Request, output *DeleteRelationalDatabaseOutput)
func (c *Lightsail) DeleteRelationalDatabaseSnapshot(input *DeleteRelationalDatabaseSnapshotInput) (*DeleteRelationalDatabaseSnapshotOutput, error)
func (c *Lightsail) DeleteRelationalDatabaseSnapshotRequest(input *DeleteRelationalDatabaseSnapshotInput) (req *request.Request, output *DeleteRelationalDatabaseSnapshotOutput)
func (c *Lightsail) DeleteRelationalDatabaseSnapshotWithContext(ctx aws.Context, input *DeleteRelationalDatabaseSnapshotInput, opts ...request.Option) (*DeleteRelationalDatabaseSnapshotOutput, error)
func (c *Lightsail) DeleteRelationalDatabaseWithContext(ctx aws.Context, input *DeleteRelationalDatabaseInput, opts ...request.Option) (*DeleteRelationalDatabaseOutput, error)
func (c *Lightsail) DetachCertificateFromDistribution(input *DetachCertificateFromDistributionInput) (*DetachCertificateFromDistributionOutput, error)
func (c *Lightsail) DetachCertificateFromDistributionRequest(input *DetachCertificateFromDistributionInput) (req *request.Request, output *DetachCertificateFromDistributionOutput)
func (c *Lightsail) DetachCertificateFromDistributionWithContext(ctx aws.Context, input *DetachCertificateFromDistributionInput, opts ...request.Option) (*DetachCertificateFromDistributionOutput, error)
func (c *Lightsail) DetachDisk(input *DetachDiskInput) (*DetachDiskOutput, error)
func (c *Lightsail) DetachDiskRequest(input *DetachDiskInput) (req *request.Request, output *DetachDiskOutput)
func (c *Lightsail) DetachDiskWithContext(ctx aws.Context, input *DetachDiskInput, opts ...request.Option) (*DetachDiskOutput, error)
func (c *Lightsail) DetachInstancesFromLoadBalancer(input *DetachInstancesFromLoadBalancerInput) (*DetachInstancesFromLoadBalancerOutput, error)
func (c *Lightsail) DetachInstancesFromLoadBalancerRequest(input *DetachInstancesFromLoadBalancerInput) (req *request.Request, output *DetachInstancesFromLoadBalancerOutput)
func (c *Lightsail) DetachInstancesFromLoadBalancerWithContext(ctx aws.Context, input *DetachInstancesFromLoadBalancerInput, opts ...request.Option) (*DetachInstancesFromLoadBalancerOutput, 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) DisableAddOn(input *DisableAddOnInput) (*DisableAddOnOutput, error)
func (c *Lightsail) DisableAddOnRequest(input *DisableAddOnInput) (req *request.Request, output *DisableAddOnOutput)
func (c *Lightsail) DisableAddOnWithContext(ctx aws.Context, input *DisableAddOnInput, opts ...request.Option) (*DisableAddOnOutput, 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) EnableAddOn(input *EnableAddOnInput) (*EnableAddOnOutput, error)
func (c *Lightsail) EnableAddOnRequest(input *EnableAddOnInput) (req *request.Request, output *EnableAddOnOutput)
func (c *Lightsail) EnableAddOnWithContext(ctx aws.Context, input *EnableAddOnInput, opts ...request.Option) (*EnableAddOnOutput, error)
func (c *Lightsail) ExportSnapshot(input *ExportSnapshotInput) (*ExportSnapshotOutput, error)
func (c *Lightsail) ExportSnapshotRequest(input *ExportSnapshotInput) (req *request.Request, output *ExportSnapshotOutput)
func (c *Lightsail) ExportSnapshotWithContext(ctx aws.Context, input *ExportSnapshotInput, opts ...request.Option) (*ExportSnapshotOutput, 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) GetAlarms(input *GetAlarmsInput) (*GetAlarmsOutput, error)
func (c *Lightsail) GetAlarmsRequest(input *GetAlarmsInput) (req *request.Request, output *GetAlarmsOutput)
func (c *Lightsail) GetAlarmsWithContext(ctx aws.Context, input *GetAlarmsInput, opts ...request.Option) (*GetAlarmsOutput, error)
func (c *Lightsail) GetAutoSnapshots(input *GetAutoSnapshotsInput) (*GetAutoSnapshotsOutput, error)
func (c *Lightsail) GetAutoSnapshotsRequest(input *GetAutoSnapshotsInput) (req *request.Request, output *GetAutoSnapshotsOutput)
func (c *Lightsail) GetAutoSnapshotsWithContext(ctx aws.Context, input *GetAutoSnapshotsInput, opts ...request.Option) (*GetAutoSnapshotsOutput, 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) GetCertificates(input *GetCertificatesInput) (*GetCertificatesOutput, error)
func (c *Lightsail) GetCertificatesRequest(input *GetCertificatesInput) (req *request.Request, output *GetCertificatesOutput)
func (c *Lightsail) GetCertificatesWithContext(ctx aws.Context, input *GetCertificatesInput, opts ...request.Option) (*GetCertificatesOutput, error)
func (c *Lightsail) GetCloudFormationStackRecords(input *GetCloudFormationStackRecordsInput) (*GetCloudFormationStackRecordsOutput, error)
func (c *Lightsail) GetCloudFormationStackRecordsRequest(input *GetCloudFormationStackRecordsInput) (req *request.Request, output *GetCloudFormationStackRecordsOutput)
func (c *Lightsail) GetCloudFormationStackRecordsWithContext(ctx aws.Context, input *GetCloudFormationStackRecordsInput, opts ...request.Option) (*GetCloudFormationStackRecordsOutput, error)
func (c *Lightsail) GetContactMethods(input *GetContactMethodsInput) (*GetContactMethodsOutput, error)
func (c *Lightsail) GetContactMethodsRequest(input *GetContactMethodsInput) (req *request.Request, output *GetContactMethodsOutput)
func (c *Lightsail) GetContactMethodsWithContext(ctx aws.Context, input *GetContactMethodsInput, opts ...request.Option) (*GetContactMethodsOutput, error)
func (c *Lightsail) GetDisk(input *GetDiskInput) (*GetDiskOutput, error)
func (c *Lightsail) GetDiskRequest(input *GetDiskInput) (req *request.Request, output *GetDiskOutput)
func (c *Lightsail) GetDiskSnapshot(input *GetDiskSnapshotInput) (*GetDiskSnapshotOutput, error)
func (c *Lightsail) GetDiskSnapshotRequest(input *GetDiskSnapshotInput) (req *request.Request, output *GetDiskSnapshotOutput)
func (c *Lightsail) GetDiskSnapshotWithContext(ctx aws.Context, input *GetDiskSnapshotInput, opts ...request.Option) (*GetDiskSnapshotOutput, error)
func (c *Lightsail) GetDiskSnapshots(input *GetDiskSnapshotsInput) (*GetDiskSnapshotsOutput, error)
func (c *Lightsail) GetDiskSnapshotsRequest(input *GetDiskSnapshotsInput) (req *request.Request, output *GetDiskSnapshotsOutput)
func (c *Lightsail) GetDiskSnapshotsWithContext(ctx aws.Context, input *GetDiskSnapshotsInput, opts ...request.Option) (*GetDiskSnapshotsOutput, error)
func (c *Lightsail) GetDiskWithContext(ctx aws.Context, input *GetDiskInput, opts ...request.Option) (*GetDiskOutput, error)
func (c *Lightsail) GetDisks(input *GetDisksInput) (*GetDisksOutput, error)
func (c *Lightsail) GetDisksRequest(input *GetDisksInput) (req *request.Request, output *GetDisksOutput)
func (c *Lightsail) GetDisksWithContext(ctx aws.Context, input *GetDisksInput, opts ...request.Option) (*GetDisksOutput, error)
func (c *Lightsail) GetDistributionBundles(input *GetDistributionBundlesInput) (*GetDistributionBundlesOutput, error)
func (c *Lightsail) GetDistributionBundlesRequest(input *GetDistributionBundlesInput) (req *request.Request, output *GetDistributionBundlesOutput)
func (c *Lightsail) GetDistributionBundlesWithContext(ctx aws.Context, input *GetDistributionBundlesInput, opts ...request.Option) (*GetDistributionBundlesOutput, error)
func (c *Lightsail) GetDistributionLatestCacheReset(input *GetDistributionLatestCacheResetInput) (*GetDistributionLatestCacheResetOutput, error)
func (c *Lightsail) GetDistributionLatestCacheResetRequest(input *GetDistributionLatestCacheResetInput) (req *request.Request, output *GetDistributionLatestCacheResetOutput)
func (c *Lightsail) GetDistributionLatestCacheResetWithContext(ctx aws.Context, input *GetDistributionLatestCacheResetInput, opts ...request.Option) (*GetDistributionLatestCacheResetOutput, error)
func (c *Lightsail) GetDistributionMetricData(input *GetDistributionMetricDataInput) (*GetDistributionMetricDataOutput, error)
func (c *Lightsail) GetDistributionMetricDataRequest(input *GetDistributionMetricDataInput) (req *request.Request, output *GetDistributionMetricDataOutput)
func (c *Lightsail) GetDistributionMetricDataWithContext(ctx aws.Context, input *GetDistributionMetricDataInput, opts ...request.Option) (*GetDistributionMetricDataOutput, error)
func (c *Lightsail) GetDistributions(input *GetDistributionsInput) (*GetDistributionsOutput, error)
func (c *Lightsail) GetDistributionsRequest(input *GetDistributionsInput) (req *request.Request, output *GetDistributionsOutput)
func (c *Lightsail) GetDistributionsWithContext(ctx aws.Context, input *GetDistributionsInput, opts ...request.Option) (*GetDistributionsOutput, 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) GetExportSnapshotRecords(input *GetExportSnapshotRecordsInput) (*GetExportSnapshotRecordsOutput, error)
func (c *Lightsail) GetExportSnapshotRecordsRequest(input *GetExportSnapshotRecordsInput) (req *request.Request, output *GetExportSnapshotRecordsOutput)
func (c *Lightsail) GetExportSnapshotRecordsWithContext(ctx aws.Context, input *GetExportSnapshotRecordsInput, opts ...request.Option) (*GetExportSnapshotRecordsOutput, 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) GetLoadBalancer(input *GetLoadBalancerInput) (*GetLoadBalancerOutput, error)
func (c *Lightsail) GetLoadBalancerMetricData(input *GetLoadBalancerMetricDataInput) (*GetLoadBalancerMetricDataOutput, error)
func (c *Lightsail) GetLoadBalancerMetricDataRequest(input *GetLoadBalancerMetricDataInput) (req *request.Request, output *GetLoadBalancerMetricDataOutput)
func (c *Lightsail) GetLoadBalancerMetricDataWithContext(ctx aws.Context, input *GetLoadBalancerMetricDataInput, opts ...request.Option) (*GetLoadBalancerMetricDataOutput, error)
func (c *Lightsail) GetLoadBalancerRequest(input *GetLoadBalancerInput) (req *request.Request, output *GetLoadBalancerOutput)
func (c *Lightsail) GetLoadBalancerTlsCertificates(input *GetLoadBalancerTlsCertificatesInput) (*GetLoadBalancerTlsCertificatesOutput, error)
func (c *Lightsail) GetLoadBalancerTlsCertificatesRequest(input *GetLoadBalancerTlsCertificatesInput) (req *request.Request, output *GetLoadBalancerTlsCertificatesOutput)
func (c *Lightsail) GetLoadBalancerTlsCertificatesWithContext(ctx aws.Context, input *GetLoadBalancerTlsCertificatesInput, opts ...request.Option) (*GetLoadBalancerTlsCertificatesOutput, error)
func (c *Lightsail) GetLoadBalancerWithContext(ctx aws.Context, input *GetLoadBalancerInput, opts ...request.Option) (*GetLoadBalancerOutput, error)
func (c *Lightsail) GetLoadBalancers(input *GetLoadBalancersInput) (*GetLoadBalancersOutput, error)
func (c *Lightsail) GetLoadBalancersRequest(input *GetLoadBalancersInput) (req *request.Request, output *GetLoadBalancersOutput)
func (c *Lightsail) GetLoadBalancersWithContext(ctx aws.Context, input *GetLoadBalancersInput, opts ...request.Option) (*GetLoadBalancersOutput, 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) GetRelationalDatabase(input *GetRelationalDatabaseInput) (*GetRelationalDatabaseOutput, error)
func (c *Lightsail) GetRelationalDatabaseBlueprints(input *GetRelationalDatabaseBlueprintsInput) (*GetRelationalDatabaseBlueprintsOutput, error)
func (c *Lightsail) GetRelationalDatabaseBlueprintsRequest(input *GetRelationalDatabaseBlueprintsInput) (req *request.Request, output *GetRelationalDatabaseBlueprintsOutput)
func (c *Lightsail) GetRelationalDatabaseBlueprintsWithContext(ctx aws.Context, input *GetRelationalDatabaseBlueprintsInput, opts ...request.Option) (*GetRelationalDatabaseBlueprintsOutput, error)
func (c *Lightsail) GetRelationalDatabaseBundles(input *GetRelationalDatabaseBundlesInput) (*GetRelationalDatabaseBundlesOutput, error)
func (c *Lightsail) GetRelationalDatabaseBundlesRequest(input *GetRelationalDatabaseBundlesInput) (req *request.Request, output *GetRelationalDatabaseBundlesOutput)
func (c *Lightsail) GetRelationalDatabaseBundlesWithContext(ctx aws.Context, input *GetRelationalDatabaseBundlesInput, opts ...request.Option) (*GetRelationalDatabaseBundlesOutput, error)
func (c *Lightsail) GetRelationalDatabaseEvents(input *GetRelationalDatabaseEventsInput) (*GetRelationalDatabaseEventsOutput, error)
func (c *Lightsail) GetRelationalDatabaseEventsRequest(input *GetRelationalDatabaseEventsInput) (req *request.Request, output *GetRelationalDatabaseEventsOutput)
func (c *Lightsail) GetRelationalDatabaseEventsWithContext(ctx aws.Context, input *GetRelationalDatabaseEventsInput, opts ...request.Option) (*GetRelationalDatabaseEventsOutput, error)
func (c *Lightsail) GetRelationalDatabaseLogEvents(input *GetRelationalDatabaseLogEventsInput) (*GetRelationalDatabaseLogEventsOutput, error)
func (c *Lightsail) GetRelationalDatabaseLogEventsRequest(input *GetRelationalDatabaseLogEventsInput) (req *request.Request, output *GetRelationalDatabaseLogEventsOutput)
func (c *Lightsail) GetRelationalDatabaseLogEventsWithContext(ctx aws.Context, input *GetRelationalDatabaseLogEventsInput, opts ...request.Option) (*GetRelationalDatabaseLogEventsOutput, error)
func (c *Lightsail) GetRelationalDatabaseLogStreams(input *GetRelationalDatabaseLogStreamsInput) (*GetRelationalDatabaseLogStreamsOutput, error)
func (c *Lightsail) GetRelationalDatabaseLogStreamsRequest(input *GetRelationalDatabaseLogStreamsInput) (req *request.Request, output *GetRelationalDatabaseLogStreamsOutput)
func (c *Lightsail) GetRelationalDatabaseLogStreamsWithContext(ctx aws.Context, input *GetRelationalDatabaseLogStreamsInput, opts ...request.Option) (*GetRelationalDatabaseLogStreamsOutput, error)
func (c *Lightsail) GetRelationalDatabaseMasterUserPassword(input *GetRelationalDatabaseMasterUserPasswordInput) (*GetRelationalDatabaseMasterUserPasswordOutput, error)
func (c *Lightsail) GetRelationalDatabaseMasterUserPasswordRequest(input *GetRelationalDatabaseMasterUserPasswordInput) (req *request.Request, output *GetRelationalDatabaseMasterUserPasswordOutput)
func (c *Lightsail) GetRelationalDatabaseMasterUserPasswordWithContext(ctx aws.Context, input *GetRelationalDatabaseMasterUserPasswordInput, opts ...request.Option) (*GetRelationalDatabaseMasterUserPasswordOutput, error)
func (c *Lightsail) GetRelationalDatabaseMetricData(input *GetRelationalDatabaseMetricDataInput) (*GetRelationalDatabaseMetricDataOutput, error)
func (c *Lightsail) GetRelationalDatabaseMetricDataRequest(input *GetRelationalDatabaseMetricDataInput) (req *request.Request, output *GetRelationalDatabaseMetricDataOutput)
func (c *Lightsail) GetRelationalDatabaseMetricDataWithContext(ctx aws.Context, input *GetRelationalDatabaseMetricDataInput, opts ...request.Option) (*GetRelationalDatabaseMetricDataOutput, error)
func (c *Lightsail) GetRelationalDatabaseParameters(input *GetRelationalDatabaseParametersInput) (*GetRelationalDatabaseParametersOutput, error)
func (c *Lightsail) GetRelationalDatabaseParametersRequest(input *GetRelationalDatabaseParametersInput) (req *request.Request, output *GetRelationalDatabaseParametersOutput)
func (c *Lightsail) GetRelationalDatabaseParametersWithContext(ctx aws.Context, input *GetRelationalDatabaseParametersInput, opts ...request.Option) (*GetRelationalDatabaseParametersOutput, error)
func (c *Lightsail) GetRelationalDatabaseRequest(input *GetRelationalDatabaseInput) (req *request.Request, output *GetRelationalDatabaseOutput)
func (c *Lightsail) GetRelationalDatabaseSnapshot(input *GetRelationalDatabaseSnapshotInput) (*GetRelationalDatabaseSnapshotOutput, error)
func (c *Lightsail) GetRelationalDatabaseSnapshotRequest(input *GetRelationalDatabaseSnapshotInput) (req *request.Request, output *GetRelationalDatabaseSnapshotOutput)
func (c *Lightsail) GetRelationalDatabaseSnapshotWithContext(ctx aws.Context, input *GetRelationalDatabaseSnapshotInput, opts ...request.Option) (*GetRelationalDatabaseSnapshotOutput, error)
func (c *Lightsail) GetRelationalDatabaseSnapshots(input *GetRelationalDatabaseSnapshotsInput) (*GetRelationalDatabaseSnapshotsOutput, error)
func (c *Lightsail) GetRelationalDatabaseSnapshotsRequest(input *GetRelationalDatabaseSnapshotsInput) (req *request.Request, output *GetRelationalDatabaseSnapshotsOutput)
func (c *Lightsail) GetRelationalDatabaseSnapshotsWithContext(ctx aws.Context, input *GetRelationalDatabaseSnapshotsInput, opts ...request.Option) (*GetRelationalDatabaseSnapshotsOutput, error)
func (c *Lightsail) GetRelationalDatabaseWithContext(ctx aws.Context, input *GetRelationalDatabaseInput, opts ...request.Option) (*GetRelationalDatabaseOutput, error)
func (c *Lightsail) GetRelationalDatabases(input *GetRelationalDatabasesInput) (*GetRelationalDatabasesOutput, error)
func (c *Lightsail) GetRelationalDatabasesRequest(input *GetRelationalDatabasesInput) (req *request.Request, output *GetRelationalDatabasesOutput)
func (c *Lightsail) GetRelationalDatabasesWithContext(ctx aws.Context, input *GetRelationalDatabasesInput, opts ...request.Option) (*GetRelationalDatabasesOutput, 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) PutAlarm(input *PutAlarmInput) (*PutAlarmOutput, error)
func (c *Lightsail) PutAlarmRequest(input *PutAlarmInput) (req *request.Request, output *PutAlarmOutput)
func (c *Lightsail) PutAlarmWithContext(ctx aws.Context, input *PutAlarmInput, opts ...request.Option) (*PutAlarmOutput, 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) RebootRelationalDatabase(input *RebootRelationalDatabaseInput) (*RebootRelationalDatabaseOutput, error)
func (c *Lightsail) RebootRelationalDatabaseRequest(input *RebootRelationalDatabaseInput) (req *request.Request, output *RebootRelationalDatabaseOutput)
func (c *Lightsail) RebootRelationalDatabaseWithContext(ctx aws.Context, input *RebootRelationalDatabaseInput, opts ...request.Option) (*RebootRelationalDatabaseOutput, 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) ResetDistributionCache(input *ResetDistributionCacheInput) (*ResetDistributionCacheOutput, error)
func (c *Lightsail) ResetDistributionCacheRequest(input *ResetDistributionCacheInput) (req *request.Request, output *ResetDistributionCacheOutput)
func (c *Lightsail) ResetDistributionCacheWithContext(ctx aws.Context, input *ResetDistributionCacheInput, opts ...request.Option) (*ResetDistributionCacheOutput, error)
func (c *Lightsail) SendContactMethodVerification(input *SendContactMethodVerificationInput) (*SendContactMethodVerificationOutput, error)
func (c *Lightsail) SendContactMethodVerificationRequest(input *SendContactMethodVerificationInput) (req *request.Request, output *SendContactMethodVerificationOutput)
func (c *Lightsail) SendContactMethodVerificationWithContext(ctx aws.Context, input *SendContactMethodVerificationInput, opts ...request.Option) (*SendContactMethodVerificationOutput, 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) StartRelationalDatabase(input *StartRelationalDatabaseInput) (*StartRelationalDatabaseOutput, error)
func (c *Lightsail) StartRelationalDatabaseRequest(input *StartRelationalDatabaseInput) (req *request.Request, output *StartRelationalDatabaseOutput)
func (c *Lightsail) StartRelationalDatabaseWithContext(ctx aws.Context, input *StartRelationalDatabaseInput, opts ...request.Option) (*StartRelationalDatabaseOutput, 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) StopRelationalDatabase(input *StopRelationalDatabaseInput) (*StopRelationalDatabaseOutput, error)
func (c *Lightsail) StopRelationalDatabaseRequest(input *StopRelationalDatabaseInput) (req *request.Request, output *StopRelationalDatabaseOutput)
func (c *Lightsail) StopRelationalDatabaseWithContext(ctx aws.Context, input *StopRelationalDatabaseInput, opts ...request.Option) (*StopRelationalDatabaseOutput, error)
func (c *Lightsail) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *Lightsail) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *Lightsail) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *Lightsail) TestAlarm(input *TestAlarmInput) (*TestAlarmOutput, error)
func (c *Lightsail) TestAlarmRequest(input *TestAlarmInput) (req *request.Request, output *TestAlarmOutput)
func (c *Lightsail) TestAlarmWithContext(ctx aws.Context, input *TestAlarmInput, opts ...request.Option) (*TestAlarmOutput, 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) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *Lightsail) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *Lightsail) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *Lightsail) UpdateDistribution(input *UpdateDistributionInput) (*UpdateDistributionOutput, error)
func (c *Lightsail) UpdateDistributionBundle(input *UpdateDistributionBundleInput) (*UpdateDistributionBundleOutput, error)
func (c *Lightsail) UpdateDistributionBundleRequest(input *UpdateDistributionBundleInput) (req *request.Request, output *UpdateDistributionBundleOutput)
func (c *Lightsail) UpdateDistributionBundleWithContext(ctx aws.Context, input *UpdateDistributionBundleInput, opts ...request.Option) (*UpdateDistributionBundleOutput, error)
func (c *Lightsail) UpdateDistributionRequest(input *UpdateDistributionInput) (req *request.Request, output *UpdateDistributionOutput)
func (c *Lightsail) UpdateDistributionWithContext(ctx aws.Context, input *UpdateDistributionInput, opts ...request.Option) (*UpdateDistributionOutput, 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)
func (c *Lightsail) UpdateLoadBalancerAttribute(input *UpdateLoadBalancerAttributeInput) (*UpdateLoadBalancerAttributeOutput, error)
func (c *Lightsail) UpdateLoadBalancerAttributeRequest(input *UpdateLoadBalancerAttributeInput) (req *request.Request, output *UpdateLoadBalancerAttributeOutput)
func (c *Lightsail) UpdateLoadBalancerAttributeWithContext(ctx aws.Context, input *UpdateLoadBalancerAttributeInput, opts ...request.Option) (*UpdateLoadBalancerAttributeOutput, error)
func (c *Lightsail) UpdateRelationalDatabase(input *UpdateRelationalDatabaseInput) (*UpdateRelationalDatabaseOutput, error)
func (c *Lightsail) UpdateRelationalDatabaseParameters(input *UpdateRelationalDatabaseParametersInput) (*UpdateRelationalDatabaseParametersOutput, error)
func (c *Lightsail) UpdateRelationalDatabaseParametersRequest(input *UpdateRelationalDatabaseParametersInput) (req *request.Request, output *UpdateRelationalDatabaseParametersOutput)
func (c *Lightsail) UpdateRelationalDatabaseParametersWithContext(ctx aws.Context, input *UpdateRelationalDatabaseParametersInput, opts ...request.Option) (*UpdateRelationalDatabaseParametersOutput, error)
func (c *Lightsail) UpdateRelationalDatabaseRequest(input *UpdateRelationalDatabaseInput) (req *request.Request, output *UpdateRelationalDatabaseOutput)
func (c *Lightsail) UpdateRelationalDatabaseWithContext(ctx aws.Context, input *UpdateRelationalDatabaseInput, opts ...request.Option) (*UpdateRelationalDatabaseOutput, error)
type AccessDeniedException
type AccountSetupInProgressException
type AddOn
type AddOnRequest
type Alarm
type AllocateStaticIpInput
type AllocateStaticIpOutput
type AttachCertificateToDistributionInput
type AttachCertificateToDistributionOutput
type AttachDiskInput
type AttachDiskOutput
type AttachInstancesToLoadBalancerInput
type AttachInstancesToLoadBalancerOutput
type AttachLoadBalancerTlsCertificateInput
type AttachLoadBalancerTlsCertificateOutput
type AttachStaticIpInput
type AttachStaticIpOutput
type AttachedDisk
type AutoSnapshotAddOnRequest
type AutoSnapshotDetails
type AvailabilityZone
type Blueprint
type Bundle
type CacheBehavior
type CacheBehaviorPerPath
type CacheSettings
type Certificate
type CertificateSummary
type CloseInstancePublicPortsInput
type CloseInstancePublicPortsOutput
type CloudFormationStackRecord
type CloudFormationStackRecordSourceInfo
type ContactMethod
type CookieObject
type CopySnapshotInput
type CopySnapshotOutput
type CreateCertificateInput
type CreateCertificateOutput
type CreateCloudFormationStackInput
type CreateCloudFormationStackOutput
type CreateContactMethodInput
type CreateContactMethodOutput
type CreateDiskFromSnapshotInput
type CreateDiskFromSnapshotOutput
type CreateDiskInput
type CreateDiskOutput
type CreateDiskSnapshotInput
type CreateDiskSnapshotOutput
type CreateDistributionInput
type CreateDistributionOutput
type CreateDomainEntryInput
type CreateDomainEntryOutput
type CreateDomainInput
type CreateDomainOutput
type CreateInstanceSnapshotInput
type CreateInstanceSnapshotOutput
type CreateInstancesFromSnapshotInput
type CreateInstancesFromSnapshotOutput
type CreateInstancesInput
type CreateInstancesOutput
type CreateKeyPairInput
type CreateKeyPairOutput
type CreateLoadBalancerInput
type CreateLoadBalancerOutput
type CreateLoadBalancerTlsCertificateInput
type CreateLoadBalancerTlsCertificateOutput
type CreateRelationalDatabaseFromSnapshotInput
type CreateRelationalDatabaseFromSnapshotOutput
type CreateRelationalDatabaseInput
type CreateRelationalDatabaseOutput
type CreateRelationalDatabaseSnapshotInput
type CreateRelationalDatabaseSnapshotOutput
type DeleteAlarmInput
type DeleteAlarmOutput
type DeleteAutoSnapshotInput
type DeleteAutoSnapshotOutput
type DeleteCertificateInput
type DeleteCertificateOutput
type DeleteContactMethodInput
type DeleteContactMethodOutput
type DeleteDiskInput
type DeleteDiskOutput
type DeleteDiskSnapshotInput
type DeleteDiskSnapshotOutput
type DeleteDistributionInput
type DeleteDistributionOutput
type DeleteDomainEntryInput
type DeleteDomainEntryOutput
type DeleteDomainInput
type DeleteDomainOutput
type DeleteInstanceInput
type DeleteInstanceOutput
type DeleteInstanceSnapshotInput
type DeleteInstanceSnapshotOutput
type DeleteKeyPairInput
type DeleteKeyPairOutput
type DeleteKnownHostKeysInput
type DeleteKnownHostKeysOutput
type DeleteLoadBalancerInput
type DeleteLoadBalancerOutput
type DeleteLoadBalancerTlsCertificateInput
type DeleteLoadBalancerTlsCertificateOutput
type DeleteRelationalDatabaseInput
type DeleteRelationalDatabaseOutput
type DeleteRelationalDatabaseSnapshotInput
type DeleteRelationalDatabaseSnapshotOutput
type DestinationInfo
type DetachCertificateFromDistributionInput
type DetachCertificateFromDistributionOutput
type DetachDiskInput
type DetachDiskOutput
type DetachInstancesFromLoadBalancerInput
type DetachInstancesFromLoadBalancerOutput
type DetachStaticIpInput
type DetachStaticIpOutput
type DisableAddOnInput
type DisableAddOnOutput
type Disk
type DiskInfo
type DiskMap
type DiskSnapshot
type DiskSnapshotInfo
type DistributionBundle
type Domain
type DomainEntry
type DomainValidationRecord
type DownloadDefaultKeyPairInput
type DownloadDefaultKeyPairOutput
type EnableAddOnInput
type EnableAddOnOutput
type ExportSnapshotInput
type ExportSnapshotOutput
type ExportSnapshotRecord
type ExportSnapshotRecordSourceInfo
type GetActiveNamesInput
type GetActiveNamesOutput
type GetAlarmsInput
type GetAlarmsOutput
type GetAutoSnapshotsInput
type GetAutoSnapshotsOutput
type GetBlueprintsInput
type GetBlueprintsOutput
type GetBundlesInput
type GetBundlesOutput
type GetCertificatesInput
type GetCertificatesOutput
type GetCloudFormationStackRecordsInput
type GetCloudFormationStackRecordsOutput
type GetContactMethodsInput
type GetContactMethodsOutput
type GetDiskInput
type GetDiskOutput
type GetDiskSnapshotInput
type GetDiskSnapshotOutput
type GetDiskSnapshotsInput
type GetDiskSnapshotsOutput
type GetDisksInput
type GetDisksOutput
type GetDistributionBundlesInput
type GetDistributionBundlesOutput
type GetDistributionLatestCacheResetInput
type GetDistributionLatestCacheResetOutput
type GetDistributionMetricDataInput
type GetDistributionMetricDataOutput
type GetDistributionsInput
type GetDistributionsOutput
type GetDomainInput
type GetDomainOutput
type GetDomainsInput
type GetDomainsOutput
type GetExportSnapshotRecordsInput
type GetExportSnapshotRecordsOutput
type GetInstanceAccessDetailsInput
type GetInstanceAccessDetailsOutput
type GetInstanceInput
type GetInstanceMetricDataInput
type GetInstanceMetricDataOutput
type GetInstanceOutput
type GetInstancePortStatesInput
type GetInstancePortStatesOutput
type GetInstanceSnapshotInput
type GetInstanceSnapshotOutput
type GetInstanceSnapshotsInput
type GetInstanceSnapshotsOutput
type GetInstanceStateInput
type GetInstanceStateOutput
type GetInstancesInput
type GetInstancesOutput
type GetKeyPairInput
type GetKeyPairOutput
type GetKeyPairsInput
type GetKeyPairsOutput
type GetLoadBalancerInput
type GetLoadBalancerMetricDataInput
type GetLoadBalancerMetricDataOutput
type GetLoadBalancerOutput
type GetLoadBalancerTlsCertificatesInput
type GetLoadBalancerTlsCertificatesOutput
type GetLoadBalancersInput
type GetLoadBalancersOutput
type GetOperationInput
type GetOperationOutput
type GetOperationsForResourceInput
type GetOperationsForResourceOutput
type GetOperationsInput
type GetOperationsOutput
type GetRegionsInput
type GetRegionsOutput
type GetRelationalDatabaseBlueprintsInput
type GetRelationalDatabaseBlueprintsOutput
type GetRelationalDatabaseBundlesInput
type GetRelationalDatabaseBundlesOutput
type GetRelationalDatabaseEventsInput
type GetRelationalDatabaseEventsOutput
type GetRelationalDatabaseInput
type GetRelationalDatabaseLogEventsInput
type GetRelationalDatabaseLogEventsOutput
type GetRelationalDatabaseLogStreamsInput
type GetRelationalDatabaseLogStreamsOutput
type GetRelationalDatabaseMasterUserPasswordInput
type GetRelationalDatabaseMasterUserPasswordOutput
type GetRelationalDatabaseMetricDataInput
type GetRelationalDatabaseMetricDataOutput
type GetRelationalDatabaseOutput
type GetRelationalDatabaseParametersInput
type GetRelationalDatabaseParametersOutput
type GetRelationalDatabaseSnapshotInput
type GetRelationalDatabaseSnapshotOutput
type GetRelationalDatabaseSnapshotsInput
type GetRelationalDatabaseSnapshotsOutput
type GetRelationalDatabasesInput
type GetRelationalDatabasesOutput
type GetStaticIpInput
type GetStaticIpOutput
type GetStaticIpsInput
type GetStaticIpsOutput
type HeaderObject
type HostKeyAttributes
type ImportKeyPairInput
type ImportKeyPairOutput
type InputOrigin
type Instance
type InstanceAccessDetails
type InstanceEntry
type InstanceHardware
type InstanceHealthSummary
type InstanceNetworking
type InstancePortInfo
type InstancePortState
type InstanceSnapshot
type InstanceSnapshotInfo
type InstanceState
type InvalidInputException
type IsVpcPeeredInput
type IsVpcPeeredOutput
type KeyPair
type LightsailDistribution
type LoadBalancer
type LoadBalancerTlsCertificate
type LoadBalancerTlsCertificateDomainValidationOption
type LoadBalancerTlsCertificateDomainValidationRecord
type LoadBalancerTlsCertificateRenewalSummary
type LoadBalancerTlsCertificateSummary
type LogEvent
type MetricDatapoint
type MonitoredResourceInfo
type MonthlyTransfer
type NotFoundException
type OpenInstancePublicPortsInput
type OpenInstancePublicPortsOutput
type Operation
type OperationFailureException
type Origin
type PasswordData
type PeerVpcInput
type PeerVpcOutput
type PendingMaintenanceAction
type PendingModifiedRelationalDatabaseValues
type PortInfo
type PutAlarmInput
type PutAlarmOutput
type PutInstancePublicPortsInput
type PutInstancePublicPortsOutput
type QueryStringObject
type RebootInstanceInput
type RebootInstanceOutput
type RebootRelationalDatabaseInput
type RebootRelationalDatabaseOutput
type Region
type RelationalDatabase
type RelationalDatabaseBlueprint
type RelationalDatabaseBundle
type RelationalDatabaseEndpoint
type RelationalDatabaseEvent
type RelationalDatabaseHardware
type RelationalDatabaseParameter
type RelationalDatabaseSnapshot
type ReleaseStaticIpInput
type ReleaseStaticIpOutput
type RenewalSummary
type ResetDistributionCacheInput
type ResetDistributionCacheOutput
type ResourceLocation
type ResourceRecord
type SendContactMethodVerificationInput
type SendContactMethodVerificationOutput
type ServiceException
type StartInstanceInput
type StartInstanceOutput
type StartRelationalDatabaseInput
type StartRelationalDatabaseOutput
type StaticIp
type StopInstanceInput
type StopInstanceOutput
type StopRelationalDatabaseInput
type StopRelationalDatabaseOutput
type Tag
type TagResourceInput
type TagResourceOutput
type TestAlarmInput
type TestAlarmOutput
type UnauthenticatedException
type UnpeerVpcInput
type UnpeerVpcOutput
type UntagResourceInput
type UntagResourceOutput
type UpdateDistributionBundleInput
type UpdateDistributionBundleOutput
type UpdateDistributionInput
type UpdateDistributionOutput
type UpdateDomainEntryInput
type UpdateDomainEntryOutput
type UpdateLoadBalancerAttributeInput
type UpdateLoadBalancerAttributeOutput
type UpdateRelationalDatabaseInput
type UpdateRelationalDatabaseOutput
type UpdateRelationalDatabaseParametersInput
type UpdateRelationalDatabaseParametersOutput

Constants ▾

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

    // AccessDirectionOutbound is a AccessDirection enum value
    AccessDirectionOutbound = "outbound"
)
const (
    // AlarmStateOk is a AlarmState enum value
    AlarmStateOk = "OK"

    // AlarmStateAlarm is a AlarmState enum value
    AlarmStateAlarm = "ALARM"

    // AlarmStateInsufficientData is a AlarmState enum value
    AlarmStateInsufficientData = "INSUFFICIENT_DATA"
)
const (
    // AutoSnapshotStatusSuccess is a AutoSnapshotStatus enum value
    AutoSnapshotStatusSuccess = "Success"

    // AutoSnapshotStatusFailed is a AutoSnapshotStatus enum value
    AutoSnapshotStatusFailed = "Failed"

    // AutoSnapshotStatusInProgress is a AutoSnapshotStatus enum value
    AutoSnapshotStatusInProgress = "InProgress"

    // AutoSnapshotStatusNotFound is a AutoSnapshotStatus enum value
    AutoSnapshotStatusNotFound = "NotFound"
)
const (
    // BehaviorEnumDontCache is a BehaviorEnum enum value
    BehaviorEnumDontCache = "dont-cache"

    // BehaviorEnumCache is a BehaviorEnum enum value
    BehaviorEnumCache = "cache"
)
const (
    // BlueprintTypeOs is a BlueprintType enum value
    BlueprintTypeOs = "os"

    // BlueprintTypeApp is a BlueprintType enum value
    BlueprintTypeApp = "app"
)
const (
    // CertificateStatusPendingValidation is a CertificateStatus enum value
    CertificateStatusPendingValidation = "PENDING_VALIDATION"

    // CertificateStatusIssued is a CertificateStatus enum value
    CertificateStatusIssued = "ISSUED"

    // CertificateStatusInactive is a CertificateStatus enum value
    CertificateStatusInactive = "INACTIVE"

    // CertificateStatusExpired is a CertificateStatus enum value
    CertificateStatusExpired = "EXPIRED"

    // CertificateStatusValidationTimedOut is a CertificateStatus enum value
    CertificateStatusValidationTimedOut = "VALIDATION_TIMED_OUT"

    // CertificateStatusRevoked is a CertificateStatus enum value
    CertificateStatusRevoked = "REVOKED"

    // CertificateStatusFailed is a CertificateStatus enum value
    CertificateStatusFailed = "FAILED"
)
const (
    // ComparisonOperatorGreaterThanOrEqualToThreshold is a ComparisonOperator enum value
    ComparisonOperatorGreaterThanOrEqualToThreshold = "GreaterThanOrEqualToThreshold"

    // ComparisonOperatorGreaterThanThreshold is a ComparisonOperator enum value
    ComparisonOperatorGreaterThanThreshold = "GreaterThanThreshold"

    // ComparisonOperatorLessThanThreshold is a ComparisonOperator enum value
    ComparisonOperatorLessThanThreshold = "LessThanThreshold"

    // ComparisonOperatorLessThanOrEqualToThreshold is a ComparisonOperator enum value
    ComparisonOperatorLessThanOrEqualToThreshold = "LessThanOrEqualToThreshold"
)
const (
    // ContactMethodStatusPendingVerification is a ContactMethodStatus enum value
    ContactMethodStatusPendingVerification = "PendingVerification"

    // ContactMethodStatusValid is a ContactMethodStatus enum value
    ContactMethodStatusValid = "Valid"

    // ContactMethodStatusInvalid is a ContactMethodStatus enum value
    ContactMethodStatusInvalid = "Invalid"
)
const (
    // ContactProtocolEmail is a ContactProtocol enum value
    ContactProtocolEmail = "Email"

    // ContactProtocolSms is a ContactProtocol enum value
    ContactProtocolSms = "SMS"
)
const (
    // DiskSnapshotStatePending is a DiskSnapshotState enum value
    DiskSnapshotStatePending = "pending"

    // DiskSnapshotStateCompleted is a DiskSnapshotState enum value
    DiskSnapshotStateCompleted = "completed"

    // DiskSnapshotStateError is a DiskSnapshotState enum value
    DiskSnapshotStateError = "error"

    // DiskSnapshotStateUnknown is a DiskSnapshotState enum value
    DiskSnapshotStateUnknown = "unknown"
)
const (
    // DiskStatePending is a DiskState enum value
    DiskStatePending = "pending"

    // DiskStateError is a DiskState enum value
    DiskStateError = "error"

    // DiskStateAvailable is a DiskState enum value
    DiskStateAvailable = "available"

    // DiskStateInUse is a DiskState enum value
    DiskStateInUse = "in-use"

    // DiskStateUnknown is a DiskState enum value
    DiskStateUnknown = "unknown"
)
const (
    // DistributionMetricNameRequests is a DistributionMetricName enum value
    DistributionMetricNameRequests = "Requests"

    // DistributionMetricNameBytesDownloaded is a DistributionMetricName enum value
    DistributionMetricNameBytesDownloaded = "BytesDownloaded"

    // DistributionMetricNameBytesUploaded is a DistributionMetricName enum value
    DistributionMetricNameBytesUploaded = "BytesUploaded"

    // DistributionMetricNameTotalErrorRate is a DistributionMetricName enum value
    DistributionMetricNameTotalErrorRate = "TotalErrorRate"

    // DistributionMetricNameHttp4xxErrorRate is a DistributionMetricName enum value
    DistributionMetricNameHttp4xxErrorRate = "Http4xxErrorRate"

    // DistributionMetricNameHttp5xxErrorRate is a DistributionMetricName enum value
    DistributionMetricNameHttp5xxErrorRate = "Http5xxErrorRate"
)
const (
    // ExportSnapshotRecordSourceTypeInstanceSnapshot is a ExportSnapshotRecordSourceType enum value
    ExportSnapshotRecordSourceTypeInstanceSnapshot = "InstanceSnapshot"

    // ExportSnapshotRecordSourceTypeDiskSnapshot is a ExportSnapshotRecordSourceType enum value
    ExportSnapshotRecordSourceTypeDiskSnapshot = "DiskSnapshot"
)
const (
    // ForwardValuesNone is a ForwardValues enum value
    ForwardValuesNone = "none"

    // ForwardValuesAllowList is a ForwardValues enum value
    ForwardValuesAllowList = "allow-list"

    // ForwardValuesAll is a ForwardValues enum value
    ForwardValuesAll = "all"
)
const (
    // HeaderEnumAccept is a HeaderEnum enum value
    HeaderEnumAccept = "Accept"

    // HeaderEnumAcceptCharset is a HeaderEnum enum value
    HeaderEnumAcceptCharset = "Accept-Charset"

    // HeaderEnumAcceptDatetime is a HeaderEnum enum value
    HeaderEnumAcceptDatetime = "Accept-Datetime"

    // HeaderEnumAcceptEncoding is a HeaderEnum enum value
    HeaderEnumAcceptEncoding = "Accept-Encoding"

    // HeaderEnumAcceptLanguage is a HeaderEnum enum value
    HeaderEnumAcceptLanguage = "Accept-Language"

    // HeaderEnumAuthorization is a HeaderEnum enum value
    HeaderEnumAuthorization = "Authorization"

    // HeaderEnumCloudFrontForwardedProto is a HeaderEnum enum value
    HeaderEnumCloudFrontForwardedProto = "CloudFront-Forwarded-Proto"

    // HeaderEnumCloudFrontIsDesktopViewer is a HeaderEnum enum value
    HeaderEnumCloudFrontIsDesktopViewer = "CloudFront-Is-Desktop-Viewer"

    // HeaderEnumCloudFrontIsMobileViewer is a HeaderEnum enum value
    HeaderEnumCloudFrontIsMobileViewer = "CloudFront-Is-Mobile-Viewer"

    // HeaderEnumCloudFrontIsSmartTvViewer is a HeaderEnum enum value
    HeaderEnumCloudFrontIsSmartTvViewer = "CloudFront-Is-SmartTV-Viewer"

    // HeaderEnumCloudFrontIsTabletViewer is a HeaderEnum enum value
    HeaderEnumCloudFrontIsTabletViewer = "CloudFront-Is-Tablet-Viewer"

    // HeaderEnumCloudFrontViewerCountry is a HeaderEnum enum value
    HeaderEnumCloudFrontViewerCountry = "CloudFront-Viewer-Country"

    // HeaderEnumHost is a HeaderEnum enum value
    HeaderEnumHost = "Host"

    // HeaderEnumOrigin is a HeaderEnum enum value
    HeaderEnumOrigin = "Origin"

    // HeaderEnumReferer is a HeaderEnum enum value
    HeaderEnumReferer = "Referer"
)
const (
    // InstanceAccessProtocolSsh is a InstanceAccessProtocol enum value
    InstanceAccessProtocolSsh = "ssh"

    // InstanceAccessProtocolRdp is a InstanceAccessProtocol enum value
    InstanceAccessProtocolRdp = "rdp"
)
const (
    // InstanceHealthReasonLbRegistrationInProgress is a InstanceHealthReason enum value
    InstanceHealthReasonLbRegistrationInProgress = "Lb.RegistrationInProgress"

    // InstanceHealthReasonLbInitialHealthChecking is a InstanceHealthReason enum value
    InstanceHealthReasonLbInitialHealthChecking = "Lb.InitialHealthChecking"

    // InstanceHealthReasonLbInternalError is a InstanceHealthReason enum value
    InstanceHealthReasonLbInternalError = "Lb.InternalError"

    // InstanceHealthReasonInstanceResponseCodeMismatch is a InstanceHealthReason enum value
    InstanceHealthReasonInstanceResponseCodeMismatch = "Instance.ResponseCodeMismatch"

    // InstanceHealthReasonInstanceTimeout is a InstanceHealthReason enum value
    InstanceHealthReasonInstanceTimeout = "Instance.Timeout"

    // InstanceHealthReasonInstanceFailedHealthChecks is a InstanceHealthReason enum value
    InstanceHealthReasonInstanceFailedHealthChecks = "Instance.FailedHealthChecks"

    // InstanceHealthReasonInstanceNotRegistered is a InstanceHealthReason enum value
    InstanceHealthReasonInstanceNotRegistered = "Instance.NotRegistered"

    // InstanceHealthReasonInstanceNotInUse is a InstanceHealthReason enum value
    InstanceHealthReasonInstanceNotInUse = "Instance.NotInUse"

    // InstanceHealthReasonInstanceDeregistrationInProgress is a InstanceHealthReason enum value
    InstanceHealthReasonInstanceDeregistrationInProgress = "Instance.DeregistrationInProgress"

    // InstanceHealthReasonInstanceInvalidState is a InstanceHealthReason enum value
    InstanceHealthReasonInstanceInvalidState = "Instance.InvalidState"

    // InstanceHealthReasonInstanceIpUnusable is a InstanceHealthReason enum value
    InstanceHealthReasonInstanceIpUnusable = "Instance.IpUnusable"
)
const (
    // InstanceHealthStateInitial is a InstanceHealthState enum value
    InstanceHealthStateInitial = "initial"

    // InstanceHealthStateHealthy is a InstanceHealthState enum value
    InstanceHealthStateHealthy = "healthy"

    // InstanceHealthStateUnhealthy is a InstanceHealthState enum value
    InstanceHealthStateUnhealthy = "unhealthy"

    // InstanceHealthStateUnused is a InstanceHealthState enum value
    InstanceHealthStateUnused = "unused"

    // InstanceHealthStateDraining is a InstanceHealthState enum value
    InstanceHealthStateDraining = "draining"

    // InstanceHealthStateUnavailable is a InstanceHealthState enum value
    InstanceHealthStateUnavailable = "unavailable"
)
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"

    // InstanceMetricNameBurstCapacityTime is a InstanceMetricName enum value
    InstanceMetricNameBurstCapacityTime = "BurstCapacityTime"

    // InstanceMetricNameBurstCapacityPercentage is a InstanceMetricName enum value
    InstanceMetricNameBurstCapacityPercentage = "BurstCapacityPercentage"
)
const (
    // InstancePlatformLinuxUnix is a InstancePlatform enum value
    InstancePlatformLinuxUnix = "LINUX_UNIX"

    // InstancePlatformWindows is a InstancePlatform enum value
    InstancePlatformWindows = "WINDOWS"
)
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 (
    // LoadBalancerAttributeNameHealthCheckPath is a LoadBalancerAttributeName enum value
    LoadBalancerAttributeNameHealthCheckPath = "HealthCheckPath"

    // LoadBalancerAttributeNameSessionStickinessEnabled is a LoadBalancerAttributeName enum value
    LoadBalancerAttributeNameSessionStickinessEnabled = "SessionStickinessEnabled"

    // LoadBalancerAttributeNameSessionStickinessLbCookieDurationSeconds is a LoadBalancerAttributeName enum value
    LoadBalancerAttributeNameSessionStickinessLbCookieDurationSeconds = "SessionStickiness_LB_CookieDurationSeconds"
)
const (
    // LoadBalancerMetricNameClientTlsnegotiationErrorCount is a LoadBalancerMetricName enum value
    LoadBalancerMetricNameClientTlsnegotiationErrorCount = "ClientTLSNegotiationErrorCount"

    // LoadBalancerMetricNameHealthyHostCount is a LoadBalancerMetricName enum value
    LoadBalancerMetricNameHealthyHostCount = "HealthyHostCount"

    // LoadBalancerMetricNameUnhealthyHostCount is a LoadBalancerMetricName enum value
    LoadBalancerMetricNameUnhealthyHostCount = "UnhealthyHostCount"

    // LoadBalancerMetricNameHttpcodeLb4xxCount is a LoadBalancerMetricName enum value
    LoadBalancerMetricNameHttpcodeLb4xxCount = "HTTPCode_LB_4XX_Count"

    // LoadBalancerMetricNameHttpcodeLb5xxCount is a LoadBalancerMetricName enum value
    LoadBalancerMetricNameHttpcodeLb5xxCount = "HTTPCode_LB_5XX_Count"

    // LoadBalancerMetricNameHttpcodeInstance2xxCount is a LoadBalancerMetricName enum value
    LoadBalancerMetricNameHttpcodeInstance2xxCount = "HTTPCode_Instance_2XX_Count"

    // LoadBalancerMetricNameHttpcodeInstance3xxCount is a LoadBalancerMetricName enum value
    LoadBalancerMetricNameHttpcodeInstance3xxCount = "HTTPCode_Instance_3XX_Count"

    // LoadBalancerMetricNameHttpcodeInstance4xxCount is a LoadBalancerMetricName enum value
    LoadBalancerMetricNameHttpcodeInstance4xxCount = "HTTPCode_Instance_4XX_Count"

    // LoadBalancerMetricNameHttpcodeInstance5xxCount is a LoadBalancerMetricName enum value
    LoadBalancerMetricNameHttpcodeInstance5xxCount = "HTTPCode_Instance_5XX_Count"

    // LoadBalancerMetricNameInstanceResponseTime is a LoadBalancerMetricName enum value
    LoadBalancerMetricNameInstanceResponseTime = "InstanceResponseTime"

    // LoadBalancerMetricNameRejectedConnectionCount is a LoadBalancerMetricName enum value
    LoadBalancerMetricNameRejectedConnectionCount = "RejectedConnectionCount"

    // LoadBalancerMetricNameRequestCount is a LoadBalancerMetricName enum value
    LoadBalancerMetricNameRequestCount = "RequestCount"
)
const (
    // LoadBalancerProtocolHttpHttps is a LoadBalancerProtocol enum value
    LoadBalancerProtocolHttpHttps = "HTTP_HTTPS"

    // LoadBalancerProtocolHttp is a LoadBalancerProtocol enum value
    LoadBalancerProtocolHttp = "HTTP"
)
const (
    // LoadBalancerStateActive is a LoadBalancerState enum value
    LoadBalancerStateActive = "active"

    // LoadBalancerStateProvisioning is a LoadBalancerState enum value
    LoadBalancerStateProvisioning = "provisioning"

    // LoadBalancerStateActiveImpaired is a LoadBalancerState enum value
    LoadBalancerStateActiveImpaired = "active_impaired"

    // LoadBalancerStateFailed is a LoadBalancerState enum value
    LoadBalancerStateFailed = "failed"

    // LoadBalancerStateUnknown is a LoadBalancerState enum value
    LoadBalancerStateUnknown = "unknown"
)
const (
    // LoadBalancerTlsCertificateDomainStatusPendingValidation is a LoadBalancerTlsCertificateDomainStatus enum value
    LoadBalancerTlsCertificateDomainStatusPendingValidation = "PENDING_VALIDATION"

    // LoadBalancerTlsCertificateDomainStatusFailed is a LoadBalancerTlsCertificateDomainStatus enum value
    LoadBalancerTlsCertificateDomainStatusFailed = "FAILED"

    // LoadBalancerTlsCertificateDomainStatusSuccess is a LoadBalancerTlsCertificateDomainStatus enum value
    LoadBalancerTlsCertificateDomainStatusSuccess = "SUCCESS"
)
const (
    // LoadBalancerTlsCertificateFailureReasonNoAvailableContacts is a LoadBalancerTlsCertificateFailureReason enum value
    LoadBalancerTlsCertificateFailureReasonNoAvailableContacts = "NO_AVAILABLE_CONTACTS"

    // LoadBalancerTlsCertificateFailureReasonAdditionalVerificationRequired is a LoadBalancerTlsCertificateFailureReason enum value
    LoadBalancerTlsCertificateFailureReasonAdditionalVerificationRequired = "ADDITIONAL_VERIFICATION_REQUIRED"

    // LoadBalancerTlsCertificateFailureReasonDomainNotAllowed is a LoadBalancerTlsCertificateFailureReason enum value
    LoadBalancerTlsCertificateFailureReasonDomainNotAllowed = "DOMAIN_NOT_ALLOWED"

    // LoadBalancerTlsCertificateFailureReasonInvalidPublicDomain is a LoadBalancerTlsCertificateFailureReason enum value
    LoadBalancerTlsCertificateFailureReasonInvalidPublicDomain = "INVALID_PUBLIC_DOMAIN"

    // LoadBalancerTlsCertificateFailureReasonOther is a LoadBalancerTlsCertificateFailureReason enum value
    LoadBalancerTlsCertificateFailureReasonOther = "OTHER"
)
const (
    // LoadBalancerTlsCertificateRenewalStatusPendingAutoRenewal is a LoadBalancerTlsCertificateRenewalStatus enum value
    LoadBalancerTlsCertificateRenewalStatusPendingAutoRenewal = "PENDING_AUTO_RENEWAL"

    // LoadBalancerTlsCertificateRenewalStatusPendingValidation is a LoadBalancerTlsCertificateRenewalStatus enum value
    LoadBalancerTlsCertificateRenewalStatusPendingValidation = "PENDING_VALIDATION"

    // LoadBalancerTlsCertificateRenewalStatusSuccess is a LoadBalancerTlsCertificateRenewalStatus enum value
    LoadBalancerTlsCertificateRenewalStatusSuccess = "SUCCESS"

    // LoadBalancerTlsCertificateRenewalStatusFailed is a LoadBalancerTlsCertificateRenewalStatus enum value
    LoadBalancerTlsCertificateRenewalStatusFailed = "FAILED"
)
const (
    // LoadBalancerTlsCertificateRevocationReasonUnspecified is a LoadBalancerTlsCertificateRevocationReason enum value
    LoadBalancerTlsCertificateRevocationReasonUnspecified = "UNSPECIFIED"

    // LoadBalancerTlsCertificateRevocationReasonKeyCompromise is a LoadBalancerTlsCertificateRevocationReason enum value
    LoadBalancerTlsCertificateRevocationReasonKeyCompromise = "KEY_COMPROMISE"

    // LoadBalancerTlsCertificateRevocationReasonCaCompromise is a LoadBalancerTlsCertificateRevocationReason enum value
    LoadBalancerTlsCertificateRevocationReasonCaCompromise = "CA_COMPROMISE"

    // LoadBalancerTlsCertificateRevocationReasonAffiliationChanged is a LoadBalancerTlsCertificateRevocationReason enum value
    LoadBalancerTlsCertificateRevocationReasonAffiliationChanged = "AFFILIATION_CHANGED"

    // LoadBalancerTlsCertificateRevocationReasonSuperceded is a LoadBalancerTlsCertificateRevocationReason enum value
    LoadBalancerTlsCertificateRevocationReasonSuperceded = "SUPERCEDED"

    // LoadBalancerTlsCertificateRevocationReasonCessationOfOperation is a LoadBalancerTlsCertificateRevocationReason enum value
    LoadBalancerTlsCertificateRevocationReasonCessationOfOperation = "CESSATION_OF_OPERATION"

    // LoadBalancerTlsCertificateRevocationReasonCertificateHold is a LoadBalancerTlsCertificateRevocationReason enum value
    LoadBalancerTlsCertificateRevocationReasonCertificateHold = "CERTIFICATE_HOLD"

    // LoadBalancerTlsCertificateRevocationReasonRemoveFromCrl is a LoadBalancerTlsCertificateRevocationReason enum value
    LoadBalancerTlsCertificateRevocationReasonRemoveFromCrl = "REMOVE_FROM_CRL"

    // LoadBalancerTlsCertificateRevocationReasonPrivilegeWithdrawn is a LoadBalancerTlsCertificateRevocationReason enum value
    LoadBalancerTlsCertificateRevocationReasonPrivilegeWithdrawn = "PRIVILEGE_WITHDRAWN"

    // LoadBalancerTlsCertificateRevocationReasonAACompromise is a LoadBalancerTlsCertificateRevocationReason enum value
    LoadBalancerTlsCertificateRevocationReasonAACompromise = "A_A_COMPROMISE"
)
const (
    // LoadBalancerTlsCertificateStatusPendingValidation is a LoadBalancerTlsCertificateStatus enum value
    LoadBalancerTlsCertificateStatusPendingValidation = "PENDING_VALIDATION"

    // LoadBalancerTlsCertificateStatusIssued is a LoadBalancerTlsCertificateStatus enum value
    LoadBalancerTlsCertificateStatusIssued = "ISSUED"

    // LoadBalancerTlsCertificateStatusInactive is a LoadBalancerTlsCertificateStatus enum value
    LoadBalancerTlsCertificateStatusInactive = "INACTIVE"

    // LoadBalancerTlsCertificateStatusExpired is a LoadBalancerTlsCertificateStatus enum value
    LoadBalancerTlsCertificateStatusExpired = "EXPIRED"

    // LoadBalancerTlsCertificateStatusValidationTimedOut is a LoadBalancerTlsCertificateStatus enum value
    LoadBalancerTlsCertificateStatusValidationTimedOut = "VALIDATION_TIMED_OUT"

    // LoadBalancerTlsCertificateStatusRevoked is a LoadBalancerTlsCertificateStatus enum value
    LoadBalancerTlsCertificateStatusRevoked = "REVOKED"

    // LoadBalancerTlsCertificateStatusFailed is a LoadBalancerTlsCertificateStatus enum value
    LoadBalancerTlsCertificateStatusFailed = "FAILED"

    // LoadBalancerTlsCertificateStatusUnknown is a LoadBalancerTlsCertificateStatus enum value
    LoadBalancerTlsCertificateStatusUnknown = "UNKNOWN"
)
const (
    // MetricNameCpuutilization is a MetricName enum value
    MetricNameCpuutilization = "CPUUtilization"

    // MetricNameNetworkIn is a MetricName enum value
    MetricNameNetworkIn = "NetworkIn"

    // MetricNameNetworkOut is a MetricName enum value
    MetricNameNetworkOut = "NetworkOut"

    // MetricNameStatusCheckFailed is a MetricName enum value
    MetricNameStatusCheckFailed = "StatusCheckFailed"

    // MetricNameStatusCheckFailedInstance is a MetricName enum value
    MetricNameStatusCheckFailedInstance = "StatusCheckFailed_Instance"

    // MetricNameStatusCheckFailedSystem is a MetricName enum value
    MetricNameStatusCheckFailedSystem = "StatusCheckFailed_System"

    // MetricNameClientTlsnegotiationErrorCount is a MetricName enum value
    MetricNameClientTlsnegotiationErrorCount = "ClientTLSNegotiationErrorCount"

    // MetricNameHealthyHostCount is a MetricName enum value
    MetricNameHealthyHostCount = "HealthyHostCount"

    // MetricNameUnhealthyHostCount is a MetricName enum value
    MetricNameUnhealthyHostCount = "UnhealthyHostCount"

    // MetricNameHttpcodeLb4xxCount is a MetricName enum value
    MetricNameHttpcodeLb4xxCount = "HTTPCode_LB_4XX_Count"

    // MetricNameHttpcodeLb5xxCount is a MetricName enum value
    MetricNameHttpcodeLb5xxCount = "HTTPCode_LB_5XX_Count"

    // MetricNameHttpcodeInstance2xxCount is a MetricName enum value
    MetricNameHttpcodeInstance2xxCount = "HTTPCode_Instance_2XX_Count"

    // MetricNameHttpcodeInstance3xxCount is a MetricName enum value
    MetricNameHttpcodeInstance3xxCount = "HTTPCode_Instance_3XX_Count"

    // MetricNameHttpcodeInstance4xxCount is a MetricName enum value
    MetricNameHttpcodeInstance4xxCount = "HTTPCode_Instance_4XX_Count"

    // MetricNameHttpcodeInstance5xxCount is a MetricName enum value
    MetricNameHttpcodeInstance5xxCount = "HTTPCode_Instance_5XX_Count"

    // MetricNameInstanceResponseTime is a MetricName enum value
    MetricNameInstanceResponseTime = "InstanceResponseTime"

    // MetricNameRejectedConnectionCount is a MetricName enum value
    MetricNameRejectedConnectionCount = "RejectedConnectionCount"

    // MetricNameRequestCount is a MetricName enum value
    MetricNameRequestCount = "RequestCount"

    // MetricNameDatabaseConnections is a MetricName enum value
    MetricNameDatabaseConnections = "DatabaseConnections"

    // MetricNameDiskQueueDepth is a MetricName enum value
    MetricNameDiskQueueDepth = "DiskQueueDepth"

    // MetricNameFreeStorageSpace is a MetricName enum value
    MetricNameFreeStorageSpace = "FreeStorageSpace"

    // MetricNameNetworkReceiveThroughput is a MetricName enum value
    MetricNameNetworkReceiveThroughput = "NetworkReceiveThroughput"

    // MetricNameNetworkTransmitThroughput is a MetricName enum value
    MetricNameNetworkTransmitThroughput = "NetworkTransmitThroughput"

    // MetricNameBurstCapacityTime is a MetricName enum value
    MetricNameBurstCapacityTime = "BurstCapacityTime"

    // MetricNameBurstCapacityPercentage is a MetricName enum value
    MetricNameBurstCapacityPercentage = "BurstCapacityPercentage"
)
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"

    // NetworkProtocolIcmp is a NetworkProtocol enum value
    NetworkProtocolIcmp = "icmp"
)
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"

    // OperationStatusSucceeded is a OperationStatus enum value
    OperationStatusSucceeded = "Succeeded"
)
const (
    // OperationTypeDeleteKnownHostKeys is a OperationType enum value
    OperationTypeDeleteKnownHostKeys = "DeleteKnownHostKeys"

    // 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"

    // OperationTypeCreateLoadBalancer is a OperationType enum value
    OperationTypeCreateLoadBalancer = "CreateLoadBalancer"

    // OperationTypeDeleteLoadBalancer is a OperationType enum value
    OperationTypeDeleteLoadBalancer = "DeleteLoadBalancer"

    // OperationTypeAttachInstancesToLoadBalancer is a OperationType enum value
    OperationTypeAttachInstancesToLoadBalancer = "AttachInstancesToLoadBalancer"

    // OperationTypeDetachInstancesFromLoadBalancer is a OperationType enum value
    OperationTypeDetachInstancesFromLoadBalancer = "DetachInstancesFromLoadBalancer"

    // OperationTypeUpdateLoadBalancerAttribute is a OperationType enum value
    OperationTypeUpdateLoadBalancerAttribute = "UpdateLoadBalancerAttribute"

    // OperationTypeCreateLoadBalancerTlsCertificate is a OperationType enum value
    OperationTypeCreateLoadBalancerTlsCertificate = "CreateLoadBalancerTlsCertificate"

    // OperationTypeDeleteLoadBalancerTlsCertificate is a OperationType enum value
    OperationTypeDeleteLoadBalancerTlsCertificate = "DeleteLoadBalancerTlsCertificate"

    // OperationTypeAttachLoadBalancerTlsCertificate is a OperationType enum value
    OperationTypeAttachLoadBalancerTlsCertificate = "AttachLoadBalancerTlsCertificate"

    // OperationTypeCreateDisk is a OperationType enum value
    OperationTypeCreateDisk = "CreateDisk"

    // OperationTypeDeleteDisk is a OperationType enum value
    OperationTypeDeleteDisk = "DeleteDisk"

    // OperationTypeAttachDisk is a OperationType enum value
    OperationTypeAttachDisk = "AttachDisk"

    // OperationTypeDetachDisk is a OperationType enum value
    OperationTypeDetachDisk = "DetachDisk"

    // OperationTypeCreateDiskSnapshot is a OperationType enum value
    OperationTypeCreateDiskSnapshot = "CreateDiskSnapshot"

    // OperationTypeDeleteDiskSnapshot is a OperationType enum value
    OperationTypeDeleteDiskSnapshot = "DeleteDiskSnapshot"

    // OperationTypeCreateDiskFromSnapshot is a OperationType enum value
    OperationTypeCreateDiskFromSnapshot = "CreateDiskFromSnapshot"

    // OperationTypeCreateRelationalDatabase is a OperationType enum value
    OperationTypeCreateRelationalDatabase = "CreateRelationalDatabase"

    // OperationTypeUpdateRelationalDatabase is a OperationType enum value
    OperationTypeUpdateRelationalDatabase = "UpdateRelationalDatabase"

    // OperationTypeDeleteRelationalDatabase is a OperationType enum value
    OperationTypeDeleteRelationalDatabase = "DeleteRelationalDatabase"

    // OperationTypeCreateRelationalDatabaseFromSnapshot is a OperationType enum value
    OperationTypeCreateRelationalDatabaseFromSnapshot = "CreateRelationalDatabaseFromSnapshot"

    // OperationTypeCreateRelationalDatabaseSnapshot is a OperationType enum value
    OperationTypeCreateRelationalDatabaseSnapshot = "CreateRelationalDatabaseSnapshot"

    // OperationTypeDeleteRelationalDatabaseSnapshot is a OperationType enum value
    OperationTypeDeleteRelationalDatabaseSnapshot = "DeleteRelationalDatabaseSnapshot"

    // OperationTypeUpdateRelationalDatabaseParameters is a OperationType enum value
    OperationTypeUpdateRelationalDatabaseParameters = "UpdateRelationalDatabaseParameters"

    // OperationTypeStartRelationalDatabase is a OperationType enum value
    OperationTypeStartRelationalDatabase = "StartRelationalDatabase"

    // OperationTypeRebootRelationalDatabase is a OperationType enum value
    OperationTypeRebootRelationalDatabase = "RebootRelationalDatabase"

    // OperationTypeStopRelationalDatabase is a OperationType enum value
    OperationTypeStopRelationalDatabase = "StopRelationalDatabase"

    // OperationTypeEnableAddOn is a OperationType enum value
    OperationTypeEnableAddOn = "EnableAddOn"

    // OperationTypeDisableAddOn is a OperationType enum value
    OperationTypeDisableAddOn = "DisableAddOn"

    // OperationTypePutAlarm is a OperationType enum value
    OperationTypePutAlarm = "PutAlarm"

    // OperationTypeGetAlarms is a OperationType enum value
    OperationTypeGetAlarms = "GetAlarms"

    // OperationTypeDeleteAlarm is a OperationType enum value
    OperationTypeDeleteAlarm = "DeleteAlarm"

    // OperationTypeTestAlarm is a OperationType enum value
    OperationTypeTestAlarm = "TestAlarm"

    // OperationTypeCreateContactMethod is a OperationType enum value
    OperationTypeCreateContactMethod = "CreateContactMethod"

    // OperationTypeGetContactMethods is a OperationType enum value
    OperationTypeGetContactMethods = "GetContactMethods"

    // OperationTypeSendContactMethodVerification is a OperationType enum value
    OperationTypeSendContactMethodVerification = "SendContactMethodVerification"

    // OperationTypeDeleteContactMethod is a OperationType enum value
    OperationTypeDeleteContactMethod = "DeleteContactMethod"

    // OperationTypeCreateDistribution is a OperationType enum value
    OperationTypeCreateDistribution = "CreateDistribution"

    // OperationTypeUpdateDistribution is a OperationType enum value
    OperationTypeUpdateDistribution = "UpdateDistribution"

    // OperationTypeDeleteDistribution is a OperationType enum value
    OperationTypeDeleteDistribution = "DeleteDistribution"

    // OperationTypeResetDistributionCache is a OperationType enum value
    OperationTypeResetDistributionCache = "ResetDistributionCache"

    // OperationTypeAttachCertificateToDistribution is a OperationType enum value
    OperationTypeAttachCertificateToDistribution = "AttachCertificateToDistribution"

    // OperationTypeDetachCertificateFromDistribution is a OperationType enum value
    OperationTypeDetachCertificateFromDistribution = "DetachCertificateFromDistribution"

    // OperationTypeUpdateDistributionBundle is a OperationType enum value
    OperationTypeUpdateDistributionBundle = "UpdateDistributionBundle"

    // OperationTypeCreateCertificate is a OperationType enum value
    OperationTypeCreateCertificate = "CreateCertificate"

    // OperationTypeDeleteCertificate is a OperationType enum value
    OperationTypeDeleteCertificate = "DeleteCertificate"
)
const (
    // OriginProtocolPolicyEnumHttpOnly is a OriginProtocolPolicyEnum enum value
    OriginProtocolPolicyEnumHttpOnly = "http-only"

    // OriginProtocolPolicyEnumHttpsOnly is a OriginProtocolPolicyEnum enum value
    OriginProtocolPolicyEnumHttpsOnly = "https-only"
)
const (
    // PortAccessTypePublic is a PortAccessType enum value
    PortAccessTypePublic = "Public"

    // PortAccessTypePrivate is a PortAccessType enum value
    PortAccessTypePrivate = "Private"
)
const (
    // PortInfoSourceTypeDefault is a PortInfoSourceType enum value
    PortInfoSourceTypeDefault = "DEFAULT"

    // PortInfoSourceTypeInstance is a PortInfoSourceType enum value
    PortInfoSourceTypeInstance = "INSTANCE"

    // PortInfoSourceTypeNone is a PortInfoSourceType enum value
    PortInfoSourceTypeNone = "NONE"

    // PortInfoSourceTypeClosed is a PortInfoSourceType enum value
    PortInfoSourceTypeClosed = "CLOSED"
)
const (
    // PortStateOpen is a PortState enum value
    PortStateOpen = "open"

    // PortStateClosed is a PortState enum value
    PortStateClosed = "closed"
)
const (
    // RecordStateStarted is a RecordState enum value
    RecordStateStarted = "Started"

    // RecordStateSucceeded is a RecordState enum value
    RecordStateSucceeded = "Succeeded"

    // RecordStateFailed is a RecordState enum value
    RecordStateFailed = "Failed"
)
const (
    // RegionNameUsEast1 is a RegionName enum value
    RegionNameUsEast1 = "us-east-1"

    // RegionNameUsEast2 is a RegionName enum value
    RegionNameUsEast2 = "us-east-2"

    // 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"

    // RegionNameEuWest2 is a RegionName enum value
    RegionNameEuWest2 = "eu-west-2"

    // RegionNameEuWest3 is a RegionName enum value
    RegionNameEuWest3 = "eu-west-3"

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

    // RegionNameCaCentral1 is a RegionName enum value
    RegionNameCaCentral1 = "ca-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 (
    // RelationalDatabaseMetricNameCpuutilization is a RelationalDatabaseMetricName enum value
    RelationalDatabaseMetricNameCpuutilization = "CPUUtilization"

    // RelationalDatabaseMetricNameDatabaseConnections is a RelationalDatabaseMetricName enum value
    RelationalDatabaseMetricNameDatabaseConnections = "DatabaseConnections"

    // RelationalDatabaseMetricNameDiskQueueDepth is a RelationalDatabaseMetricName enum value
    RelationalDatabaseMetricNameDiskQueueDepth = "DiskQueueDepth"

    // RelationalDatabaseMetricNameFreeStorageSpace is a RelationalDatabaseMetricName enum value
    RelationalDatabaseMetricNameFreeStorageSpace = "FreeStorageSpace"

    // RelationalDatabaseMetricNameNetworkReceiveThroughput is a RelationalDatabaseMetricName enum value
    RelationalDatabaseMetricNameNetworkReceiveThroughput = "NetworkReceiveThroughput"

    // RelationalDatabaseMetricNameNetworkTransmitThroughput is a RelationalDatabaseMetricName enum value
    RelationalDatabaseMetricNameNetworkTransmitThroughput = "NetworkTransmitThroughput"
)
const (
    // RelationalDatabasePasswordVersionCurrent is a RelationalDatabasePasswordVersion enum value
    RelationalDatabasePasswordVersionCurrent = "CURRENT"

    // RelationalDatabasePasswordVersionPrevious is a RelationalDatabasePasswordVersion enum value
    RelationalDatabasePasswordVersionPrevious = "PREVIOUS"

    // RelationalDatabasePasswordVersionPending is a RelationalDatabasePasswordVersion enum value
    RelationalDatabasePasswordVersionPending = "PENDING"
)
const (
    // RenewalStatusPendingAutoRenewal is a RenewalStatus enum value
    RenewalStatusPendingAutoRenewal = "PendingAutoRenewal"

    // RenewalStatusPendingValidation is a RenewalStatus enum value
    RenewalStatusPendingValidation = "PendingValidation"

    // RenewalStatusSuccess is a RenewalStatus enum value
    RenewalStatusSuccess = "Success"

    // RenewalStatusFailed is a RenewalStatus enum value
    RenewalStatusFailed = "Failed"
)
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"

    // ResourceTypeLoadBalancer is a ResourceType enum value
    ResourceTypeLoadBalancer = "LoadBalancer"

    // ResourceTypeLoadBalancerTlsCertificate is a ResourceType enum value
    ResourceTypeLoadBalancerTlsCertificate = "LoadBalancerTlsCertificate"

    // ResourceTypeDisk is a ResourceType enum value
    ResourceTypeDisk = "Disk"

    // ResourceTypeDiskSnapshot is a ResourceType enum value
    ResourceTypeDiskSnapshot = "DiskSnapshot"

    // ResourceTypeRelationalDatabase is a ResourceType enum value
    ResourceTypeRelationalDatabase = "RelationalDatabase"

    // ResourceTypeRelationalDatabaseSnapshot is a ResourceType enum value
    ResourceTypeRelationalDatabaseSnapshot = "RelationalDatabaseSnapshot"

    // ResourceTypeExportSnapshotRecord is a ResourceType enum value
    ResourceTypeExportSnapshotRecord = "ExportSnapshotRecord"

    // ResourceTypeCloudFormationStackRecord is a ResourceType enum value
    ResourceTypeCloudFormationStackRecord = "CloudFormationStackRecord"

    // ResourceTypeAlarm is a ResourceType enum value
    ResourceTypeAlarm = "Alarm"

    // ResourceTypeContactMethod is a ResourceType enum value
    ResourceTypeContactMethod = "ContactMethod"

    // ResourceTypeDistribution is a ResourceType enum value
    ResourceTypeDistribution = "Distribution"

    // ResourceTypeCertificate is a ResourceType enum value
    ResourceTypeCertificate = "Certificate"
)
const (
    // TreatMissingDataBreaching is a TreatMissingData enum value
    TreatMissingDataBreaching = "breaching"

    // TreatMissingDataNotBreaching is a TreatMissingData enum value
    TreatMissingDataNotBreaching = "notBreaching"

    // TreatMissingDataIgnore is a TreatMissingData enum value
    TreatMissingDataIgnore = "ignore"

    // TreatMissingDataMissing is a TreatMissingData enum value
    TreatMissingDataMissing = "missing"
)
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 AWS 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"
)
const (
    ServiceName = "lightsail" // Name of service.
    EndpointsID = ServiceName // ID to lookup a service endpoint with.
    ServiceID   = "Lightsail" // ServiceID is a unique identifier of a specific service.
)

Service information constants

const (
    // AddOnTypeAutoSnapshot is a AddOnType enum value
    AddOnTypeAutoSnapshot = "AutoSnapshot"
)
const (
    // CloudFormationStackRecordSourceTypeExportSnapshotRecord is a CloudFormationStackRecordSourceType enum value
    CloudFormationStackRecordSourceTypeExportSnapshotRecord = "ExportSnapshotRecord"
)
const (
    // ContactMethodVerificationProtocolEmail is a ContactMethodVerificationProtocol enum value
    ContactMethodVerificationProtocolEmail = "Email"
)
const (
    // RelationalDatabaseEngineMysql is a RelationalDatabaseEngine enum value
    RelationalDatabaseEngineMysql = "mysql"
)

type AccessDeniedException

type AccessDeniedException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Code_ *string `locationName:"code" type:"string"`

    Docs *string `locationName:"docs" type:"string"`

    Message_ *string `locationName:"message" type:"string"`

    Tip *string `locationName:"tip" type:"string"`
    // contains filtered or unexported fields
}

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

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation

type AccountSetupInProgressException

type AccountSetupInProgressException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Code_ *string `locationName:"code" type:"string"`

    Docs *string `locationName:"docs" type:"string"`

    Message_ *string `locationName:"message" type:"string"`

    Tip *string `locationName:"tip" type:"string"`
    // contains filtered or unexported fields
}

Lightsail throws this exception when an account is still in the setup in progress state.

func (*AccountSetupInProgressException) Code

func (s *AccountSetupInProgressException) Code() string

Code returns the exception type name.

func (*AccountSetupInProgressException) Error

func (s *AccountSetupInProgressException) Error() string

func (AccountSetupInProgressException) GoString

func (s AccountSetupInProgressException) GoString() string

GoString returns the string representation

func (*AccountSetupInProgressException) Message

func (s *AccountSetupInProgressException) Message() string

Message returns the exception's message.

func (*AccountSetupInProgressException) OrigErr

func (s *AccountSetupInProgressException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccountSetupInProgressException) RequestID

func (s *AccountSetupInProgressException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccountSetupInProgressException) StatusCode

func (s *AccountSetupInProgressException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccountSetupInProgressException) String

func (s AccountSetupInProgressException) String() string

String returns the string representation

type AddOn

type AddOn struct {

    // The name of the add-on.
    Name *string `locationName:"name" type:"string"`

    // The next daily time an automatic snapshot will be created.
    //
    // The time shown is in HH:00 format, and in Coordinated Universal Time (UTC).
    //
    // The snapshot is automatically created between the time shown and up to 45
    // minutes after.
    NextSnapshotTimeOfDay *string `locationName:"nextSnapshotTimeOfDay" type:"string"`

    // The daily time when an automatic snapshot is created.
    //
    // The time shown is in HH:00 format, and in Coordinated Universal Time (UTC).
    //
    // The snapshot is automatically created between the time shown and up to 45
    // minutes after.
    SnapshotTimeOfDay *string `locationName:"snapshotTimeOfDay" type:"string"`

    // The status of the add-on.
    Status *string `locationName:"status" type:"string"`
    // contains filtered or unexported fields
}

Describes an add-on that is enabled for an Amazon Lightsail resource.

func (AddOn) GoString

func (s AddOn) GoString() string

GoString returns the string representation

func (*AddOn) SetName

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

SetName sets the Name field's value.

func (*AddOn) SetNextSnapshotTimeOfDay

func (s *AddOn) SetNextSnapshotTimeOfDay(v string) *AddOn

SetNextSnapshotTimeOfDay sets the NextSnapshotTimeOfDay field's value.

func (*AddOn) SetSnapshotTimeOfDay

func (s *AddOn) SetSnapshotTimeOfDay(v string) *AddOn

SetSnapshotTimeOfDay sets the SnapshotTimeOfDay field's value.

func (*AddOn) SetStatus

func (s *AddOn) SetStatus(v string) *AddOn

SetStatus sets the Status field's value.

func (AddOn) String

func (s AddOn) String() string

String returns the string representation

type AddOnRequest

type AddOnRequest struct {

    // The add-on type.
    //
    // AddOnType is a required field
    AddOnType *string `locationName:"addOnType" type:"string" required:"true" enum:"AddOnType"`

    // An object that represents additional parameters when enabling or modifying
    // the automatic snapshot add-on.
    AutoSnapshotAddOnRequest *AutoSnapshotAddOnRequest `locationName:"autoSnapshotAddOnRequest" type:"structure"`
    // contains filtered or unexported fields
}

Describes a request to enable, modify, or disable an add-on for an Amazon Lightsail resource.

An additional cost may be associated with enabling add-ons. For more information, see the Lightsail pricing page (https://aws.amazon.com/lightsail/pricing/).

func (AddOnRequest) GoString

func (s AddOnRequest) GoString() string

GoString returns the string representation

func (*AddOnRequest) SetAddOnType

func (s *AddOnRequest) SetAddOnType(v string) *AddOnRequest

SetAddOnType sets the AddOnType field's value.

func (*AddOnRequest) SetAutoSnapshotAddOnRequest

func (s *AddOnRequest) SetAutoSnapshotAddOnRequest(v *AutoSnapshotAddOnRequest) *AddOnRequest

SetAutoSnapshotAddOnRequest sets the AutoSnapshotAddOnRequest field's value.

func (AddOnRequest) String

func (s AddOnRequest) String() string

String returns the string representation

func (*AddOnRequest) Validate

func (s *AddOnRequest) Validate() error

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

type Alarm

type Alarm struct {

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

    // The arithmetic operation used when comparing the specified statistic and
    // threshold.
    ComparisonOperator *string `locationName:"comparisonOperator" type:"string" enum:"ComparisonOperator"`

    // The contact protocols for the alarm, such as Email, SMS (text messaging),
    // or both.
    ContactProtocols []*string `locationName:"contactProtocols" type:"list"`

    // The timestamp when the alarm was created.
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

    // The number of data points that must not within the specified threshold to
    // trigger the alarm.
    DatapointsToAlarm *int64 `locationName:"datapointsToAlarm" type:"integer"`

    // The number of periods over which data is compared to the specified threshold.
    EvaluationPeriods *int64 `locationName:"evaluationPeriods" type:"integer"`

    // An object that lists information about the location of the alarm.
    Location *ResourceLocation `locationName:"location" type:"structure"`

    // The name of the metric associated with the alarm.
    MetricName *string `locationName:"metricName" type:"string" enum:"MetricName"`

    // An object that lists information about the resource monitored by the alarm.
    MonitoredResourceInfo *MonitoredResourceInfo `locationName:"monitoredResourceInfo" type:"structure"`

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

    // Indicates whether the alarm is enabled.
    NotificationEnabled *bool `locationName:"notificationEnabled" type:"boolean"`

    // The alarm states that trigger a notification.
    NotificationTriggers []*string `locationName:"notificationTriggers" type:"list"`

    // The period, in seconds, over which the statistic is applied.
    Period *int64 `locationName:"period" min:"60" type:"integer"`

    // The Lightsail resource type (e.g., Alarm).
    ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`

    // The current state of the alarm.
    //
    // An alarm has the following possible states:
    //
    //    * ALARM - The metric is outside of the defined threshold.
    //
    //    * INSUFFICIENT_DATA - The alarm has just started, the metric is not available,
    //    or not enough data is available for the metric to determine the alarm
    //    state.
    //
    //    * OK - The metric is within the defined threshold.
    State *string `locationName:"state" type:"string" enum:"AlarmState"`

    // The statistic for the metric associated with the alarm.
    //
    // The following statistics are available:
    //
    //    * Minimum - The lowest value observed during the specified period. Use
    //    this value to determine low volumes of activity for your application.
    //
    //    * Maximum - The highest value observed during the specified period. Use
    //    this value to determine high volumes of activity for your application.
    //
    //    * Sum - All values submitted for the matching metric added together. You
    //    can use this statistic to determine the total volume of a metric.
    //
    //    * Average - The value of Sum / SampleCount during the specified period.
    //    By comparing this statistic with the Minimum and Maximum values, you can
    //    determine the full scope of a metric and how close the average use is
    //    to the Minimum and Maximum values. This comparison helps you to know when
    //    to increase or decrease your resources.
    //
    //    * SampleCount - The count, or number, of data points used for the statistical
    //    calculation.
    Statistic *string `locationName:"statistic" type:"string" enum:"MetricStatistic"`

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

    // The value against which the specified statistic is compared.
    Threshold *float64 `locationName:"threshold" type:"double"`

    // Specifies how the alarm handles missing data points.
    //
    // An alarm can treat missing data in the following ways:
    //
    //    * breaching - Assume the missing data is not within the threshold. Missing
    //    data counts towards the number of times the metric is not within the threshold.
    //
    //    * notBreaching - Assume the missing data is within the threshold. Missing
    //    data does not count towards the number of times the metric is not within
    //    the threshold.
    //
    //    * ignore - Ignore the missing data. Maintains the current alarm state.
    //
    //    * missing - Missing data is treated as missing.
    TreatMissingData *string `locationName:"treatMissingData" type:"string" enum:"TreatMissingData"`

    // The unit of the metric associated with the alarm.
    Unit *string `locationName:"unit" type:"string" enum:"MetricUnit"`
    // contains filtered or unexported fields
}

Describes an alarm.

An alarm is a way to monitor your Amazon Lightsail resource metrics. For more information, see Alarms in Amazon Lightsail (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-alarms).

func (Alarm) GoString

func (s Alarm) GoString() string

GoString returns the string representation

func (*Alarm) SetArn

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

SetArn sets the Arn field's value.

func (*Alarm) SetComparisonOperator

func (s *Alarm) SetComparisonOperator(v string) *Alarm

SetComparisonOperator sets the ComparisonOperator field's value.

func (*Alarm) SetContactProtocols

func (s *Alarm) SetContactProtocols(v []*string) *Alarm

SetContactProtocols sets the ContactProtocols field's value.

func (*Alarm) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*Alarm) SetDatapointsToAlarm

func (s *Alarm) SetDatapointsToAlarm(v int64) *Alarm

SetDatapointsToAlarm sets the DatapointsToAlarm field's value.

func (*Alarm) SetEvaluationPeriods

func (s *Alarm) SetEvaluationPeriods(v int64) *Alarm

SetEvaluationPeriods sets the EvaluationPeriods field's value.

func (*Alarm) SetLocation

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

SetLocation sets the Location field's value.

func (*Alarm) SetMetricName

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

SetMetricName sets the MetricName field's value.

func (*Alarm) SetMonitoredResourceInfo

func (s *Alarm) SetMonitoredResourceInfo(v *MonitoredResourceInfo) *Alarm

SetMonitoredResourceInfo sets the MonitoredResourceInfo field's value.

func (*Alarm) SetName

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

SetName sets the Name field's value.

func (*Alarm) SetNotificationEnabled

func (s *Alarm) SetNotificationEnabled(v bool) *Alarm

SetNotificationEnabled sets the NotificationEnabled field's value.

func (*Alarm) SetNotificationTriggers

func (s *Alarm) SetNotificationTriggers(v []*string) *Alarm

SetNotificationTriggers sets the NotificationTriggers field's value.

func (*Alarm) SetPeriod

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

SetPeriod sets the Period field's value.

func (*Alarm) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (*Alarm) SetState

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

SetState sets the State field's value.

func (*Alarm) SetStatistic

func (s *Alarm) SetStatistic(v string) *Alarm

SetStatistic sets the Statistic field's value.

func (*Alarm) SetSupportCode

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

SetSupportCode sets the SupportCode field's value.

func (*Alarm) SetThreshold

func (s *Alarm) SetThreshold(v float64) *Alarm

SetThreshold sets the Threshold field's value.

func (*Alarm) SetTreatMissingData

func (s *Alarm) SetTreatMissingData(v string) *Alarm

SetTreatMissingData sets the TreatMissingData field's value.

func (*Alarm) SetUnit

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

SetUnit sets the Unit field's value.

func (Alarm) String

func (s Alarm) String() string

String returns the string representation

type AllocateStaticIpInput

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

type AllocateStaticIpOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    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 AttachCertificateToDistributionInput

type AttachCertificateToDistributionInput struct {

    // The name of the certificate to attach to a distribution.
    //
    // Only certificates with a status of ISSUED can be attached to a distribution.
    //
    // Use the GetCertificates action to get a list of certificate names that you
    // can specify.
    //
    // This is the name of the certificate resource type and is used only to reference
    // the certificate in other API actions. It can be different than the domain
    // name of the certificate. For example, your certificate name might be WordPress-Blog-Certificate
    // and the domain name of the certificate might be example.com.
    //
    // CertificateName is a required field
    CertificateName *string `locationName:"certificateName" type:"string" required:"true"`

    // The name of the distribution that the certificate will be attached to.
    //
    // Use the GetDistributions action to get a list of distribution names that
    // you can specify.
    //
    // DistributionName is a required field
    DistributionName *string `locationName:"distributionName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AttachCertificateToDistributionInput) GoString

func (s AttachCertificateToDistributionInput) GoString() string

GoString returns the string representation

func (*AttachCertificateToDistributionInput) SetCertificateName

func (s *AttachCertificateToDistributionInput) SetCertificateName(v string) *AttachCertificateToDistributionInput

SetCertificateName sets the CertificateName field's value.

func (*AttachCertificateToDistributionInput) SetDistributionName

func (s *AttachCertificateToDistributionInput) SetDistributionName(v string) *AttachCertificateToDistributionInput

SetDistributionName sets the DistributionName field's value.

func (AttachCertificateToDistributionInput) String

func (s AttachCertificateToDistributionInput) String() string

String returns the string representation

func (*AttachCertificateToDistributionInput) Validate

func (s *AttachCertificateToDistributionInput) Validate() error

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

type AttachCertificateToDistributionOutput

type AttachCertificateToDistributionOutput struct {

    // An object that describes the result of the action, such as the status of
    // the request, the timestamp of the request, and the resources affected by
    // the request.
    Operation *Operation `locationName:"operation" type:"structure"`
    // contains filtered or unexported fields
}

func (AttachCertificateToDistributionOutput) GoString

func (s AttachCertificateToDistributionOutput) GoString() string

GoString returns the string representation

func (*AttachCertificateToDistributionOutput) SetOperation

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

SetOperation sets the Operation field's value.

func (AttachCertificateToDistributionOutput) String

func (s AttachCertificateToDistributionOutput) String() string

String returns the string representation

type AttachDiskInput

type AttachDiskInput struct {

    // The unique Lightsail disk name (e.g., my-disk).
    //
    // DiskName is a required field
    DiskName *string `locationName:"diskName" type:"string" required:"true"`

    // The disk path to expose to the instance (e.g., /dev/xvdf).
    //
    // DiskPath is a required field
    DiskPath *string `locationName:"diskPath" type:"string" required:"true"`

    // The name of the Lightsail instance where you want to utilize the storage
    // disk.
    //
    // InstanceName is a required field
    InstanceName *string `locationName:"instanceName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AttachDiskInput) GoString

func (s AttachDiskInput) GoString() string

GoString returns the string representation

func (*AttachDiskInput) SetDiskName

func (s *AttachDiskInput) SetDiskName(v string) *AttachDiskInput

SetDiskName sets the DiskName field's value.

func (*AttachDiskInput) SetDiskPath

func (s *AttachDiskInput) SetDiskPath(v string) *AttachDiskInput

SetDiskPath sets the DiskPath field's value.

func (*AttachDiskInput) SetInstanceName

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

SetInstanceName sets the InstanceName field's value.

func (AttachDiskInput) String

func (s AttachDiskInput) String() string

String returns the string representation

func (*AttachDiskInput) Validate

func (s *AttachDiskInput) Validate() error

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

type AttachDiskOutput

type AttachDiskOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (AttachDiskOutput) GoString

func (s AttachDiskOutput) GoString() string

GoString returns the string representation

func (*AttachDiskOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (AttachDiskOutput) String

func (s AttachDiskOutput) String() string

String returns the string representation

type AttachInstancesToLoadBalancerInput

type AttachInstancesToLoadBalancerInput struct {

    // An array of strings representing the instance name(s) you want to attach
    // to your load balancer.
    //
    // An instance must be running before you can attach it to your load balancer.
    //
    // There are no additional limits on the number of instances you can attach
    // to your load balancer, aside from the limit of Lightsail instances you can
    // create in your account (20).
    //
    // InstanceNames is a required field
    InstanceNames []*string `locationName:"instanceNames" type:"list" required:"true"`

    // The name of the load balancer.
    //
    // LoadBalancerName is a required field
    LoadBalancerName *string `locationName:"loadBalancerName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AttachInstancesToLoadBalancerInput) GoString

func (s AttachInstancesToLoadBalancerInput) GoString() string

GoString returns the string representation

func (*AttachInstancesToLoadBalancerInput) SetInstanceNames

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

SetInstanceNames sets the InstanceNames field's value.

func (*AttachInstancesToLoadBalancerInput) SetLoadBalancerName

func (s *AttachInstancesToLoadBalancerInput) SetLoadBalancerName(v string) *AttachInstancesToLoadBalancerInput

SetLoadBalancerName sets the LoadBalancerName field's value.

func (AttachInstancesToLoadBalancerInput) String

func (s AttachInstancesToLoadBalancerInput) String() string

String returns the string representation

func (*AttachInstancesToLoadBalancerInput) Validate

func (s *AttachInstancesToLoadBalancerInput) Validate() error

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

type AttachInstancesToLoadBalancerOutput

type AttachInstancesToLoadBalancerOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (AttachInstancesToLoadBalancerOutput) GoString

func (s AttachInstancesToLoadBalancerOutput) GoString() string

GoString returns the string representation

func (*AttachInstancesToLoadBalancerOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (AttachInstancesToLoadBalancerOutput) String

func (s AttachInstancesToLoadBalancerOutput) String() string

String returns the string representation

type AttachLoadBalancerTlsCertificateInput

type AttachLoadBalancerTlsCertificateInput struct {

    // The name of your SSL/TLS certificate.
    //
    // CertificateName is a required field
    CertificateName *string `locationName:"certificateName" type:"string" required:"true"`

    // The name of the load balancer to which you want to associate the SSL/TLS
    // certificate.
    //
    // LoadBalancerName is a required field
    LoadBalancerName *string `locationName:"loadBalancerName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AttachLoadBalancerTlsCertificateInput) GoString

func (s AttachLoadBalancerTlsCertificateInput) GoString() string

GoString returns the string representation

func (*AttachLoadBalancerTlsCertificateInput) SetCertificateName

func (s *AttachLoadBalancerTlsCertificateInput) SetCertificateName(v string) *AttachLoadBalancerTlsCertificateInput

SetCertificateName sets the CertificateName field's value.

func (*AttachLoadBalancerTlsCertificateInput) SetLoadBalancerName

func (s *AttachLoadBalancerTlsCertificateInput) SetLoadBalancerName(v string) *AttachLoadBalancerTlsCertificateInput

SetLoadBalancerName sets the LoadBalancerName field's value.

func (AttachLoadBalancerTlsCertificateInput) String

func (s AttachLoadBalancerTlsCertificateInput) String() string

String returns the string representation

func (*AttachLoadBalancerTlsCertificateInput) Validate

func (s *AttachLoadBalancerTlsCertificateInput) Validate() error

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

type AttachLoadBalancerTlsCertificateOutput

type AttachLoadBalancerTlsCertificateOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    //
    // These SSL/TLS certificates are only usable by Lightsail load balancers. You
    // can't get the certificate and use it for another purpose.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (AttachLoadBalancerTlsCertificateOutput) GoString

func (s AttachLoadBalancerTlsCertificateOutput) GoString() string

GoString returns the string representation

func (*AttachLoadBalancerTlsCertificateOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (AttachLoadBalancerTlsCertificateOutput) String

func (s AttachLoadBalancerTlsCertificateOutput) String() string

String returns the string representation

type AttachStaticIpInput

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

type AttachStaticIpOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    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 AttachedDisk

type AttachedDisk struct {

    // The path of the disk (e.g., /dev/xvdf).
    Path *string `locationName:"path" type:"string"`

    // The size of the disk in GB.
    SizeInGb *int64 `locationName:"sizeInGb" type:"integer"`
    // contains filtered or unexported fields
}

Describes a block storage disk that is attached to an instance, and is included in an automatic snapshot.

func (AttachedDisk) GoString

func (s AttachedDisk) GoString() string

GoString returns the string representation

func (*AttachedDisk) SetPath

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

SetPath sets the Path field's value.

func (*AttachedDisk) SetSizeInGb

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

SetSizeInGb sets the SizeInGb field's value.

func (AttachedDisk) String

func (s AttachedDisk) String() string

String returns the string representation

type AutoSnapshotAddOnRequest

type AutoSnapshotAddOnRequest struct {

    // The daily time when an automatic snapshot will be created.
    //
    // Constraints:
    //
    //    * Must be in HH:00 format, and in an hourly increment.
    //
    //    * Specified in Coordinated Universal Time (UTC).
    //
    //    * The snapshot will be automatically created between the time specified
    //    and up to 45 minutes after.
    SnapshotTimeOfDay *string `locationName:"snapshotTimeOfDay" type:"string"`
    // contains filtered or unexported fields
}

Describes a request to enable or modify the automatic snapshot add-on for an Amazon Lightsail instance or disk.

When you modify the automatic snapshot time for a resource, it is typically effective immediately except under the following conditions:

* If an automatic snapshot has been created for the current day, and you
change the snapshot time to a later time of day, then the new snapshot
time will be effective the following day. This ensures that two snapshots
are not created for the current day.

* If an automatic snapshot has not yet been created for the current day,
and you change the snapshot time to an earlier time of day, then the new
snapshot time will be effective the following day and a snapshot is automatically
created at the previously set time for the current day. This ensures that
a snapshot is created for the current day.

* If an automatic snapshot has not yet been created for the current day,
and you change the snapshot time to a time that is within 30 minutes from
your current time, then the new snapshot time will be effective the following
day and a snapshot is automatically created at the previously set time
for the current day. This ensures that a snapshot is created for the current
day, because 30 minutes is required between your current time and the
new snapshot time that you specify.

* If an automatic snapshot is scheduled to be created within 30 minutes
from your current time and you change the snapshot time, then the new
snapshot time will be effective the following day and a snapshot is automatically
created at the previously set time for the current day. This ensures that
a snapshot is created for the current day, because 30 minutes is required
between your current time and the new snapshot time that you specify.

func (AutoSnapshotAddOnRequest) GoString

func (s AutoSnapshotAddOnRequest) GoString() string

GoString returns the string representation

func (*AutoSnapshotAddOnRequest) SetSnapshotTimeOfDay

func (s *AutoSnapshotAddOnRequest) SetSnapshotTimeOfDay(v string) *AutoSnapshotAddOnRequest

SetSnapshotTimeOfDay sets the SnapshotTimeOfDay field's value.

func (AutoSnapshotAddOnRequest) String

func (s AutoSnapshotAddOnRequest) String() string

String returns the string representation

type AutoSnapshotDetails

type AutoSnapshotDetails struct {

    // The timestamp when the automatic snapshot was created.
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

    // The date of the automatic snapshot in YYYY-MM-DD format.
    Date *string `locationName:"date" type:"string"`

    // An array of objects that describe the block storage disks attached to the
    // instance when the automatic snapshot was created.
    FromAttachedDisks []*AttachedDisk `locationName:"fromAttachedDisks" type:"list"`

    // The status of the automatic snapshot.
    Status *string `locationName:"status" type:"string" enum:"AutoSnapshotStatus"`
    // contains filtered or unexported fields
}

Describes an automatic snapshot.

func (AutoSnapshotDetails) GoString

func (s AutoSnapshotDetails) GoString() string

GoString returns the string representation

func (*AutoSnapshotDetails) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*AutoSnapshotDetails) SetDate

func (s *AutoSnapshotDetails) SetDate(v string) *AutoSnapshotDetails

SetDate sets the Date field's value.

func (*AutoSnapshotDetails) SetFromAttachedDisks

func (s *AutoSnapshotDetails) SetFromAttachedDisks(v []*AttachedDisk) *AutoSnapshotDetails

SetFromAttachedDisks sets the FromAttachedDisks field's value.

func (*AutoSnapshotDetails) SetStatus

func (s *AutoSnapshotDetails) SetStatus(v string) *AutoSnapshotDetails

SetStatus sets the Status field's value.

func (AutoSnapshotDetails) String

func (s AutoSnapshotDetails) String() string

String returns the string representation

type 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-2a (case-sensitive).
    ZoneName *string `locationName:"zoneName" type:"string"`
    // contains filtered or unexported fields
}

Describes an Availability Zone.

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

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. Inactive blueprints
    // are listed to support customers with existing instances but are not necessarily
    // available for launch of new instances. Blueprints are marked inactive when
    // they become outdated due to operating system updates or new application releases.
    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 bundle power required to run this blueprint. For example, you
    // need a bundle with a power value of 500 or more to create an instance that
    // uses a blueprint with a minimum power value of 500. 0 indicates that the
    // blueprint runs on all instance sizes.
    MinPower *int64 `locationName:"minPower" type:"integer"`

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

    // The operating system platform (either Linux/Unix-based or Windows Server-based)
    // of the blueprint.
    Platform *string `locationName:"platform" type:"string" enum:"InstancePlatform"`

    // 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
}

Describes a blueprint (a virtual private server image).

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) SetPlatform

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

SetPlatform sets the Platform 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

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"`

    // A numeric value that represents the power of the bundle (e.g., 500). You
    // can use the bundle's power value in conjunction with a blueprint's minimum
    // power value to determine whether the blueprint will run on the bundle. For
    // example, you need a bundle with a power value of 500 or more to create an
    // instance that uses a blueprint with a minimum power value of 500.
    Power *int64 `locationName:"power" type:"integer"`

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

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

    // The operating system platform (Linux/Unix-based or Windows Server-based)
    // that the bundle supports. You can only launch a WINDOWS bundle on a blueprint
    // that supports the WINDOWS platform. LINUX_UNIX blueprints require a LINUX_UNIX
    // bundle.
    SupportedPlatforms []*string `locationName:"supportedPlatforms" type:"list"`

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

Describes a bundle, which is a set of specs describing your virtual private server (or instance).

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) SetSupportedPlatforms

func (s *Bundle) SetSupportedPlatforms(v []*string) *Bundle

SetSupportedPlatforms sets the SupportedPlatforms 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 CacheBehavior

type CacheBehavior struct {

    // The cache behavior of the distribution.
    //
    // The following cache behaviors can be specified:
    //
    //    * cache - This option is best for static sites. When specified, your distribution
    //    caches and serves your entire website as static content. This behavior
    //    is ideal for websites with static content that doesn't change depending
    //    on who views it, or for websites that don't use cookies, headers, or query
    //    strings to personalize content.
    //
    //    * dont-cache - This option is best for sites that serve a mix of static
    //    and dynamic content. When specified, your distribution caches and serve
    //    only the content that is specified in the distribution's CacheBehaviorPerPath
    //    parameter. This behavior is ideal for websites or web applications that
    //    use cookies, headers, and query strings to personalize content for individual
    //    users.
    Behavior *string `locationName:"behavior" type:"string" enum:"BehaviorEnum"`
    // contains filtered or unexported fields
}

Describes the default cache behavior of an Amazon Lightsail content delivery network (CDN) distribution.

func (CacheBehavior) GoString

func (s CacheBehavior) GoString() string

GoString returns the string representation

func (*CacheBehavior) SetBehavior

func (s *CacheBehavior) SetBehavior(v string) *CacheBehavior

SetBehavior sets the Behavior field's value.

func (CacheBehavior) String

func (s CacheBehavior) String() string

String returns the string representation

type CacheBehaviorPerPath

type CacheBehaviorPerPath struct {

    // The cache behavior for the specified path.
    //
    // You can specify one of the following per-path cache behaviors:
    //
    //    * cache - This behavior caches the specified path.
    //
    //    * dont-cache - This behavior doesn't cache the specified path.
    Behavior *string `locationName:"behavior" type:"string" enum:"BehaviorEnum"`

    // The path to a directory or file to cached, or not cache. Use an asterisk
    // symbol to specify wildcard directories (path/to/assets/*), and file types
    // (*.html, *jpg, *js). Directories and file paths are case-sensitive.
    //
    // Examples:
    //
    //    * Specify the following to cache all files in the document root of an
    //    Apache web server running on a Lightsail instance. var/www/html/
    //
    //    * Specify the following file to cache only the index page in the document
    //    root of an Apache web server. var/www/html/index.html
    //
    //    * Specify the following to cache only the .html files in the document
    //    root of an Apache web server. var/www/html/*.html
    //
    //    * Specify the following to cache only the .jpg, .png, and .gif files in
    //    the images sub-directory of the document root of an Apache web server.
    //    var/www/html/images/*.jpg var/www/html/images/*.png var/www/html/images/*.gif
    //    Specify the following to cache all files in the images sub-directory of
    //    the document root of an Apache web server. var/www/html/images/
    Path *string `locationName:"path" type:"string"`
    // contains filtered or unexported fields
}

Describes the per-path cache behavior of an Amazon Lightsail content delivery network (CDN) distribution.

A per-path cache behavior is used to override, or add an exception to, the default cache behavior of a distribution. For example, if the cacheBehavior is set to cache, then a per-path cache behavior can be used to specify a directory, file, or file type that your distribution will cache. Alternately, if the distribution's cacheBehavior is dont-cache, then a per-path cache behavior can be used to specify a directory, file, or file type that your distribution will not cache.

if the cacheBehavior's behavior is set to 'cache', then

func (CacheBehaviorPerPath) GoString

func (s CacheBehaviorPerPath) GoString() string

GoString returns the string representation

func (*CacheBehaviorPerPath) SetBehavior

func (s *CacheBehaviorPerPath) SetBehavior(v string) *CacheBehaviorPerPath

SetBehavior sets the Behavior field's value.

func (*CacheBehaviorPerPath) SetPath

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

SetPath sets the Path field's value.

func (CacheBehaviorPerPath) String

func (s CacheBehaviorPerPath) String() string

String returns the string representation

type CacheSettings

type CacheSettings struct {

    // The HTTP methods that are processed and forwarded to the distribution's origin.
    //
    // You can specify the following options:
    //
    //    * GET,HEAD - The distribution forwards the GET and HEAD methods.
    //
    //    * GET,HEAD,OPTIONS - The distribution forwards the GET, HEAD, and OPTIONS
    //    methods.
    //
    //    * GET,HEAD,OPTIONS,PUT,PATCH,POST,DELETE - The distribution forwards the
    //    GET, HEAD, OPTIONS, PUT, PATCH, POST, and DELETE methods.
    //
    // If you specify the third option, you might need to restrict access to your
    // distribution's origin so users can't perform operations that you don't want
    // them to. For example, you might not want users to have permission to delete
    // objects from your origin.
    AllowedHTTPMethods *string `locationName:"allowedHTTPMethods" type:"string"`

    // The HTTP method responses that are cached by your distribution.
    //
    // You can specify the following options:
    //
    //    * GET,HEAD - The distribution caches responses to the GET and HEAD methods.
    //
    //    * GET,HEAD,OPTIONS - The distribution caches responses to the GET, HEAD,
    //    and OPTIONS methods.
    CachedHTTPMethods *string `locationName:"cachedHTTPMethods" type:"string"`

    // The default amount of time that objects stay in the distribution's cache
    // before the distribution forwards another request to the origin to determine
    // whether the content has been updated.
    //
    // The value specified applies only when the origin does not add HTTP headers
    // such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects.
    DefaultTTL *int64 `locationName:"defaultTTL" type:"long"`

    // An object that describes the cookies that are forwarded to the origin. Your
    // content is cached based on the cookies that are forwarded.
    ForwardedCookies *CookieObject `locationName:"forwardedCookies" type:"structure"`

    // An object that describes the headers that are forwarded to the origin. Your
    // content is cached based on the headers that are forwarded.
    ForwardedHeaders *HeaderObject `locationName:"forwardedHeaders" type:"structure"`

    // An object that describes the query strings that are forwarded to the origin.
    // Your content is cached based on the query strings that are forwarded.
    ForwardedQueryStrings *QueryStringObject `locationName:"forwardedQueryStrings" type:"structure"`

    // The maximum amount of time that objects stay in the distribution's cache
    // before the distribution forwards another request to the origin to determine
    // whether the object has been updated.
    //
    // The value specified applies only when the origin adds HTTP headers such as
    // Cache-Control max-age, Cache-Control s-maxage, and Expires to objects.
    MaximumTTL *int64 `locationName:"maximumTTL" type:"long"`

    // The minimum amount of time that objects stay in the distribution's cache
    // before the distribution forwards another request to the origin to determine
    // whether the object has been updated.
    //
    // A value of 0 must be specified for minimumTTL if the distribution is configured
    // to forward all headers to the origin.
    MinimumTTL *int64 `locationName:"minimumTTL" type:"long"`
    // contains filtered or unexported fields
}

Describes the cache settings of an Amazon Lightsail content delivery network (CDN) distribution.

These settings apply only to your distribution's cacheBehaviors (including the defaultCacheBehavior) that have a behavior of cache.

func (CacheSettings) GoString

func (s CacheSettings) GoString() string

GoString returns the string representation

func (*CacheSettings) SetAllowedHTTPMethods

func (s *CacheSettings) SetAllowedHTTPMethods(v string) *CacheSettings

SetAllowedHTTPMethods sets the AllowedHTTPMethods field's value.

func (*CacheSettings) SetCachedHTTPMethods

func (s *CacheSettings) SetCachedHTTPMethods(v string) *CacheSettings

SetCachedHTTPMethods sets the CachedHTTPMethods field's value.

func (*CacheSettings) SetDefaultTTL

func (s *CacheSettings) SetDefaultTTL(v int64) *CacheSettings

SetDefaultTTL sets the DefaultTTL field's value.

func (*CacheSettings) SetForwardedCookies

func (s *CacheSettings) SetForwardedCookies(v *CookieObject) *CacheSettings

SetForwardedCookies sets the ForwardedCookies field's value.

func (*CacheSettings) SetForwardedHeaders

func (s *CacheSettings) SetForwardedHeaders(v *HeaderObject) *CacheSettings

SetForwardedHeaders sets the ForwardedHeaders field's value.

func (*CacheSettings) SetForwardedQueryStrings

func (s *CacheSettings) SetForwardedQueryStrings(v *QueryStringObject) *CacheSettings

SetForwardedQueryStrings sets the ForwardedQueryStrings field's value.

func (*CacheSettings) SetMaximumTTL

func (s *CacheSettings) SetMaximumTTL(v int64) *CacheSettings

SetMaximumTTL sets the MaximumTTL field's value.

func (*CacheSettings) SetMinimumTTL

func (s *CacheSettings) SetMinimumTTL(v int64) *CacheSettings

SetMinimumTTL sets the MinimumTTL field's value.

func (CacheSettings) String

func (s CacheSettings) String() string

String returns the string representation

type Certificate

type Certificate struct {

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

    // The timestamp when the certificate was created.
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

    // The domain name of the certificate.
    DomainName *string `locationName:"domainName" type:"string"`

    // An array of objects that describe the domain validation records of the certificate.
    DomainValidationRecords []*DomainValidationRecord `locationName:"domainValidationRecords" type:"list"`

    // The renewal eligibility of the certificate.
    EligibleToRenew *string `locationName:"eligibleToRenew" type:"string"`

    // The number of Lightsail resources that the certificate is attached to.
    InUseResourceCount *int64 `locationName:"inUseResourceCount" type:"integer"`

    // The timestamp when the certificate was issued.
    IssuedAt *time.Time `locationName:"issuedAt" type:"timestamp"`

    // The certificate authority that issued the certificate.
    IssuerCA *string `locationName:"issuerCA" type:"string"`

    // The algorithm used to generate the key pair (the public and private key)
    // of the certificate.
    KeyAlgorithm *string `locationName:"keyAlgorithm" type:"string"`

    // The name of the certificate (e.g., my-certificate).
    Name *string `locationName:"name" type:"string"`

    // The timestamp when the certificate expires.
    NotAfter *time.Time `locationName:"notAfter" type:"timestamp"`

    // The timestamp when the certificate is first valid.
    NotBefore *time.Time `locationName:"notBefore" type:"timestamp"`

    // An object that describes the status of the certificate renewal managed by
    // Lightsail.
    RenewalSummary *RenewalSummary `locationName:"renewalSummary" type:"structure"`

    // The validation failure reason, if any, of the certificate.
    //
    // The following failure reasons are possible:
    //
    //    * NO_AVAILABLE_CONTACTS - This failure applies to email validation, which
    //    is not available for Lightsail certificates.
    //
    //    * ADDITIONAL_VERIFICATION_REQUIRED - Lightsail requires additional information
    //    to process this certificate request. This can happen as a fraud-protection
    //    measure, such as when the domain ranks within the Alexa top 1000 websites.
    //    To provide the required information, use the AWS Support Center (https://console.aws.amazon.com/support/home)
    //    to contact AWS Support. You cannot request a certificate for Amazon-owned
    //    domain names such as those ending in amazonaws.com, cloudfront.net, or
    //    elasticbeanstalk.com.
    //
    //    * DOMAIN_NOT_ALLOWED - One or more of the domain names in the certificate
    //    request was reported as an unsafe domain by VirusTotal (https://www.virustotal.com/gui/home/url).
    //    To correct the problem, search for your domain name on the VirusTotal
    //    (https://www.virustotal.com/gui/home/url) website. If your domain is reported
    //    as suspicious, see Google Help for Hacked Websites (https://www.google.com/webmasters/hacked/?hl=en)
    //    to learn what you can do. If you believe that the result is a false positive,
    //    notify the organization that is reporting the domain. VirusTotal is an
    //    aggregate of several antivirus and URL scanners and cannot remove your
    //    domain from a block list itself. After you correct the problem and the
    //    VirusTotal registry has been updated, request a new certificate. If you
    //    see this error and your domain is not included in the VirusTotal list,
    //    visit the AWS Support Center (https://console.aws.amazon.com/support/home)
    //    and create a case.
    //
    //    * INVALID_PUBLIC_DOMAIN - One or more of the domain names in the certificate
    //    request is not valid. Typically, this is because a domain name in the
    //    request is not a valid top-level domain. Try to request a certificate
    //    again, correcting any spelling errors or typos that were in the failed
    //    request, and ensure that all domain names in the request are for valid
    //    top-level domains. For example, you cannot request a certificate for example.invalidpublicdomain
    //    because invalidpublicdomain is not a valid top-level domain.
    //
    //    * OTHER - Typically, this failure occurs when there is a typographical
    //    error in one or more of the domain names in the certificate request. Try
    //    to request a certificate again, correcting any spelling errors or typos
    //    that were in the failed request.
    RequestFailureReason *string `locationName:"requestFailureReason" type:"string"`

    // The reason the certificate was revoked. This value is present only when the
    // certificate status is REVOKED.
    RevocationReason *string `locationName:"revocationReason" type:"string"`

    // The timestamp when the certificate was revoked. This value is present only
    // when the certificate status is REVOKED.
    RevokedAt *time.Time `locationName:"revokedAt" type:"timestamp"`

    // The serial number of the certificate.
    SerialNumber *string `locationName:"serialNumber" type:"string"`

    // The validation status of the certificate.
    Status *string `locationName:"status" type:"string" enum:"CertificateStatus"`

    // An array of strings that specify the alternate domains (e.g., example2.com)
    // and subdomains (e.g., blog.example.com) of the certificate.
    SubjectAlternativeNames []*string `locationName:"subjectAlternativeNames" type:"list"`

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

    // The tag keys and optional values for the resource. For more information about
    // tags in Lightsail, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-tags).
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

Describes the full details of an Amazon Lightsail SSL/TLS certificate.

To get a summary of a certificate, use the GetCertificates action and ommit includeCertificateDetails from your request. The response will include only the certificate Amazon Resource Name (ARN), certificate name, domain name, and tags.

func (Certificate) GoString

func (s Certificate) GoString() string

GoString returns the string representation

func (*Certificate) SetArn

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

SetArn sets the Arn field's value.

func (*Certificate) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*Certificate) SetDomainName

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

SetDomainName sets the DomainName field's value.

func (*Certificate) SetDomainValidationRecords

func (s *Certificate) SetDomainValidationRecords(v []*DomainValidationRecord) *Certificate

SetDomainValidationRecords sets the DomainValidationRecords field's value.

func (*Certificate) SetEligibleToRenew

func (s *Certificate) SetEligibleToRenew(v string) *Certificate

SetEligibleToRenew sets the EligibleToRenew field's value.

func (*Certificate) SetInUseResourceCount

func (s *Certificate) SetInUseResourceCount(v int64) *Certificate

SetInUseResourceCount sets the InUseResourceCount field's value.

func (*Certificate) SetIssuedAt

func (s *Certificate) SetIssuedAt(v time.Time) *Certificate

SetIssuedAt sets the IssuedAt field's value.

func (*Certificate) SetIssuerCA

func (s *Certificate) SetIssuerCA(v string) *Certificate

SetIssuerCA sets the IssuerCA field's value.

func (*Certificate) SetKeyAlgorithm

func (s *Certificate) SetKeyAlgorithm(v string) *Certificate

SetKeyAlgorithm sets the KeyAlgorithm field's value.

func (*Certificate) SetName

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

SetName sets the Name field's value.

func (*Certificate) SetNotAfter

func (s *Certificate) SetNotAfter(v time.Time) *Certificate

SetNotAfter sets the NotAfter field's value.

func (*Certificate) SetNotBefore

func (s *Certificate) SetNotBefore(v time.Time) *Certificate

SetNotBefore sets the NotBefore field's value.

func (*Certificate) SetRenewalSummary

func (s *Certificate) SetRenewalSummary(v *RenewalSummary) *Certificate

SetRenewalSummary sets the RenewalSummary field's value.

func (*Certificate) SetRequestFailureReason

func (s *Certificate) SetRequestFailureReason(v string) *Certificate

SetRequestFailureReason sets the RequestFailureReason field's value.

func (*Certificate) SetRevocationReason

func (s *Certificate) SetRevocationReason(v string) *Certificate

SetRevocationReason sets the RevocationReason field's value.

func (*Certificate) SetRevokedAt

func (s *Certificate) SetRevokedAt(v time.Time) *Certificate

SetRevokedAt sets the RevokedAt field's value.

func (*Certificate) SetSerialNumber

func (s *Certificate) SetSerialNumber(v string) *Certificate

SetSerialNumber sets the SerialNumber field's value.

func (*Certificate) SetStatus

func (s *Certificate) SetStatus(v string) *Certificate

SetStatus sets the Status field's value.

func (*Certificate) SetSubjectAlternativeNames

func (s *Certificate) SetSubjectAlternativeNames(v []*string) *Certificate

SetSubjectAlternativeNames sets the SubjectAlternativeNames field's value.

func (*Certificate) SetSupportCode

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

SetSupportCode sets the SupportCode field's value.

func (*Certificate) SetTags

func (s *Certificate) SetTags(v []*Tag) *Certificate

SetTags sets the Tags field's value.

func (Certificate) String

func (s Certificate) String() string

String returns the string representation

type CertificateSummary

type CertificateSummary struct {

    // The Amazon Resource Name (ARN) of the certificate.
    CertificateArn *string `locationName:"certificateArn" type:"string"`

    // An object that describes a certificate in detail.
    CertificateDetail *Certificate `locationName:"certificateDetail" type:"structure"`

    // The name of the certificate.
    CertificateName *string `locationName:"certificateName" type:"string"`

    // The domain name of the certificate.
    DomainName *string `locationName:"domainName" type:"string"`

    // The tag keys and optional values for the resource. For more information about
    // tags in Lightsail, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-tags).
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

Describes an Amazon Lightsail SSL/TLS certificate.

func (CertificateSummary) GoString

func (s CertificateSummary) GoString() string

GoString returns the string representation

func (*CertificateSummary) SetCertificateArn

func (s *CertificateSummary) SetCertificateArn(v string) *CertificateSummary

SetCertificateArn sets the CertificateArn field's value.

func (*CertificateSummary) SetCertificateDetail

func (s *CertificateSummary) SetCertificateDetail(v *Certificate) *CertificateSummary

SetCertificateDetail sets the CertificateDetail field's value.

func (*CertificateSummary) SetCertificateName

func (s *CertificateSummary) SetCertificateName(v string) *CertificateSummary

SetCertificateName sets the CertificateName field's value.

func (*CertificateSummary) SetDomainName

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

SetDomainName sets the DomainName field's value.

func (*CertificateSummary) SetTags

func (s *CertificateSummary) SetTags(v []*Tag) *CertificateSummary

SetTags sets the Tags field's value.

func (CertificateSummary) String

func (s CertificateSummary) String() string

String returns the string representation

type CloseInstancePublicPortsInput

type CloseInstancePublicPortsInput struct {

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

    // An object to describe the ports to close for the specified instance.
    //
    // 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

type CloseInstancePublicPortsOutput struct {

    // An object that describes the result of the action, such as the status of
    // the request, the timestamp of the request, and the resources affected by
    // the request.
    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 CloudFormationStackRecord

type CloudFormationStackRecord struct {

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

    // The date when the CloudFormation stack record was created.
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

    // A list of objects describing the destination service, which is AWS CloudFormation,
    // and the Amazon Resource Name (ARN) of the AWS CloudFormation stack.
    DestinationInfo *DestinationInfo `locationName:"destinationInfo" type:"structure"`

    // A list of objects describing the Availability Zone and AWS Region of the
    // CloudFormation stack record.
    Location *ResourceLocation `locationName:"location" type:"structure"`

    // The name of the CloudFormation stack record. It starts with CloudFormationStackRecord
    // followed by a GUID.
    Name *string `locationName:"name" type:"string"`

    // The Lightsail resource type (e.g., CloudFormationStackRecord).
    ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`

    // A list of objects describing the source of the CloudFormation stack record.
    SourceInfo []*CloudFormationStackRecordSourceInfo `locationName:"sourceInfo" type:"list"`

    // The current state of the CloudFormation stack record.
    State *string `locationName:"state" type:"string" enum:"RecordState"`
    // contains filtered or unexported fields
}

Describes a CloudFormation stack record created as a result of the create cloud formation stack operation.

A CloudFormation stack record provides information about the AWS CloudFormation stack used to create a new Amazon Elastic Compute Cloud instance from an exported Lightsail instance snapshot.

func (CloudFormationStackRecord) GoString

func (s CloudFormationStackRecord) GoString() string

GoString returns the string representation

func (*CloudFormationStackRecord) SetArn

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

SetArn sets the Arn field's value.

func (*CloudFormationStackRecord) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*CloudFormationStackRecord) SetDestinationInfo

func (s *CloudFormationStackRecord) SetDestinationInfo(v *DestinationInfo) *CloudFormationStackRecord

SetDestinationInfo sets the DestinationInfo field's value.

func (*CloudFormationStackRecord) SetLocation

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

SetLocation sets the Location field's value.

func (*CloudFormationStackRecord) SetName

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

SetName sets the Name field's value.

func (*CloudFormationStackRecord) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (*CloudFormationStackRecord) SetSourceInfo

func (s *CloudFormationStackRecord) SetSourceInfo(v []*CloudFormationStackRecordSourceInfo) *CloudFormationStackRecord

SetSourceInfo sets the SourceInfo field's value.

func (*CloudFormationStackRecord) SetState

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

SetState sets the State field's value.

func (CloudFormationStackRecord) String

func (s CloudFormationStackRecord) String() string

String returns the string representation

type CloudFormationStackRecordSourceInfo

type CloudFormationStackRecordSourceInfo struct {

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

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

    // The Lightsail resource type (e.g., ExportSnapshotRecord).
    ResourceType *string `locationName:"resourceType" type:"string" enum:"CloudFormationStackRecordSourceType"`
    // contains filtered or unexported fields
}

Describes the source of a CloudFormation stack record (i.e., the export snapshot record).

func (CloudFormationStackRecordSourceInfo) GoString

func (s CloudFormationStackRecordSourceInfo) GoString() string

GoString returns the string representation

func (*CloudFormationStackRecordSourceInfo) SetArn

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

SetArn sets the Arn field's value.

func (*CloudFormationStackRecordSourceInfo) SetName

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

SetName sets the Name field's value.

func (*CloudFormationStackRecordSourceInfo) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (CloudFormationStackRecordSourceInfo) String

func (s CloudFormationStackRecordSourceInfo) String() string

String returns the string representation

type ContactMethod

type ContactMethod struct {

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

    // The destination of the contact method, such as an email address or a mobile
    // phone number.
    ContactEndpoint *string `locationName:"contactEndpoint" type:"string"`

    // The timestamp when the contact method was created.
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

    // Describes the resource location.
    Location *ResourceLocation `locationName:"location" type:"structure"`

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

    // The protocol of the contact method, such as email or SMS (text messaging).
    Protocol *string `locationName:"protocol" type:"string" enum:"ContactProtocol"`

    // The Lightsail resource type (e.g., ContactMethod).
    ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`

    // The current status of the contact method.
    //
    // A contact method has the following possible status:
    //
    //    * PendingVerification - The contact method has not yet been verified,
    //    and the verification has not yet expired.
    //
    //    * Valid - The contact method has been verified.
    //
    //    * InValid - An attempt was made to verify the contact method, but the
    //    verification has expired.
    Status *string `locationName:"status" type:"string" enum:"ContactMethodStatus"`

    // The support code. Include this code in your email to support when you have
    // questions about your Lightsail contact method. 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
}

Describes a contact method.

A contact method is a way to send you notifications. For more information, see Notifications in Amazon Lightsail (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-notifications).

func (ContactMethod) GoString

func (s ContactMethod) GoString() string

GoString returns the string representation

func (*ContactMethod) SetArn

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

SetArn sets the Arn field's value.

func (*ContactMethod) SetContactEndpoint

func (s *ContactMethod) SetContactEndpoint(v string) *ContactMethod

SetContactEndpoint sets the ContactEndpoint field's value.

func (*ContactMethod) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*ContactMethod) SetLocation

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

SetLocation sets the Location field's value.

func (*ContactMethod) SetName

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

SetName sets the Name field's value.

func (*ContactMethod) SetProtocol

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

SetProtocol sets the Protocol field's value.

func (*ContactMethod) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (*ContactMethod) SetStatus

func (s *ContactMethod) SetStatus(v string) *ContactMethod

SetStatus sets the Status field's value.

func (*ContactMethod) SetSupportCode

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

SetSupportCode sets the SupportCode field's value.

func (ContactMethod) String

func (s ContactMethod) String() string

String returns the string representation

type CookieObject

type CookieObject struct {

    // The specific cookies to forward to your distribution's origin.
    CookiesAllowList []*string `locationName:"cookiesAllowList" type:"list"`

    // Specifies which cookies to forward to the distribution's origin for a cache
    // behavior: all, none, or allow-list to forward only the cookies specified
    // in the cookiesAllowList parameter.
    Option *string `locationName:"option" type:"string" enum:"ForwardValues"`
    // contains filtered or unexported fields
}

Describes whether an Amazon Lightsail content delivery network (CDN) distribution forwards cookies to the origin and, if so, which ones.

For the cookies that you specify, your distribution caches separate versions of the specified content based on the cookie values in viewer requests.

func (CookieObject) GoString

func (s CookieObject) GoString() string

GoString returns the string representation

func (*CookieObject) SetCookiesAllowList

func (s *CookieObject) SetCookiesAllowList(v []*string) *CookieObject

SetCookiesAllowList sets the CookiesAllowList field's value.

func (*CookieObject) SetOption

func (s *CookieObject) SetOption(v string) *CookieObject

SetOption sets the Option field's value.

func (CookieObject) String

func (s CookieObject) String() string

String returns the string representation

type CopySnapshotInput

type CopySnapshotInput struct {

    // The date of the source automatic snapshot to copy. Use the get auto snapshots
    // operation to identify the dates of the available automatic snapshots.
    //
    // Constraints:
    //
    //    * Must be specified in YYYY-MM-DD format.
    //
    //    * This parameter cannot be defined together with the use latest restorable
    //    auto snapshot parameter. The restore date and use latest restorable auto
    //    snapshot parameters are mutually exclusive.
    //
    //    * Define this parameter only when copying an automatic snapshot as a manual
    //    snapshot. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-keeping-automatic-snapshots).
    RestoreDate *string `locationName:"restoreDate" type:"string"`

    // The AWS Region where the source manual or automatic snapshot is located.
    //
    // SourceRegion is a required field
    SourceRegion *string `locationName:"sourceRegion" type:"string" required:"true" enum:"RegionName"`

    // The name of the source instance or disk from which the source automatic snapshot
    // was created.
    //
    // Constraint:
    //
    //    * Define this parameter only when copying an automatic snapshot as a manual
    //    snapshot. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-keeping-automatic-snapshots).
    SourceResourceName *string `locationName:"sourceResourceName" type:"string"`

    // The name of the source manual snapshot to copy.
    //
    // Constraint:
    //
    //    * Define this parameter only when copying a manual snapshot as another
    //    manual snapshot.
    SourceSnapshotName *string `locationName:"sourceSnapshotName" type:"string"`

    // The name of the new manual snapshot to be created as a copy.
    //
    // TargetSnapshotName is a required field
    TargetSnapshotName *string `locationName:"targetSnapshotName" type:"string" required:"true"`

    // A Boolean value to indicate whether to use the latest available automatic
    // snapshot of the specified source instance or disk.
    //
    // Constraints:
    //
    //    * This parameter cannot be defined together with the restore date parameter.
    //    The use latest restorable auto snapshot and restore date parameters are
    //    mutually exclusive.
    //
    //    * Define this parameter only when copying an automatic snapshot as a manual
    //    snapshot. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-keeping-automatic-snapshots).
    UseLatestRestorableAutoSnapshot *bool `locationName:"useLatestRestorableAutoSnapshot" type:"boolean"`
    // contains filtered or unexported fields
}

func (CopySnapshotInput) GoString

func (s CopySnapshotInput) GoString() string

GoString returns the string representation

func (*CopySnapshotInput) SetRestoreDate

func (s *CopySnapshotInput) SetRestoreDate(v string) *CopySnapshotInput

SetRestoreDate sets the RestoreDate field's value.

func (*CopySnapshotInput) SetSourceRegion

func (s *CopySnapshotInput) SetSourceRegion(v string) *CopySnapshotInput

SetSourceRegion sets the SourceRegion field's value.

func (*CopySnapshotInput) SetSourceResourceName

func (s *CopySnapshotInput) SetSourceResourceName(v string) *CopySnapshotInput

SetSourceResourceName sets the SourceResourceName field's value.

func (*CopySnapshotInput) SetSourceSnapshotName

func (s *CopySnapshotInput) SetSourceSnapshotName(v string) *CopySnapshotInput

SetSourceSnapshotName sets the SourceSnapshotName field's value.

func (*CopySnapshotInput) SetTargetSnapshotName

func (s *CopySnapshotInput) SetTargetSnapshotName(v string) *CopySnapshotInput

SetTargetSnapshotName sets the TargetSnapshotName field's value.

func (*CopySnapshotInput) SetUseLatestRestorableAutoSnapshot

func (s *CopySnapshotInput) SetUseLatestRestorableAutoSnapshot(v bool) *CopySnapshotInput

SetUseLatestRestorableAutoSnapshot sets the UseLatestRestorableAutoSnapshot field's value.

func (CopySnapshotInput) String

func (s CopySnapshotInput) String() string

String returns the string representation

func (*CopySnapshotInput) Validate

func (s *CopySnapshotInput) Validate() error

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

type CopySnapshotOutput

type CopySnapshotOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (CopySnapshotOutput) GoString

func (s CopySnapshotOutput) GoString() string

GoString returns the string representation

func (*CopySnapshotOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CopySnapshotOutput) String

func (s CopySnapshotOutput) String() string

String returns the string representation

type CreateCertificateInput

type CreateCertificateInput struct {

    // The name for the certificate.
    //
    // CertificateName is a required field
    CertificateName *string `locationName:"certificateName" type:"string" required:"true"`

    // The domain name (e.g., example.com) for the certificate.
    //
    // DomainName is a required field
    DomainName *string `locationName:"domainName" type:"string" required:"true"`

    // An array of strings that specify the alternate domains (e.g., example2.com)
    // and subdomains (e.g., blog.example.com) for the certificate.
    //
    // You can specify a maximum of nine alternate domains (in addition to the primary
    // domain name).
    //
    // Wildcard domain entries (e.g., *.example.com) are not supported.
    SubjectAlternativeNames []*string `locationName:"subjectAlternativeNames" type:"list"`

    // The tag keys and optional values to add to the certificate during create.
    //
    // Use the TagResource action to tag a resource after it's created.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateCertificateInput) GoString

func (s CreateCertificateInput) GoString() string

GoString returns the string representation

func (*CreateCertificateInput) SetCertificateName

func (s *CreateCertificateInput) SetCertificateName(v string) *CreateCertificateInput

SetCertificateName sets the CertificateName field's value.

func (*CreateCertificateInput) SetDomainName

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

SetDomainName sets the DomainName field's value.

func (*CreateCertificateInput) SetSubjectAlternativeNames

func (s *CreateCertificateInput) SetSubjectAlternativeNames(v []*string) *CreateCertificateInput

SetSubjectAlternativeNames sets the SubjectAlternativeNames field's value.

func (*CreateCertificateInput) SetTags

func (s *CreateCertificateInput) SetTags(v []*Tag) *CreateCertificateInput

SetTags sets the Tags field's value.

func (CreateCertificateInput) String

func (s CreateCertificateInput) String() string

String returns the string representation

func (*CreateCertificateInput) Validate

func (s *CreateCertificateInput) Validate() error

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

type CreateCertificateOutput

type CreateCertificateOutput struct {

    // An object that describes the certificate created.
    Certificate *CertificateSummary `locationName:"certificate" type:"structure"`

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (CreateCertificateOutput) GoString

func (s CreateCertificateOutput) GoString() string

GoString returns the string representation

func (*CreateCertificateOutput) SetCertificate

func (s *CreateCertificateOutput) SetCertificate(v *CertificateSummary) *CreateCertificateOutput

SetCertificate sets the Certificate field's value.

func (*CreateCertificateOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CreateCertificateOutput) String

func (s CreateCertificateOutput) String() string

String returns the string representation

type CreateCloudFormationStackInput

type CreateCloudFormationStackInput struct {

    // An array of parameters that will be used to create the new Amazon EC2 instance.
    // You can only pass one instance entry at a time in this array. You will get
    // an invalid parameter error if you pass more than one instance entry in this
    // array.
    //
    // Instances is a required field
    Instances []*InstanceEntry `locationName:"instances" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (CreateCloudFormationStackInput) GoString

func (s CreateCloudFormationStackInput) GoString() string

GoString returns the string representation

func (*CreateCloudFormationStackInput) SetInstances

func (s *CreateCloudFormationStackInput) SetInstances(v []*InstanceEntry) *CreateCloudFormationStackInput

SetInstances sets the Instances field's value.

func (CreateCloudFormationStackInput) String

func (s CreateCloudFormationStackInput) String() string

String returns the string representation

func (*CreateCloudFormationStackInput) Validate

func (s *CreateCloudFormationStackInput) Validate() error

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

type CreateCloudFormationStackOutput

type CreateCloudFormationStackOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (CreateCloudFormationStackOutput) GoString

func (s CreateCloudFormationStackOutput) GoString() string

GoString returns the string representation

func (*CreateCloudFormationStackOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CreateCloudFormationStackOutput) String

func (s CreateCloudFormationStackOutput) String() string

String returns the string representation

type CreateContactMethodInput

type CreateContactMethodInput struct {

    // The destination of the contact method, such as an email address or a mobile
    // phone number.
    //
    // Use the E.164 format when specifying a mobile phone number. E.164 is a standard
    // for the phone number structure used for international telecommunication.
    // Phone numbers that follow this format can have a maximum of 15 digits, and
    // they are prefixed with the plus character (+) and the country code. For example,
    // a U.S. phone number in E.164 format would be specified as +1XXX5550100. For
    // more information, see E.164 (https://en.wikipedia.org/wiki/E.164) on Wikipedia.
    //
    // ContactEndpoint is a required field
    ContactEndpoint *string `locationName:"contactEndpoint" min:"1" type:"string" required:"true"`

    // The protocol of the contact method, such as Email or SMS (text messaging).
    //
    // The SMS protocol is supported only in the following AWS Regions.
    //
    //    * US East (N. Virginia) (us-east-1)
    //
    //    * US West (Oregon) (us-west-2)
    //
    //    * Europe (Ireland) (eu-west-1)
    //
    //    * Asia Pacific (Tokyo) (ap-northeast-1)
    //
    //    * Asia Pacific (Singapore) (ap-southeast-1)
    //
    //    * Asia Pacific (Sydney) (ap-southeast-2)
    //
    // For a list of countries/regions where SMS text messages can be sent, and
    // the latest AWS Regions where SMS text messaging is supported, see Supported
    // Regions and Countries (https://docs.aws.amazon.com/sns/latest/dg/sns-supported-regions-countries.html)
    // in the Amazon SNS Developer Guide.
    //
    // For more information about notifications in Amazon Lightsail, see Notifications
    // in Amazon Lightsail (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-notifications).
    //
    // Protocol is a required field
    Protocol *string `locationName:"protocol" type:"string" required:"true" enum:"ContactProtocol"`
    // contains filtered or unexported fields
}

func (CreateContactMethodInput) GoString

func (s CreateContactMethodInput) GoString() string

GoString returns the string representation

func (*CreateContactMethodInput) SetContactEndpoint

func (s *CreateContactMethodInput) SetContactEndpoint(v string) *CreateContactMethodInput

SetContactEndpoint sets the ContactEndpoint field's value.

func (*CreateContactMethodInput) SetProtocol

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

SetProtocol sets the Protocol field's value.

func (CreateContactMethodInput) String

func (s CreateContactMethodInput) String() string

String returns the string representation

func (*CreateContactMethodInput) Validate

func (s *CreateContactMethodInput) Validate() error

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

type CreateContactMethodOutput

type CreateContactMethodOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (CreateContactMethodOutput) GoString

func (s CreateContactMethodOutput) GoString() string

GoString returns the string representation

func (*CreateContactMethodOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CreateContactMethodOutput) String

func (s CreateContactMethodOutput) String() string

String returns the string representation

type CreateDiskFromSnapshotInput

type CreateDiskFromSnapshotInput struct {

    // An array of objects that represent the add-ons to enable for the new disk.
    AddOns []*AddOnRequest `locationName:"addOns" type:"list"`

    // The Availability Zone where you want to create the disk (e.g., us-east-2a).
    // Choose the same Availability Zone as the Lightsail instance where you want
    // to create the disk.
    //
    // Use the GetRegions operation to list the Availability Zones where Lightsail
    // is currently available.
    //
    // AvailabilityZone is a required field
    AvailabilityZone *string `locationName:"availabilityZone" type:"string" required:"true"`

    // The unique Lightsail disk name (e.g., my-disk).
    //
    // DiskName is a required field
    DiskName *string `locationName:"diskName" type:"string" required:"true"`

    // The name of the disk snapshot (e.g., my-snapshot) from which to create the
    // new storage disk.
    //
    // Constraint:
    //
    //    * This parameter cannot be defined together with the source disk name
    //    parameter. The disk snapshot name and source disk name parameters are
    //    mutually exclusive.
    DiskSnapshotName *string `locationName:"diskSnapshotName" type:"string"`

    // The date of the automatic snapshot to use for the new disk. Use the get auto
    // snapshots operation to identify the dates of the available automatic snapshots.
    //
    // Constraints:
    //
    //    * Must be specified in YYYY-MM-DD format.
    //
    //    * This parameter cannot be defined together with the use latest restorable
    //    auto snapshot parameter. The restore date and use latest restorable auto
    //    snapshot parameters are mutually exclusive.
    //
    //    * Define this parameter only when creating a new disk from an automatic
    //    snapshot. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-configuring-automatic-snapshots).
    RestoreDate *string `locationName:"restoreDate" type:"string"`

    // The size of the disk in GB (e.g., 32).
    //
    // SizeInGb is a required field
    SizeInGb *int64 `locationName:"sizeInGb" type:"integer" required:"true"`

    // The name of the source disk from which the source automatic snapshot was
    // created.
    //
    // Constraints:
    //
    //    * This parameter cannot be defined together with the disk snapshot name
    //    parameter. The source disk name and disk snapshot name parameters are
    //    mutually exclusive.
    //
    //    * Define this parameter only when creating a new disk from an automatic
    //    snapshot. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-configuring-automatic-snapshots).
    SourceDiskName *string `locationName:"sourceDiskName" type:"string"`

    // The tag keys and optional values to add to the resource during create.
    //
    // Use the TagResource action to tag a resource after it's created.
    Tags []*Tag `locationName:"tags" type:"list"`

    // A Boolean value to indicate whether to use the latest available automatic
    // snapshot.
    //
    // Constraints:
    //
    //    * This parameter cannot be defined together with the restore date parameter.
    //    The use latest restorable auto snapshot and restore date parameters are
    //    mutually exclusive.
    //
    //    * Define this parameter only when creating a new disk from an automatic
    //    snapshot. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-configuring-automatic-snapshots).
    UseLatestRestorableAutoSnapshot *bool `locationName:"useLatestRestorableAutoSnapshot" type:"boolean"`
    // contains filtered or unexported fields
}

func (CreateDiskFromSnapshotInput) GoString

func (s CreateDiskFromSnapshotInput) GoString() string

GoString returns the string representation

func (*CreateDiskFromSnapshotInput) SetAddOns

func (s *CreateDiskFromSnapshotInput) SetAddOns(v []*AddOnRequest) *CreateDiskFromSnapshotInput

SetAddOns sets the AddOns field's value.

func (*CreateDiskFromSnapshotInput) SetAvailabilityZone

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

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateDiskFromSnapshotInput) SetDiskName

func (s *CreateDiskFromSnapshotInput) SetDiskName(v string) *CreateDiskFromSnapshotInput

SetDiskName sets the DiskName field's value.

func (*CreateDiskFromSnapshotInput) SetDiskSnapshotName

func (s *CreateDiskFromSnapshotInput) SetDiskSnapshotName(v string) *CreateDiskFromSnapshotInput

SetDiskSnapshotName sets the DiskSnapshotName field's value.

func (*CreateDiskFromSnapshotInput) SetRestoreDate

func (s *CreateDiskFromSnapshotInput) SetRestoreDate(v string) *CreateDiskFromSnapshotInput

SetRestoreDate sets the RestoreDate field's value.

func (*CreateDiskFromSnapshotInput) SetSizeInGb

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

SetSizeInGb sets the SizeInGb field's value.

func (*CreateDiskFromSnapshotInput) SetSourceDiskName

func (s *CreateDiskFromSnapshotInput) SetSourceDiskName(v string) *CreateDiskFromSnapshotInput

SetSourceDiskName sets the SourceDiskName field's value.

func (*CreateDiskFromSnapshotInput) SetTags

func (s *CreateDiskFromSnapshotInput) SetTags(v []*Tag) *CreateDiskFromSnapshotInput

SetTags sets the Tags field's value.

func (*CreateDiskFromSnapshotInput) SetUseLatestRestorableAutoSnapshot

func (s *CreateDiskFromSnapshotInput) SetUseLatestRestorableAutoSnapshot(v bool) *CreateDiskFromSnapshotInput

SetUseLatestRestorableAutoSnapshot sets the UseLatestRestorableAutoSnapshot field's value.

func (CreateDiskFromSnapshotInput) String

func (s CreateDiskFromSnapshotInput) String() string

String returns the string representation

func (*CreateDiskFromSnapshotInput) Validate

func (s *CreateDiskFromSnapshotInput) Validate() error

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

type CreateDiskFromSnapshotOutput

type CreateDiskFromSnapshotOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (CreateDiskFromSnapshotOutput) GoString

func (s CreateDiskFromSnapshotOutput) GoString() string

GoString returns the string representation

func (*CreateDiskFromSnapshotOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CreateDiskFromSnapshotOutput) String

func (s CreateDiskFromSnapshotOutput) String() string

String returns the string representation

type CreateDiskInput

type CreateDiskInput struct {

    // An array of objects that represent the add-ons to enable for the new disk.
    AddOns []*AddOnRequest `locationName:"addOns" type:"list"`

    // The Availability Zone where you want to create the disk (e.g., us-east-2a).
    // Use the same Availability Zone as the Lightsail instance to which you want
    // to attach the disk.
    //
    // Use the get regions operation to list the Availability Zones where Lightsail
    // is currently available.
    //
    // AvailabilityZone is a required field
    AvailabilityZone *string `locationName:"availabilityZone" type:"string" required:"true"`

    // The unique Lightsail disk name (e.g., my-disk).
    //
    // DiskName is a required field
    DiskName *string `locationName:"diskName" type:"string" required:"true"`

    // The size of the disk in GB (e.g., 32).
    //
    // SizeInGb is a required field
    SizeInGb *int64 `locationName:"sizeInGb" type:"integer" required:"true"`

    // The tag keys and optional values to add to the resource during create.
    //
    // Use the TagResource action to tag a resource after it's created.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateDiskInput) GoString

func (s CreateDiskInput) GoString() string

GoString returns the string representation

func (*CreateDiskInput) SetAddOns

func (s *CreateDiskInput) SetAddOns(v []*AddOnRequest) *CreateDiskInput

SetAddOns sets the AddOns field's value.

func (*CreateDiskInput) SetAvailabilityZone

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

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateDiskInput) SetDiskName

func (s *CreateDiskInput) SetDiskName(v string) *CreateDiskInput

SetDiskName sets the DiskName field's value.

func (*CreateDiskInput) SetSizeInGb

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

SetSizeInGb sets the SizeInGb field's value.

func (*CreateDiskInput) SetTags

func (s *CreateDiskInput) SetTags(v []*Tag) *CreateDiskInput

SetTags sets the Tags field's value.

func (CreateDiskInput) String

func (s CreateDiskInput) String() string

String returns the string representation

func (*CreateDiskInput) Validate

func (s *CreateDiskInput) Validate() error

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

type CreateDiskOutput

type CreateDiskOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (CreateDiskOutput) GoString

func (s CreateDiskOutput) GoString() string

GoString returns the string representation

func (*CreateDiskOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CreateDiskOutput) String

func (s CreateDiskOutput) String() string

String returns the string representation

type CreateDiskSnapshotInput

type CreateDiskSnapshotInput struct {

    // The unique name of the source disk (e.g., Disk-Virginia-1).
    //
    // This parameter cannot be defined together with the instance name parameter.
    // The disk name and instance name parameters are mutually exclusive.
    DiskName *string `locationName:"diskName" type:"string"`

    // The name of the destination disk snapshot (e.g., my-disk-snapshot) based
    // on the source disk.
    //
    // DiskSnapshotName is a required field
    DiskSnapshotName *string `locationName:"diskSnapshotName" type:"string" required:"true"`

    // The unique name of the source instance (e.g., Amazon_Linux-512MB-Virginia-1).
    // When this is defined, a snapshot of the instance's system volume is created.
    //
    // This parameter cannot be defined together with the disk name parameter. The
    // instance name and disk name parameters are mutually exclusive.
    InstanceName *string `locationName:"instanceName" type:"string"`

    // The tag keys and optional values to add to the resource during create.
    //
    // Use the TagResource action to tag a resource after it's created.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateDiskSnapshotInput) GoString

func (s CreateDiskSnapshotInput) GoString() string

GoString returns the string representation

func (*CreateDiskSnapshotInput) SetDiskName

func (s *CreateDiskSnapshotInput) SetDiskName(v string) *CreateDiskSnapshotInput

SetDiskName sets the DiskName field's value.

func (*CreateDiskSnapshotInput) SetDiskSnapshotName

func (s *CreateDiskSnapshotInput) SetDiskSnapshotName(v string) *CreateDiskSnapshotInput

SetDiskSnapshotName sets the DiskSnapshotName field's value.

func (*CreateDiskSnapshotInput) SetInstanceName

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

SetInstanceName sets the InstanceName field's value.

func (*CreateDiskSnapshotInput) SetTags

func (s *CreateDiskSnapshotInput) SetTags(v []*Tag) *CreateDiskSnapshotInput

SetTags sets the Tags field's value.

func (CreateDiskSnapshotInput) String

func (s CreateDiskSnapshotInput) String() string

String returns the string representation

func (*CreateDiskSnapshotInput) Validate

func (s *CreateDiskSnapshotInput) Validate() error

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

type CreateDiskSnapshotOutput

type CreateDiskSnapshotOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (CreateDiskSnapshotOutput) GoString

func (s CreateDiskSnapshotOutput) GoString() string

GoString returns the string representation

func (*CreateDiskSnapshotOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CreateDiskSnapshotOutput) String

func (s CreateDiskSnapshotOutput) String() string

String returns the string representation

type CreateDistributionInput

type CreateDistributionInput struct {

    // The bundle ID to use for the distribution.
    //
    // A distribution bundle describes the specifications of your distribution,
    // such as the monthly cost and monthly network transfer quota.
    //
    // Use the GetDistributionBundles action to get a list of distribution bundle
    // IDs that you can specify.
    //
    // BundleId is a required field
    BundleId *string `locationName:"bundleId" type:"string" required:"true"`

    // An object that describes the cache behavior settings for the distribution.
    CacheBehaviorSettings *CacheSettings `locationName:"cacheBehaviorSettings" type:"structure"`

    // An array of objects that describe the per-path cache behavior for the distribution.
    CacheBehaviors []*CacheBehaviorPerPath `locationName:"cacheBehaviors" type:"list"`

    // An object that describes the default cache behavior for the distribution.
    //
    // DefaultCacheBehavior is a required field
    DefaultCacheBehavior *CacheBehavior `locationName:"defaultCacheBehavior" type:"structure" required:"true"`

    // The name for the distribution.
    //
    // DistributionName is a required field
    DistributionName *string `locationName:"distributionName" type:"string" required:"true"`

    // An object that describes the origin resource for the distribution, such as
    // a Lightsail instance or load balancer.
    //
    // The distribution pulls, caches, and serves content from the origin.
    //
    // Origin is a required field
    Origin *InputOrigin `locationName:"origin" type:"structure" required:"true"`

    // The tag keys and optional values to add to the distribution during create.
    //
    // Use the TagResource action to tag a resource after it's created.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateDistributionInput) GoString

func (s CreateDistributionInput) GoString() string

GoString returns the string representation

func (*CreateDistributionInput) SetBundleId

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

SetBundleId sets the BundleId field's value.

func (*CreateDistributionInput) SetCacheBehaviorSettings

func (s *CreateDistributionInput) SetCacheBehaviorSettings(v *CacheSettings) *CreateDistributionInput

SetCacheBehaviorSettings sets the CacheBehaviorSettings field's value.

func (*CreateDistributionInput) SetCacheBehaviors

func (s *CreateDistributionInput) SetCacheBehaviors(v []*CacheBehaviorPerPath) *CreateDistributionInput

SetCacheBehaviors sets the CacheBehaviors field's value.

func (*CreateDistributionInput) SetDefaultCacheBehavior

func (s *CreateDistributionInput) SetDefaultCacheBehavior(v *CacheBehavior) *CreateDistributionInput

SetDefaultCacheBehavior sets the DefaultCacheBehavior field's value.

func (*CreateDistributionInput) SetDistributionName

func (s *CreateDistributionInput) SetDistributionName(v string) *CreateDistributionInput

SetDistributionName sets the DistributionName field's value.

func (*CreateDistributionInput) SetOrigin

func (s *CreateDistributionInput) SetOrigin(v *InputOrigin) *CreateDistributionInput

SetOrigin sets the Origin field's value.

func (*CreateDistributionInput) SetTags

func (s *CreateDistributionInput) SetTags(v []*Tag) *CreateDistributionInput

SetTags sets the Tags field's value.

func (CreateDistributionInput) String

func (s CreateDistributionInput) String() string

String returns the string representation

func (*CreateDistributionInput) Validate

func (s *CreateDistributionInput) Validate() error

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

type CreateDistributionOutput

type CreateDistributionOutput struct {

    // An object that describes the distribution created.
    Distribution *LightsailDistribution `locationName:"distribution" type:"structure"`

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operation *Operation `locationName:"operation" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateDistributionOutput) GoString

func (s CreateDistributionOutput) GoString() string

GoString returns the string representation

func (*CreateDistributionOutput) SetDistribution

func (s *CreateDistributionOutput) SetDistribution(v *LightsailDistribution) *CreateDistributionOutput

SetDistribution sets the Distribution field's value.

func (*CreateDistributionOutput) SetOperation

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

SetOperation sets the Operation field's value.

func (CreateDistributionOutput) String

func (s CreateDistributionOutput) String() string

String returns the string representation

type CreateDomainEntryInput

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

type CreateDomainEntryOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    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

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"`

    // The tag keys and optional values to add to the resource during create.
    //
    // Use the TagResource action to tag a resource after it's created.
    Tags []*Tag `locationName:"tags" type:"list"`
    // 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) SetTags

func (s *CreateDomainInput) SetTags(v []*Tag) *CreateDomainInput

SetTags sets the Tags 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

type CreateDomainOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    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

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"`

    // The tag keys and optional values to add to the resource during create.
    //
    // Use the TagResource action to tag a resource after it's created.
    Tags []*Tag `locationName:"tags" type:"list"`
    // 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) SetTags

func (s *CreateInstanceSnapshotInput) SetTags(v []*Tag) *CreateInstanceSnapshotInput

SetTags sets the Tags 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

type CreateInstanceSnapshotOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the 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

type CreateInstancesFromSnapshotInput struct {

    // An array of objects representing the add-ons to enable for the new instance.
    AddOns []*AddOnRequest `locationName:"addOns" type:"list"`

    // An object containing information about one or more disk mappings.
    AttachedDiskMapping map[string][]*DiskMap `locationName:"attachedDiskMapping" type:"map"`

    // The Availability Zone where you want to create your instances. Use the following
    // formatting: us-east-2a (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.
    //
    // Constraint:
    //
    //    * This parameter cannot be defined together with the source instance name
    //    parameter. The instance snapshot name and source instance name parameters
    //    are mutually exclusive.
    InstanceSnapshotName *string `locationName:"instanceSnapshotName" type:"string"`

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

    // The date of the automatic snapshot to use for the new instance. Use the get
    // auto snapshots operation to identify the dates of the available automatic
    // snapshots.
    //
    // Constraints:
    //
    //    * Must be specified in YYYY-MM-DD format.
    //
    //    * This parameter cannot be defined together with the use latest restorable
    //    auto snapshot parameter. The restore date and use latest restorable auto
    //    snapshot parameters are mutually exclusive.
    //
    //    * Define this parameter only when creating a new instance from an automatic
    //    snapshot. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-configuring-automatic-snapshots).
    RestoreDate *string `locationName:"restoreDate" type:"string"`

    // The name of the source instance from which the source automatic snapshot
    // was created.
    //
    // Constraints:
    //
    //    * This parameter cannot be defined together with the instance snapshot
    //    name parameter. The source instance name and instance snapshot name parameters
    //    are mutually exclusive.
    //
    //    * Define this parameter only when creating a new instance from an automatic
    //    snapshot. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-configuring-automatic-snapshots).
    SourceInstanceName *string `locationName:"sourceInstanceName" type:"string"`

    // The tag keys and optional values to add to the resource during create.
    //
    // Use the TagResource action to tag a resource after it's created.
    Tags []*Tag `locationName:"tags" type:"list"`

    // A Boolean value to indicate whether to use the latest available automatic
    // snapshot.
    //
    // Constraints:
    //
    //    * This parameter cannot be defined together with the restore date parameter.
    //    The use latest restorable auto snapshot and restore date parameters are
    //    mutually exclusive.
    //
    //    * Define this parameter only when creating a new instance from an automatic
    //    snapshot. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-configuring-automatic-snapshots).
    UseLatestRestorableAutoSnapshot *bool `locationName:"useLatestRestorableAutoSnapshot" type:"boolean"`

    // 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
    // (https://lightsail.aws.amazon.com/ls/docs/getting-started/article/compare-options-choose-lightsail-instance-image).
    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) SetAddOns

func (s *CreateInstancesFromSnapshotInput) SetAddOns(v []*AddOnRequest) *CreateInstancesFromSnapshotInput

SetAddOns sets the AddOns field's value.

func (*CreateInstancesFromSnapshotInput) SetAttachedDiskMapping

func (s *CreateInstancesFromSnapshotInput) SetAttachedDiskMapping(v map[string][]*DiskMap) *CreateInstancesFromSnapshotInput

SetAttachedDiskMapping sets the AttachedDiskMapping field's value.

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) SetRestoreDate

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

SetRestoreDate sets the RestoreDate field's value.

func (*CreateInstancesFromSnapshotInput) SetSourceInstanceName

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

SetSourceInstanceName sets the SourceInstanceName field's value.

func (*CreateInstancesFromSnapshotInput) SetTags

func (s *CreateInstancesFromSnapshotInput) SetTags(v []*Tag) *CreateInstancesFromSnapshotInput

SetTags sets the Tags field's value.

func (*CreateInstancesFromSnapshotInput) SetUseLatestRestorableAutoSnapshot

func (s *CreateInstancesFromSnapshotInput) SetUseLatestRestorableAutoSnapshot(v bool) *CreateInstancesFromSnapshotInput

SetUseLatestRestorableAutoSnapshot sets the UseLatestRestorableAutoSnapshot 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

type CreateInstancesFromSnapshotOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the 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

type CreateInstancesInput struct {

    // An array of objects representing the add-ons to enable for the new instance.
    AddOns []*AddOnRequest `locationName:"addOns" type:"list"`

    // The Availability Zone in which to create your instance. Use the following
    // format: us-east-2a (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).
    //
    // Use active blueprints when creating new instances. Inactive blueprints are
    // listed to support customers with existing instances and are not necessarily
    // available to create new instances. Blueprints are marked inactive when they
    // become outdated due to operating system updates or new application releases.
    //
    // 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"`

    // (Deprecated) The name for your custom image.
    //
    // In releases prior to June 12, 2017, this parameter was ignored by the API.
    // It is now deprecated.
    //
    // Deprecated: CustomImageName has been deprecated
    CustomImageName *string `locationName:"customImageName" deprecated:"true" 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"`

    // The tag keys and optional values to add to the resource during create.
    //
    // Use the TagResource action to tag a resource after it's created.
    Tags []*Tag `locationName:"tags" type:"list"`

    // 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
    // (https://lightsail.aws.amazon.com/ls/docs/getting-started/article/compare-options-choose-lightsail-instance-image).
    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) SetAddOns

func (s *CreateInstancesInput) SetAddOns(v []*AddOnRequest) *CreateInstancesInput

SetAddOns sets the AddOns field's value.

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) SetTags

func (s *CreateInstancesInput) SetTags(v []*Tag) *CreateInstancesInput

SetTags sets the Tags 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

type CreateInstancesOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the 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

type CreateKeyPairInput struct {

    // The name for your new key pair.
    //
    // KeyPairName is a required field
    KeyPairName *string `locationName:"keyPairName" type:"string" required:"true"`

    // The tag keys and optional values to add to the resource during create.
    //
    // Use the TagResource action to tag a resource after it's created.
    Tags []*Tag `locationName:"tags" type:"list"`
    // 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) SetTags

func (s *CreateKeyPairInput) SetTags(v []*Tag) *CreateKeyPairInput

SetTags sets the Tags 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

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 objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the 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 CreateLoadBalancerInput

type CreateLoadBalancerInput struct {

    // The optional alternative domains and subdomains to use with your SSL/TLS
    // certificate (e.g., www.example.com, example.com, m.example.com, blog.example.com).
    CertificateAlternativeNames []*string `locationName:"certificateAlternativeNames" type:"list"`

    // The domain name with which your certificate is associated (e.g., example.com).
    //
    // If you specify certificateDomainName, then certificateName is required (and
    // vice-versa).
    CertificateDomainName *string `locationName:"certificateDomainName" type:"string"`

    // The name of the SSL/TLS certificate.
    //
    // If you specify certificateName, then certificateDomainName is required (and
    // vice-versa).
    CertificateName *string `locationName:"certificateName" type:"string"`

    // The path you provided to perform the load balancer health check. If you didn't
    // specify a health check path, Lightsail uses the root path of your website
    // (e.g., "/").
    //
    // You may want to specify a custom health check path other than the root of
    // your application if your home page loads slowly or has a lot of media or
    // scripting on it.
    HealthCheckPath *string `locationName:"healthCheckPath" type:"string"`

    // The instance port where you're creating your load balancer.
    //
    // InstancePort is a required field
    InstancePort *int64 `locationName:"instancePort" type:"integer" required:"true"`

    // The name of your load balancer.
    //
    // LoadBalancerName is a required field
    LoadBalancerName *string `locationName:"loadBalancerName" type:"string" required:"true"`

    // The tag keys and optional values to add to the resource during create.
    //
    // Use the TagResource action to tag a resource after it's created.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateLoadBalancerInput) GoString

func (s CreateLoadBalancerInput) GoString() string

GoString returns the string representation

func (*CreateLoadBalancerInput) SetCertificateAlternativeNames

func (s *CreateLoadBalancerInput) SetCertificateAlternativeNames(v []*string) *CreateLoadBalancerInput

SetCertificateAlternativeNames sets the CertificateAlternativeNames field's value.

func (*CreateLoadBalancerInput) SetCertificateDomainName

func (s *CreateLoadBalancerInput) SetCertificateDomainName(v string) *CreateLoadBalancerInput

SetCertificateDomainName sets the CertificateDomainName field's value.

func (*CreateLoadBalancerInput) SetCertificateName

func (s *CreateLoadBalancerInput) SetCertificateName(v string) *CreateLoadBalancerInput

SetCertificateName sets the CertificateName field's value.

func (*CreateLoadBalancerInput) SetHealthCheckPath

func (s *CreateLoadBalancerInput) SetHealthCheckPath(v string) *CreateLoadBalancerInput

SetHealthCheckPath sets the HealthCheckPath field's value.

func (*CreateLoadBalancerInput) SetInstancePort

func (s *CreateLoadBalancerInput) SetInstancePort(v int64) *CreateLoadBalancerInput

SetInstancePort sets the InstancePort field's value.

func (*CreateLoadBalancerInput) SetLoadBalancerName

func (s *CreateLoadBalancerInput) SetLoadBalancerName(v string) *CreateLoadBalancerInput

SetLoadBalancerName sets the LoadBalancerName field's value.

func (*CreateLoadBalancerInput) SetTags

func (s *CreateLoadBalancerInput) SetTags(v []*Tag) *CreateLoadBalancerInput

SetTags sets the Tags field's value.

func (CreateLoadBalancerInput) String

func (s CreateLoadBalancerInput) String() string

String returns the string representation

func (*CreateLoadBalancerInput) Validate

func (s *CreateLoadBalancerInput) Validate() error

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

type CreateLoadBalancerOutput

type CreateLoadBalancerOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (CreateLoadBalancerOutput) GoString

func (s CreateLoadBalancerOutput) GoString() string

GoString returns the string representation

func (*CreateLoadBalancerOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CreateLoadBalancerOutput) String

func (s CreateLoadBalancerOutput) String() string

String returns the string representation

type CreateLoadBalancerTlsCertificateInput

type CreateLoadBalancerTlsCertificateInput struct {

    // An array of strings listing alternative domains and subdomains for your SSL/TLS
    // certificate. Lightsail will de-dupe the names for you. You can have a maximum
    // of 9 alternative names (in addition to the 1 primary domain). We do not support
    // wildcards (e.g., *.example.com).
    CertificateAlternativeNames []*string `locationName:"certificateAlternativeNames" type:"list"`

    // The domain name (e.g., example.com) for your SSL/TLS certificate.
    //
    // CertificateDomainName is a required field
    CertificateDomainName *string `locationName:"certificateDomainName" type:"string" required:"true"`

    // The SSL/TLS certificate name.
    //
    // You can have up to 10 certificates in your account at one time. Each Lightsail
    // load balancer can have up to 2 certificates associated with it at one time.
    // There is also an overall limit to the number of certificates that can be
    // issue in a 365-day period. For more information, see Limits (http://docs.aws.amazon.com/acm/latest/userguide/acm-limits.html).
    //
    // CertificateName is a required field
    CertificateName *string `locationName:"certificateName" type:"string" required:"true"`

    // The load balancer name where you want to create the SSL/TLS certificate.
    //
    // LoadBalancerName is a required field
    LoadBalancerName *string `locationName:"loadBalancerName" type:"string" required:"true"`

    // The tag keys and optional values to add to the resource during create.
    //
    // Use the TagResource action to tag a resource after it's created.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateLoadBalancerTlsCertificateInput) GoString

func (s CreateLoadBalancerTlsCertificateInput) GoString() string

GoString returns the string representation

func (*CreateLoadBalancerTlsCertificateInput) SetCertificateAlternativeNames

func (s *CreateLoadBalancerTlsCertificateInput) SetCertificateAlternativeNames(v []*string) *CreateLoadBalancerTlsCertificateInput

SetCertificateAlternativeNames sets the CertificateAlternativeNames field's value.

func (*CreateLoadBalancerTlsCertificateInput) SetCertificateDomainName

func (s *CreateLoadBalancerTlsCertificateInput) SetCertificateDomainName(v string) *CreateLoadBalancerTlsCertificateInput

SetCertificateDomainName sets the CertificateDomainName field's value.

func (*CreateLoadBalancerTlsCertificateInput) SetCertificateName

func (s *CreateLoadBalancerTlsCertificateInput) SetCertificateName(v string) *CreateLoadBalancerTlsCertificateInput

SetCertificateName sets the CertificateName field's value.

func (*CreateLoadBalancerTlsCertificateInput) SetLoadBalancerName

func (s *CreateLoadBalancerTlsCertificateInput) SetLoadBalancerName(v string) *CreateLoadBalancerTlsCertificateInput

SetLoadBalancerName sets the LoadBalancerName field's value.

func (*CreateLoadBalancerTlsCertificateInput) SetTags

func (s *CreateLoadBalancerTlsCertificateInput) SetTags(v []*Tag) *CreateLoadBalancerTlsCertificateInput

SetTags sets the Tags field's value.

func (CreateLoadBalancerTlsCertificateInput) String

func (s CreateLoadBalancerTlsCertificateInput) String() string

String returns the string representation

func (*CreateLoadBalancerTlsCertificateInput) Validate

func (s *CreateLoadBalancerTlsCertificateInput) Validate() error

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

type CreateLoadBalancerTlsCertificateOutput

type CreateLoadBalancerTlsCertificateOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (CreateLoadBalancerTlsCertificateOutput) GoString

func (s CreateLoadBalancerTlsCertificateOutput) GoString() string

GoString returns the string representation

func (*CreateLoadBalancerTlsCertificateOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CreateLoadBalancerTlsCertificateOutput) String

func (s CreateLoadBalancerTlsCertificateOutput) String() string

String returns the string representation

type CreateRelationalDatabaseFromSnapshotInput

type CreateRelationalDatabaseFromSnapshotInput struct {

    // The Availability Zone in which to create your new database. Use the us-east-2a
    // case-sensitive format.
    //
    // You can get a list of Availability Zones by using the get regions operation.
    // Be sure to add the include relational database Availability Zones parameter
    // to your request.
    AvailabilityZone *string `locationName:"availabilityZone" type:"string"`

    // Specifies the accessibility options for your new database. A value of true
    // specifies a database that is available to resources outside of your Lightsail
    // account. A value of false specifies a database that is available only to
    // your Lightsail resources in the same region as your database.
    PubliclyAccessible *bool `locationName:"publiclyAccessible" type:"boolean"`

    // The bundle ID for your new database. A bundle describes the performance specifications
    // for your database.
    //
    // You can get a list of database bundle IDs by using the get relational database
    // bundles operation.
    //
    // When creating a new database from a snapshot, you cannot choose a bundle
    // that is smaller than the bundle of the source database.
    RelationalDatabaseBundleId *string `locationName:"relationalDatabaseBundleId" type:"string"`

    // The name to use for your new database.
    //
    // Constraints:
    //
    //    * Must contain from 2 to 255 alphanumeric characters, or hyphens.
    //
    //    * The first and last character must be a letter or number.
    //
    // RelationalDatabaseName is a required field
    RelationalDatabaseName *string `locationName:"relationalDatabaseName" type:"string" required:"true"`

    // The name of the database snapshot from which to create your new database.
    RelationalDatabaseSnapshotName *string `locationName:"relationalDatabaseSnapshotName" type:"string"`

    // The date and time to restore your database from.
    //
    // Constraints:
    //
    //    * Must be before the latest restorable time for the database.
    //
    //    * Cannot be specified if the use latest restorable time parameter is true.
    //
    //    * Specified in Coordinated Universal Time (UTC).
    //
    //    * Specified in the Unix time format. For example, if you wish to use a
    //    restore time of October 1, 2018, at 8 PM UTC, then you input 1538424000
    //    as the restore time.
    RestoreTime *time.Time `locationName:"restoreTime" type:"timestamp"`

    // The name of the source database.
    SourceRelationalDatabaseName *string `locationName:"sourceRelationalDatabaseName" type:"string"`

    // The tag keys and optional values to add to the resource during create.
    //
    // Use the TagResource action to tag a resource after it's created.
    Tags []*Tag `locationName:"tags" type:"list"`

    // Specifies whether your database is restored from the latest backup time.
    // A value of true restores from the latest backup time.
    //
    // Default: false
    //
    // Constraints: Cannot be specified if the restore time parameter is provided.
    UseLatestRestorableTime *bool `locationName:"useLatestRestorableTime" type:"boolean"`
    // contains filtered or unexported fields
}

func (CreateRelationalDatabaseFromSnapshotInput) GoString

func (s CreateRelationalDatabaseFromSnapshotInput) GoString() string

GoString returns the string representation

func (*CreateRelationalDatabaseFromSnapshotInput) SetAvailabilityZone

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

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateRelationalDatabaseFromSnapshotInput) SetPubliclyAccessible

func (s *CreateRelationalDatabaseFromSnapshotInput) SetPubliclyAccessible(v bool) *CreateRelationalDatabaseFromSnapshotInput

SetPubliclyAccessible sets the PubliclyAccessible field's value.

func (*CreateRelationalDatabaseFromSnapshotInput) SetRelationalDatabaseBundleId

func (s *CreateRelationalDatabaseFromSnapshotInput) SetRelationalDatabaseBundleId(v string) *CreateRelationalDatabaseFromSnapshotInput

SetRelationalDatabaseBundleId sets the RelationalDatabaseBundleId field's value.

func (*CreateRelationalDatabaseFromSnapshotInput) SetRelationalDatabaseName

func (s *CreateRelationalDatabaseFromSnapshotInput) SetRelationalDatabaseName(v string) *CreateRelationalDatabaseFromSnapshotInput

SetRelationalDatabaseName sets the RelationalDatabaseName field's value.

func (*CreateRelationalDatabaseFromSnapshotInput) SetRelationalDatabaseSnapshotName

func (s *CreateRelationalDatabaseFromSnapshotInput) SetRelationalDatabaseSnapshotName(v string) *CreateRelationalDatabaseFromSnapshotInput

SetRelationalDatabaseSnapshotName sets the RelationalDatabaseSnapshotName field's value.

func (*CreateRelationalDatabaseFromSnapshotInput) SetRestoreTime

func (s *CreateRelationalDatabaseFromSnapshotInput) SetRestoreTime(v time.Time) *CreateRelationalDatabaseFromSnapshotInput

SetRestoreTime sets the RestoreTime field's value.

func (*CreateRelationalDatabaseFromSnapshotInput) SetSourceRelationalDatabaseName

func (s *CreateRelationalDatabaseFromSnapshotInput) SetSourceRelationalDatabaseName(v string) *CreateRelationalDatabaseFromSnapshotInput

SetSourceRelationalDatabaseName sets the SourceRelationalDatabaseName field's value.

func (*CreateRelationalDatabaseFromSnapshotInput) SetTags

func (s *CreateRelationalDatabaseFromSnapshotInput) SetTags(v []*Tag) *CreateRelationalDatabaseFromSnapshotInput

SetTags sets the Tags field's value.

func (*CreateRelationalDatabaseFromSnapshotInput) SetUseLatestRestorableTime

func (s *CreateRelationalDatabaseFromSnapshotInput) SetUseLatestRestorableTime(v bool) *CreateRelationalDatabaseFromSnapshotInput

SetUseLatestRestorableTime sets the UseLatestRestorableTime field's value.

func (CreateRelationalDatabaseFromSnapshotInput) String

func (s CreateRelationalDatabaseFromSnapshotInput) String() string

String returns the string representation

func (*CreateRelationalDatabaseFromSnapshotInput) Validate

func (s *CreateRelationalDatabaseFromSnapshotInput) Validate() error

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

type CreateRelationalDatabaseFromSnapshotOutput

type CreateRelationalDatabaseFromSnapshotOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (CreateRelationalDatabaseFromSnapshotOutput) GoString

func (s CreateRelationalDatabaseFromSnapshotOutput) GoString() string

GoString returns the string representation

func (*CreateRelationalDatabaseFromSnapshotOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CreateRelationalDatabaseFromSnapshotOutput) String

func (s CreateRelationalDatabaseFromSnapshotOutput) String() string

String returns the string representation

type CreateRelationalDatabaseInput

type CreateRelationalDatabaseInput struct {

    // The Availability Zone in which to create your new database. Use the us-east-2a
    // case-sensitive format.
    //
    // You can get a list of Availability Zones by using the get regions operation.
    // Be sure to add the include relational database Availability Zones parameter
    // to your request.
    AvailabilityZone *string `locationName:"availabilityZone" type:"string"`

    // The name of the master database created when the Lightsail database resource
    // is created.
    //
    // Constraints:
    //
    //    * Must contain from 1 to 64 alphanumeric characters.
    //
    //    * Cannot be a word reserved by the specified database engine
    //
    // MasterDatabaseName is a required field
    MasterDatabaseName *string `locationName:"masterDatabaseName" type:"string" required:"true"`

    // The password for the master user of your new database. The password can include
    // any printable ASCII character except "/", """, or "@".
    //
    // Constraints: Must contain 8 to 41 characters.
    MasterUserPassword *string `locationName:"masterUserPassword" type:"string" sensitive:"true"`

    // The master user name for your new database.
    //
    // Constraints:
    //
    //    * Master user name is required.
    //
    //    * Must contain from 1 to 16 alphanumeric characters.
    //
    //    * The first character must be a letter.
    //
    //    * Cannot be a reserved word for the database engine you choose. For more
    //    information about reserved words in MySQL 5.6 or 5.7, see the Keywords
    //    and Reserved Words articles for MySQL 5.6 (https://dev.mysql.com/doc/refman/5.6/en/keywords.html)
    //    or MySQL 5.7 (https://dev.mysql.com/doc/refman/5.7/en/keywords.html) respectively.
    //
    // MasterUsername is a required field
    MasterUsername *string `locationName:"masterUsername" type:"string" required:"true"`

    // The daily time range during which automated backups are created for your
    // new database if automated backups are enabled.
    //
    // The default is a 30-minute window selected at random from an 8-hour block
    // of time for each AWS Region. For more information about the preferred backup
    // window time blocks for each region, see the Working With Backups (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow)
    // guide in the Amazon Relational Database Service (Amazon RDS) documentation.
    //
    // Constraints:
    //
    //    * Must be in the hh24:mi-hh24:mi format. Example: 16:00-16:30
    //
    //    * Specified in Coordinated Universal Time (UTC).
    //
    //    * Must not conflict with the preferred maintenance window.
    //
    //    * Must be at least 30 minutes.
    PreferredBackupWindow *string `locationName:"preferredBackupWindow" type:"string"`

    // The weekly time range during which system maintenance can occur on your new
    // database.
    //
    // The default is a 30-minute window selected at random from an 8-hour block
    // of time for each AWS Region, occurring on a random day of the week.
    //
    // Constraints:
    //
    //    * Must be in the ddd:hh24:mi-ddd:hh24:mi format.
    //
    //    * Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun.
    //
    //    * Must be at least 30 minutes.
    //
    //    * Specified in Coordinated Universal Time (UTC).
    //
    //    * Example: Tue:17:00-Tue:17:30
    PreferredMaintenanceWindow *string `locationName:"preferredMaintenanceWindow" type:"string"`

    // Specifies the accessibility options for your new database. A value of true
    // specifies a database that is available to resources outside of your Lightsail
    // account. A value of false specifies a database that is available only to
    // your Lightsail resources in the same region as your database.
    PubliclyAccessible *bool `locationName:"publiclyAccessible" type:"boolean"`

    // The blueprint ID for your new database. A blueprint describes the major engine
    // version of a database.
    //
    // You can get a list of database blueprints IDs by using the get relational
    // database blueprints operation.
    //
    // RelationalDatabaseBlueprintId is a required field
    RelationalDatabaseBlueprintId *string `locationName:"relationalDatabaseBlueprintId" type:"string" required:"true"`

    // The bundle ID for your new database. A bundle describes the performance specifications
    // for your database.
    //
    // You can get a list of database bundle IDs by using the get relational database
    // bundles operation.
    //
    // RelationalDatabaseBundleId is a required field
    RelationalDatabaseBundleId *string `locationName:"relationalDatabaseBundleId" type:"string" required:"true"`

    // The name to use for your new database.
    //
    // Constraints:
    //
    //    * Must contain from 2 to 255 alphanumeric characters, or hyphens.
    //
    //    * The first and last character must be a letter or number.
    //
    // RelationalDatabaseName is a required field
    RelationalDatabaseName *string `locationName:"relationalDatabaseName" type:"string" required:"true"`

    // The tag keys and optional values to add to the resource during create.
    //
    // Use the TagResource action to tag a resource after it's created.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateRelationalDatabaseInput) GoString

func (s CreateRelationalDatabaseInput) GoString() string

GoString returns the string representation

func (*CreateRelationalDatabaseInput) SetAvailabilityZone

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

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateRelationalDatabaseInput) SetMasterDatabaseName

func (s *CreateRelationalDatabaseInput) SetMasterDatabaseName(v string) *CreateRelationalDatabaseInput

SetMasterDatabaseName sets the MasterDatabaseName field's value.

func (*CreateRelationalDatabaseInput) SetMasterUserPassword

func (s *CreateRelationalDatabaseInput) SetMasterUserPassword(v string) *CreateRelationalDatabaseInput

SetMasterUserPassword sets the MasterUserPassword field's value.

func (*CreateRelationalDatabaseInput) SetMasterUsername

func (s *CreateRelationalDatabaseInput) SetMasterUsername(v string) *CreateRelationalDatabaseInput

SetMasterUsername sets the MasterUsername field's value.

func (*CreateRelationalDatabaseInput) SetPreferredBackupWindow

func (s *CreateRelationalDatabaseInput) SetPreferredBackupWindow(v string) *CreateRelationalDatabaseInput

SetPreferredBackupWindow sets the PreferredBackupWindow field's value.

func (*CreateRelationalDatabaseInput) SetPreferredMaintenanceWindow

func (s *CreateRelationalDatabaseInput) SetPreferredMaintenanceWindow(v string) *CreateRelationalDatabaseInput

SetPreferredMaintenanceWindow sets the PreferredMaintenanceWindow field's value.

func (*CreateRelationalDatabaseInput) SetPubliclyAccessible

func (s *CreateRelationalDatabaseInput) SetPubliclyAccessible(v bool) *CreateRelationalDatabaseInput

SetPubliclyAccessible sets the PubliclyAccessible field's value.

func (*CreateRelationalDatabaseInput) SetRelationalDatabaseBlueprintId

func (s *CreateRelationalDatabaseInput) SetRelationalDatabaseBlueprintId(v string) *CreateRelationalDatabaseInput

SetRelationalDatabaseBlueprintId sets the RelationalDatabaseBlueprintId field's value.

func (*CreateRelationalDatabaseInput) SetRelationalDatabaseBundleId

func (s *CreateRelationalDatabaseInput) SetRelationalDatabaseBundleId(v string) *CreateRelationalDatabaseInput

SetRelationalDatabaseBundleId sets the RelationalDatabaseBundleId field's value.

func (*CreateRelationalDatabaseInput) SetRelationalDatabaseName

func (s *CreateRelationalDatabaseInput) SetRelationalDatabaseName(v string) *CreateRelationalDatabaseInput

SetRelationalDatabaseName sets the RelationalDatabaseName field's value.

func (*CreateRelationalDatabaseInput) SetTags

func (s *CreateRelationalDatabaseInput) SetTags(v []*Tag) *CreateRelationalDatabaseInput

SetTags sets the Tags field's value.

func (CreateRelationalDatabaseInput) String

func (s CreateRelationalDatabaseInput) String() string

String returns the string representation

func (*CreateRelationalDatabaseInput) Validate

func (s *CreateRelationalDatabaseInput) Validate() error

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

type CreateRelationalDatabaseOutput

type CreateRelationalDatabaseOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (CreateRelationalDatabaseOutput) GoString

func (s CreateRelationalDatabaseOutput) GoString() string

GoString returns the string representation

func (*CreateRelationalDatabaseOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CreateRelationalDatabaseOutput) String

func (s CreateRelationalDatabaseOutput) String() string

String returns the string representation

type CreateRelationalDatabaseSnapshotInput

type CreateRelationalDatabaseSnapshotInput struct {

    // The name of the database on which to base your new snapshot.
    //
    // RelationalDatabaseName is a required field
    RelationalDatabaseName *string `locationName:"relationalDatabaseName" type:"string" required:"true"`

    // The name for your new database snapshot.
    //
    // Constraints:
    //
    //    * Must contain from 2 to 255 alphanumeric characters, or hyphens.
    //
    //    * The first and last character must be a letter or number.
    //
    // RelationalDatabaseSnapshotName is a required field
    RelationalDatabaseSnapshotName *string `locationName:"relationalDatabaseSnapshotName" type:"string" required:"true"`

    // The tag keys and optional values to add to the resource during create.
    //
    // Use the TagResource action to tag a resource after it's created.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateRelationalDatabaseSnapshotInput) GoString

func (s CreateRelationalDatabaseSnapshotInput) GoString() string

GoString returns the string representation

func (*CreateRelationalDatabaseSnapshotInput) SetRelationalDatabaseName

func (s *CreateRelationalDatabaseSnapshotInput) SetRelationalDatabaseName(v string) *CreateRelationalDatabaseSnapshotInput

SetRelationalDatabaseName sets the RelationalDatabaseName field's value.

func (*CreateRelationalDatabaseSnapshotInput) SetRelationalDatabaseSnapshotName

func (s *CreateRelationalDatabaseSnapshotInput) SetRelationalDatabaseSnapshotName(v string) *CreateRelationalDatabaseSnapshotInput

SetRelationalDatabaseSnapshotName sets the RelationalDatabaseSnapshotName field's value.

func (*CreateRelationalDatabaseSnapshotInput) SetTags

func (s *CreateRelationalDatabaseSnapshotInput) SetTags(v []*Tag) *CreateRelationalDatabaseSnapshotInput

SetTags sets the Tags field's value.

func (CreateRelationalDatabaseSnapshotInput) String

func (s CreateRelationalDatabaseSnapshotInput) String() string

String returns the string representation

func (*CreateRelationalDatabaseSnapshotInput) Validate

func (s *CreateRelationalDatabaseSnapshotInput) Validate() error

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

type CreateRelationalDatabaseSnapshotOutput

type CreateRelationalDatabaseSnapshotOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (CreateRelationalDatabaseSnapshotOutput) GoString

func (s CreateRelationalDatabaseSnapshotOutput) GoString() string

GoString returns the string representation

func (*CreateRelationalDatabaseSnapshotOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CreateRelationalDatabaseSnapshotOutput) String

func (s CreateRelationalDatabaseSnapshotOutput) String() string

String returns the string representation

type DeleteAlarmInput

type DeleteAlarmInput struct {

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

func (DeleteAlarmInput) GoString

func (s DeleteAlarmInput) GoString() string

GoString returns the string representation

func (*DeleteAlarmInput) SetAlarmName

func (s *DeleteAlarmInput) SetAlarmName(v string) *DeleteAlarmInput

SetAlarmName sets the AlarmName field's value.

func (DeleteAlarmInput) String

func (s DeleteAlarmInput) String() string

String returns the string representation

func (*DeleteAlarmInput) Validate

func (s *DeleteAlarmInput) Validate() error

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

type DeleteAlarmOutput

type DeleteAlarmOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteAlarmOutput) GoString

func (s DeleteAlarmOutput) GoString() string

GoString returns the string representation

func (*DeleteAlarmOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DeleteAlarmOutput) String

func (s DeleteAlarmOutput) String() string

String returns the string representation

type DeleteAutoSnapshotInput

type DeleteAutoSnapshotInput struct {

    // The date of the automatic snapshot to delete in YYYY-MM-DD format. Use the
    // get auto snapshots operation to get the available automatic snapshots for
    // a resource.
    //
    // Date is a required field
    Date *string `locationName:"date" type:"string" required:"true"`

    // The name of the source instance or disk from which to delete the automatic
    // snapshot.
    //
    // ResourceName is a required field
    ResourceName *string `locationName:"resourceName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteAutoSnapshotInput) GoString

func (s DeleteAutoSnapshotInput) GoString() string

GoString returns the string representation

func (*DeleteAutoSnapshotInput) SetDate

func (s *DeleteAutoSnapshotInput) SetDate(v string) *DeleteAutoSnapshotInput

SetDate sets the Date field's value.

func (*DeleteAutoSnapshotInput) SetResourceName

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

SetResourceName sets the ResourceName field's value.

func (DeleteAutoSnapshotInput) String

func (s DeleteAutoSnapshotInput) String() string

String returns the string representation

func (*DeleteAutoSnapshotInput) Validate

func (s *DeleteAutoSnapshotInput) Validate() error

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

type DeleteAutoSnapshotOutput

type DeleteAutoSnapshotOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteAutoSnapshotOutput) GoString

func (s DeleteAutoSnapshotOutput) GoString() string

GoString returns the string representation

func (*DeleteAutoSnapshotOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DeleteAutoSnapshotOutput) String

func (s DeleteAutoSnapshotOutput) String() string

String returns the string representation

type DeleteCertificateInput

type DeleteCertificateInput struct {

    // The name of the certificate to delete.
    //
    // Use the GetCertificates action to get a list of certificate names that you
    // can specify.
    //
    // CertificateName is a required field
    CertificateName *string `locationName:"certificateName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteCertificateInput) GoString

func (s DeleteCertificateInput) GoString() string

GoString returns the string representation

func (*DeleteCertificateInput) SetCertificateName

func (s *DeleteCertificateInput) SetCertificateName(v string) *DeleteCertificateInput

SetCertificateName sets the CertificateName field's value.

func (DeleteCertificateInput) String

func (s DeleteCertificateInput) String() string

String returns the string representation

func (*DeleteCertificateInput) Validate

func (s *DeleteCertificateInput) Validate() error

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

type DeleteCertificateOutput

type DeleteCertificateOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteCertificateOutput) GoString

func (s DeleteCertificateOutput) GoString() string

GoString returns the string representation

func (*DeleteCertificateOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DeleteCertificateOutput) String

func (s DeleteCertificateOutput) String() string

String returns the string representation

type DeleteContactMethodInput

type DeleteContactMethodInput struct {

    // The protocol that will be deleted, such as Email or SMS (text messaging).
    //
    // To delete an Email and an SMS contact method if you added both, you must
    // run separate DeleteContactMethod actions to delete each protocol.
    //
    // Protocol is a required field
    Protocol *string `locationName:"protocol" type:"string" required:"true" enum:"ContactProtocol"`
    // contains filtered or unexported fields
}

func (DeleteContactMethodInput) GoString

func (s DeleteContactMethodInput) GoString() string

GoString returns the string representation

func (*DeleteContactMethodInput) SetProtocol

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

SetProtocol sets the Protocol field's value.

func (DeleteContactMethodInput) String

func (s DeleteContactMethodInput) String() string

String returns the string representation

func (*DeleteContactMethodInput) Validate

func (s *DeleteContactMethodInput) Validate() error

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

type DeleteContactMethodOutput

type DeleteContactMethodOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteContactMethodOutput) GoString

func (s DeleteContactMethodOutput) GoString() string

GoString returns the string representation

func (*DeleteContactMethodOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DeleteContactMethodOutput) String

func (s DeleteContactMethodOutput) String() string

String returns the string representation

type DeleteDiskInput

type DeleteDiskInput struct {

    // The unique name of the disk you want to delete (e.g., my-disk).
    //
    // DiskName is a required field
    DiskName *string `locationName:"diskName" type:"string" required:"true"`

    // A Boolean value to indicate whether to delete the enabled add-ons for the
    // disk.
    ForceDeleteAddOns *bool `locationName:"forceDeleteAddOns" type:"boolean"`
    // contains filtered or unexported fields
}

func (DeleteDiskInput) GoString

func (s DeleteDiskInput) GoString() string

GoString returns the string representation

func (*DeleteDiskInput) SetDiskName

func (s *DeleteDiskInput) SetDiskName(v string) *DeleteDiskInput

SetDiskName sets the DiskName field's value.

func (*DeleteDiskInput) SetForceDeleteAddOns

func (s *DeleteDiskInput) SetForceDeleteAddOns(v bool) *DeleteDiskInput

SetForceDeleteAddOns sets the ForceDeleteAddOns field's value.

func (DeleteDiskInput) String

func (s DeleteDiskInput) String() string

String returns the string representation

func (*DeleteDiskInput) Validate

func (s *DeleteDiskInput) Validate() error

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

type DeleteDiskOutput

type DeleteDiskOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteDiskOutput) GoString

func (s DeleteDiskOutput) GoString() string

GoString returns the string representation

func (*DeleteDiskOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DeleteDiskOutput) String

func (s DeleteDiskOutput) String() string

String returns the string representation

type DeleteDiskSnapshotInput

type DeleteDiskSnapshotInput struct {

    // The name of the disk snapshot you want to delete (e.g., my-disk-snapshot).
    //
    // DiskSnapshotName is a required field
    DiskSnapshotName *string `locationName:"diskSnapshotName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteDiskSnapshotInput) GoString

func (s DeleteDiskSnapshotInput) GoString() string

GoString returns the string representation

func (*DeleteDiskSnapshotInput) SetDiskSnapshotName

func (s *DeleteDiskSnapshotInput) SetDiskSnapshotName(v string) *DeleteDiskSnapshotInput

SetDiskSnapshotName sets the DiskSnapshotName field's value.

func (DeleteDiskSnapshotInput) String

func (s DeleteDiskSnapshotInput) String() string

String returns the string representation

func (*DeleteDiskSnapshotInput) Validate

func (s *DeleteDiskSnapshotInput) Validate() error

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

type DeleteDiskSnapshotOutput

type DeleteDiskSnapshotOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteDiskSnapshotOutput) GoString

func (s DeleteDiskSnapshotOutput) GoString() string

GoString returns the string representation

func (*DeleteDiskSnapshotOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DeleteDiskSnapshotOutput) String

func (s DeleteDiskSnapshotOutput) String() string

String returns the string representation

type DeleteDistributionInput

type DeleteDistributionInput struct {

    // The name of the distribution to delete.
    //
    // Use the GetDistributions action to get a list of distribution names that
    // you can specify.
    DistributionName *string `locationName:"distributionName" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteDistributionInput) GoString

func (s DeleteDistributionInput) GoString() string

GoString returns the string representation

func (*DeleteDistributionInput) SetDistributionName

func (s *DeleteDistributionInput) SetDistributionName(v string) *DeleteDistributionInput

SetDistributionName sets the DistributionName field's value.

func (DeleteDistributionInput) String

func (s DeleteDistributionInput) String() string

String returns the string representation

type DeleteDistributionOutput

type DeleteDistributionOutput struct {

    // An object that describes the result of the action, such as the status of
    // the request, the timestamp of the request, and the resources affected by
    // the request.
    Operation *Operation `locationName:"operation" type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteDistributionOutput) GoString

func (s DeleteDistributionOutput) GoString() string

GoString returns the string representation

func (*DeleteDistributionOutput) SetOperation

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

SetOperation sets the Operation field's value.

func (DeleteDistributionOutput) String

func (s DeleteDistributionOutput) String() string

String returns the string representation

type DeleteDomainEntryInput

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

type DeleteDomainEntryOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the 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

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

type DeleteDomainOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the 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

type DeleteInstanceInput struct {

    // A Boolean value to indicate whether to delete the enabled add-ons for the
    // disk.
    ForceDeleteAddOns *bool `locationName:"forceDeleteAddOns" type:"boolean"`

    // 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) SetForceDeleteAddOns

func (s *DeleteInstanceInput) SetForceDeleteAddOns(v bool) *DeleteInstanceInput

SetForceDeleteAddOns sets the ForceDeleteAddOns field's value.

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

type DeleteInstanceOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the 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

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

type DeleteInstanceSnapshotOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the 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

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

type DeleteKeyPairOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the 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 DeleteKnownHostKeysInput

type DeleteKnownHostKeysInput struct {

    // The name of the instance for which you want to reset the host key or certificate.
    //
    // InstanceName is a required field
    InstanceName *string `locationName:"instanceName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteKnownHostKeysInput) GoString

func (s DeleteKnownHostKeysInput) GoString() string

GoString returns the string representation

func (*DeleteKnownHostKeysInput) SetInstanceName

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

SetInstanceName sets the InstanceName field's value.

func (DeleteKnownHostKeysInput) String

func (s DeleteKnownHostKeysInput) String() string

String returns the string representation

func (*DeleteKnownHostKeysInput) Validate

func (s *DeleteKnownHostKeysInput) Validate() error

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

type DeleteKnownHostKeysOutput

type DeleteKnownHostKeysOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteKnownHostKeysOutput) GoString

func (s DeleteKnownHostKeysOutput) GoString() string

GoString returns the string representation

func (*DeleteKnownHostKeysOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DeleteKnownHostKeysOutput) String

func (s DeleteKnownHostKeysOutput) String() string

String returns the string representation

type DeleteLoadBalancerInput

type DeleteLoadBalancerInput struct {

    // The name of the load balancer you want to delete.
    //
    // LoadBalancerName is a required field
    LoadBalancerName *string `locationName:"loadBalancerName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteLoadBalancerInput) GoString

func (s DeleteLoadBalancerInput) GoString() string

GoString returns the string representation

func (*DeleteLoadBalancerInput) SetLoadBalancerName

func (s *DeleteLoadBalancerInput) SetLoadBalancerName(v string) *DeleteLoadBalancerInput

SetLoadBalancerName sets the LoadBalancerName field's value.

func (DeleteLoadBalancerInput) String

func (s DeleteLoadBalancerInput) String() string

String returns the string representation

func (*DeleteLoadBalancerInput) Validate

func (s *DeleteLoadBalancerInput) Validate() error

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

type DeleteLoadBalancerOutput

type DeleteLoadBalancerOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteLoadBalancerOutput) GoString

func (s DeleteLoadBalancerOutput) GoString() string

GoString returns the string representation

func (*DeleteLoadBalancerOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DeleteLoadBalancerOutput) String

func (s DeleteLoadBalancerOutput) String() string

String returns the string representation

type DeleteLoadBalancerTlsCertificateInput

type DeleteLoadBalancerTlsCertificateInput struct {

    // The SSL/TLS certificate name.
    //
    // CertificateName is a required field
    CertificateName *string `locationName:"certificateName" type:"string" required:"true"`

    // When true, forces the deletion of an SSL/TLS certificate.
    //
    // There can be two certificates associated with a Lightsail load balancer:
    // the primary and the backup. The force parameter is required when the primary
    // SSL/TLS certificate is in use by an instance attached to the load balancer.
    Force *bool `locationName:"force" type:"boolean"`

    // The load balancer name.
    //
    // LoadBalancerName is a required field
    LoadBalancerName *string `locationName:"loadBalancerName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteLoadBalancerTlsCertificateInput) GoString

func (s DeleteLoadBalancerTlsCertificateInput) GoString() string

GoString returns the string representation

func (*DeleteLoadBalancerTlsCertificateInput) SetCertificateName

func (s *DeleteLoadBalancerTlsCertificateInput) SetCertificateName(v string) *DeleteLoadBalancerTlsCertificateInput

SetCertificateName sets the CertificateName field's value.

func (*DeleteLoadBalancerTlsCertificateInput) SetForce

func (s *DeleteLoadBalancerTlsCertificateInput) SetForce(v bool) *DeleteLoadBalancerTlsCertificateInput

SetForce sets the Force field's value.

func (*DeleteLoadBalancerTlsCertificateInput) SetLoadBalancerName

func (s *DeleteLoadBalancerTlsCertificateInput) SetLoadBalancerName(v string) *DeleteLoadBalancerTlsCertificateInput

SetLoadBalancerName sets the LoadBalancerName field's value.

func (DeleteLoadBalancerTlsCertificateInput) String

func (s DeleteLoadBalancerTlsCertificateInput) String() string

String returns the string representation

func (*DeleteLoadBalancerTlsCertificateInput) Validate

func (s *DeleteLoadBalancerTlsCertificateInput) Validate() error

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

type DeleteLoadBalancerTlsCertificateOutput

type DeleteLoadBalancerTlsCertificateOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteLoadBalancerTlsCertificateOutput) GoString

func (s DeleteLoadBalancerTlsCertificateOutput) GoString() string

GoString returns the string representation

func (*DeleteLoadBalancerTlsCertificateOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DeleteLoadBalancerTlsCertificateOutput) String

func (s DeleteLoadBalancerTlsCertificateOutput) String() string

String returns the string representation

type DeleteRelationalDatabaseInput

type DeleteRelationalDatabaseInput struct {

    // The name of the database snapshot created if skip final snapshot is false,
    // which is the default value for that parameter.
    //
    // Specifying this parameter and also specifying the skip final snapshot parameter
    // to true results in an error.
    //
    // Constraints:
    //
    //    * Must contain from 2 to 255 alphanumeric characters, or hyphens.
    //
    //    * The first and last character must be a letter or number.
    FinalRelationalDatabaseSnapshotName *string `locationName:"finalRelationalDatabaseSnapshotName" type:"string"`

    // The name of the database that you are deleting.
    //
    // RelationalDatabaseName is a required field
    RelationalDatabaseName *string `locationName:"relationalDatabaseName" type:"string" required:"true"`

    // Determines whether a final database snapshot is created before your database
    // is deleted. If true is specified, no database snapshot is created. If false
    // is specified, a database snapshot is created before your database is deleted.
    //
    // You must specify the final relational database snapshot name parameter if
    // the skip final snapshot parameter is false.
    //
    // Default: false
    SkipFinalSnapshot *bool `locationName:"skipFinalSnapshot" type:"boolean"`
    // contains filtered or unexported fields
}

func (DeleteRelationalDatabaseInput) GoString

func (s DeleteRelationalDatabaseInput) GoString() string

GoString returns the string representation

func (*DeleteRelationalDatabaseInput) SetFinalRelationalDatabaseSnapshotName

func (s *DeleteRelationalDatabaseInput) SetFinalRelationalDatabaseSnapshotName(v string) *DeleteRelationalDatabaseInput

SetFinalRelationalDatabaseSnapshotName sets the FinalRelationalDatabaseSnapshotName field's value.

func (*DeleteRelationalDatabaseInput) SetRelationalDatabaseName

func (s *DeleteRelationalDatabaseInput) SetRelationalDatabaseName(v string) *DeleteRelationalDatabaseInput

SetRelationalDatabaseName sets the RelationalDatabaseName field's value.

func (*DeleteRelationalDatabaseInput) SetSkipFinalSnapshot

func (s *DeleteRelationalDatabaseInput) SetSkipFinalSnapshot(v bool) *DeleteRelationalDatabaseInput

SetSkipFinalSnapshot sets the SkipFinalSnapshot field's value.

func (DeleteRelationalDatabaseInput) String

func (s DeleteRelationalDatabaseInput) String() string

String returns the string representation

func (*DeleteRelationalDatabaseInput) Validate

func (s *DeleteRelationalDatabaseInput) Validate() error

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

type DeleteRelationalDatabaseOutput

type DeleteRelationalDatabaseOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteRelationalDatabaseOutput) GoString

func (s DeleteRelationalDatabaseOutput) GoString() string

GoString returns the string representation

func (*DeleteRelationalDatabaseOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DeleteRelationalDatabaseOutput) String

func (s DeleteRelationalDatabaseOutput) String() string

String returns the string representation

type DeleteRelationalDatabaseSnapshotInput

type DeleteRelationalDatabaseSnapshotInput struct {

    // The name of the database snapshot that you are deleting.
    //
    // RelationalDatabaseSnapshotName is a required field
    RelationalDatabaseSnapshotName *string `locationName:"relationalDatabaseSnapshotName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteRelationalDatabaseSnapshotInput) GoString

func (s DeleteRelationalDatabaseSnapshotInput) GoString() string

GoString returns the string representation

func (*DeleteRelationalDatabaseSnapshotInput) SetRelationalDatabaseSnapshotName

func (s *DeleteRelationalDatabaseSnapshotInput) SetRelationalDatabaseSnapshotName(v string) *DeleteRelationalDatabaseSnapshotInput

SetRelationalDatabaseSnapshotName sets the RelationalDatabaseSnapshotName field's value.

func (DeleteRelationalDatabaseSnapshotInput) String

func (s DeleteRelationalDatabaseSnapshotInput) String() string

String returns the string representation

func (*DeleteRelationalDatabaseSnapshotInput) Validate

func (s *DeleteRelationalDatabaseSnapshotInput) Validate() error

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

type DeleteRelationalDatabaseSnapshotOutput

type DeleteRelationalDatabaseSnapshotOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteRelationalDatabaseSnapshotOutput) GoString

func (s DeleteRelationalDatabaseSnapshotOutput) GoString() string

GoString returns the string representation

func (*DeleteRelationalDatabaseSnapshotOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DeleteRelationalDatabaseSnapshotOutput) String

func (s DeleteRelationalDatabaseSnapshotOutput) String() string

String returns the string representation

type DestinationInfo

type DestinationInfo struct {

    // The ID of the resource created at the destination.
    Id *string `locationName:"id" type:"string"`

    // The destination service of the record.
    Service *string `locationName:"service" type:"string"`
    // contains filtered or unexported fields
}

Describes the destination of a record.

func (DestinationInfo) GoString

func (s DestinationInfo) GoString() string

GoString returns the string representation

func (*DestinationInfo) SetId

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

SetId sets the Id field's value.

func (*DestinationInfo) SetService

func (s *DestinationInfo) SetService(v string) *DestinationInfo

SetService sets the Service field's value.

func (DestinationInfo) String

func (s DestinationInfo) String() string

String returns the string representation

type DetachCertificateFromDistributionInput

type DetachCertificateFromDistributionInput struct {

    // The name of the distribution from which to detach the certificate.
    //
    // Use the GetDistributions action to get a list of distribution names that
    // you can specify.
    //
    // DistributionName is a required field
    DistributionName *string `locationName:"distributionName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DetachCertificateFromDistributionInput) GoString

func (s DetachCertificateFromDistributionInput) GoString() string

GoString returns the string representation

func (*DetachCertificateFromDistributionInput) SetDistributionName

func (s *DetachCertificateFromDistributionInput) SetDistributionName(v string) *DetachCertificateFromDistributionInput

SetDistributionName sets the DistributionName field's value.

func (DetachCertificateFromDistributionInput) String

func (s DetachCertificateFromDistributionInput) String() string

String returns the string representation

func (*DetachCertificateFromDistributionInput) Validate

func (s *DetachCertificateFromDistributionInput) Validate() error

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

type DetachCertificateFromDistributionOutput

type DetachCertificateFromDistributionOutput struct {

    // An object that describes the result of the action, such as the status of
    // the request, the timestamp of the request, and the resources affected by
    // the request.
    Operation *Operation `locationName:"operation" type:"structure"`
    // contains filtered or unexported fields
}

func (DetachCertificateFromDistributionOutput) GoString

func (s DetachCertificateFromDistributionOutput) GoString() string

GoString returns the string representation

func (*DetachCertificateFromDistributionOutput) SetOperation

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

SetOperation sets the Operation field's value.

func (DetachCertificateFromDistributionOutput) String

func (s DetachCertificateFromDistributionOutput) String() string

String returns the string representation

type DetachDiskInput

type DetachDiskInput struct {

    // The unique name of the disk you want to detach from your instance (e.g.,
    // my-disk).
    //
    // DiskName is a required field
    DiskName *string `locationName:"diskName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DetachDiskInput) GoString

func (s DetachDiskInput) GoString() string

GoString returns the string representation

func (*DetachDiskInput) SetDiskName

func (s *DetachDiskInput) SetDiskName(v string) *DetachDiskInput

SetDiskName sets the DiskName field's value.

func (DetachDiskInput) String

func (s DetachDiskInput) String() string

String returns the string representation

func (*DetachDiskInput) Validate

func (s *DetachDiskInput) Validate() error

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

type DetachDiskOutput

type DetachDiskOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (DetachDiskOutput) GoString

func (s DetachDiskOutput) GoString() string

GoString returns the string representation

func (*DetachDiskOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DetachDiskOutput) String

func (s DetachDiskOutput) String() string

String returns the string representation

type DetachInstancesFromLoadBalancerInput

type DetachInstancesFromLoadBalancerInput struct {

    // An array of strings containing the names of the instances you want to detach
    // from the load balancer.
    //
    // InstanceNames is a required field
    InstanceNames []*string `locationName:"instanceNames" type:"list" required:"true"`

    // The name of the Lightsail load balancer.
    //
    // LoadBalancerName is a required field
    LoadBalancerName *string `locationName:"loadBalancerName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DetachInstancesFromLoadBalancerInput) GoString

func (s DetachInstancesFromLoadBalancerInput) GoString() string

GoString returns the string representation

func (*DetachInstancesFromLoadBalancerInput) SetInstanceNames

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

SetInstanceNames sets the InstanceNames field's value.

func (*DetachInstancesFromLoadBalancerInput) SetLoadBalancerName

func (s *DetachInstancesFromLoadBalancerInput) SetLoadBalancerName(v string) *DetachInstancesFromLoadBalancerInput

SetLoadBalancerName sets the LoadBalancerName field's value.

func (DetachInstancesFromLoadBalancerInput) String

func (s DetachInstancesFromLoadBalancerInput) String() string

String returns the string representation

func (*DetachInstancesFromLoadBalancerInput) Validate

func (s *DetachInstancesFromLoadBalancerInput) Validate() error

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

type DetachInstancesFromLoadBalancerOutput

type DetachInstancesFromLoadBalancerOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (DetachInstancesFromLoadBalancerOutput) GoString

func (s DetachInstancesFromLoadBalancerOutput) GoString() string

GoString returns the string representation

func (*DetachInstancesFromLoadBalancerOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DetachInstancesFromLoadBalancerOutput) String

func (s DetachInstancesFromLoadBalancerOutput) String() string

String returns the string representation

type DetachStaticIpInput

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

type DetachStaticIpOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the 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 DisableAddOnInput

type DisableAddOnInput struct {

    // The add-on type to disable.
    //
    // AddOnType is a required field
    AddOnType *string `locationName:"addOnType" type:"string" required:"true" enum:"AddOnType"`

    // The name of the source resource for which to disable the add-on.
    //
    // ResourceName is a required field
    ResourceName *string `locationName:"resourceName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DisableAddOnInput) GoString

func (s DisableAddOnInput) GoString() string

GoString returns the string representation

func (*DisableAddOnInput) SetAddOnType

func (s *DisableAddOnInput) SetAddOnType(v string) *DisableAddOnInput

SetAddOnType sets the AddOnType field's value.

func (*DisableAddOnInput) SetResourceName

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

SetResourceName sets the ResourceName field's value.

func (DisableAddOnInput) String

func (s DisableAddOnInput) String() string

String returns the string representation

func (*DisableAddOnInput) Validate

func (s *DisableAddOnInput) Validate() error

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

type DisableAddOnOutput

type DisableAddOnOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (DisableAddOnOutput) GoString

func (s DisableAddOnOutput) GoString() string

GoString returns the string representation

func (*DisableAddOnOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DisableAddOnOutput) String

func (s DisableAddOnOutput) String() string

String returns the string representation

type Disk

type Disk struct {

    // An array of objects representing the add-ons enabled on the disk.
    AddOns []*AddOn `locationName:"addOns" type:"list"`

    // 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"`

    // (Deprecated) The attachment state of the disk.
    //
    // In releases prior to November 14, 2017, this parameter returned attached
    // for system disks in the API response. It is now deprecated, but still included
    // in the response. Use isAttached instead.
    //
    // Deprecated: AttachmentState has been deprecated
    AttachmentState *string `locationName:"attachmentState" deprecated:"true" type:"string"`

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

    // (Deprecated) The number of GB in use by the disk.
    //
    // In releases prior to November 14, 2017, this parameter was not included in
    // the API response. It is now deprecated.
    //
    // Deprecated: GbInUse has been deprecated
    GbInUse *int64 `locationName:"gbInUse" deprecated:"true" 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 AWS Region and Availability Zone where the disk is located.
    Location *ResourceLocation `locationName:"location" type:"structure"`

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

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

    // The Lightsail resource type (e.g., Disk).
    ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`

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

    // Describes the status of the disk.
    State *string `locationName:"state" type:"string" enum:"DiskState"`

    // 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 tag keys and optional values for the resource. For more information about
    // tags in Lightsail, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-tags).
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

Describes a system disk or a block storage disk.

func (Disk) GoString

func (s Disk) GoString() string

GoString returns the string representation

func (*Disk) SetAddOns

func (s *Disk) SetAddOns(v []*AddOn) *Disk

SetAddOns sets the AddOns field's value.

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) SetState

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

SetState sets the State field's value.

func (*Disk) SetSupportCode

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

SetSupportCode sets the SupportCode field's value.

func (*Disk) SetTags

func (s *Disk) SetTags(v []*Tag) *Disk

SetTags sets the Tags field's value.

func (Disk) String

func (s Disk) String() string

String returns the string representation

type DiskInfo

type DiskInfo struct {

    // 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 disk name.
    Name *string `locationName:"name" type:"string"`

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

    // The size of the disk in GB (e.g., 32).
    SizeInGb *int64 `locationName:"sizeInGb" type:"integer"`
    // contains filtered or unexported fields
}

Describes a disk.

func (DiskInfo) GoString

func (s DiskInfo) GoString() string

GoString returns the string representation

func (*DiskInfo) SetIsSystemDisk

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

SetIsSystemDisk sets the IsSystemDisk field's value.

func (*DiskInfo) SetName

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

SetName sets the Name field's value.

func (*DiskInfo) SetPath

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

SetPath sets the Path field's value.

func (*DiskInfo) SetSizeInGb

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

SetSizeInGb sets the SizeInGb field's value.

func (DiskInfo) String

func (s DiskInfo) String() string

String returns the string representation

type DiskMap

type DiskMap struct {

    // The new disk name (e.g., my-new-disk).
    NewDiskName *string `locationName:"newDiskName" type:"string"`

    // The original disk path exposed to the instance (for example, /dev/sdh).
    OriginalDiskPath *string `locationName:"originalDiskPath" type:"string"`
    // contains filtered or unexported fields
}

Describes a block storage disk mapping.

func (DiskMap) GoString

func (s DiskMap) GoString() string

GoString returns the string representation

func (*DiskMap) SetNewDiskName

func (s *DiskMap) SetNewDiskName(v string) *DiskMap

SetNewDiskName sets the NewDiskName field's value.

func (*DiskMap) SetOriginalDiskPath

func (s *DiskMap) SetOriginalDiskPath(v string) *DiskMap

SetOriginalDiskPath sets the OriginalDiskPath field's value.

func (DiskMap) String

func (s DiskMap) String() string

String returns the string representation

type DiskSnapshot

type DiskSnapshot struct {

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

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

    // The Amazon Resource Name (ARN) of the source disk from which the disk snapshot
    // was created.
    FromDiskArn *string `locationName:"fromDiskArn" type:"string"`

    // The unique name of the source disk from which the disk snapshot was created.
    FromDiskName *string `locationName:"fromDiskName" type:"string"`

    // The Amazon Resource Name (ARN) of the source instance from which the disk
    // (system volume) snapshot was created.
    FromInstanceArn *string `locationName:"fromInstanceArn" type:"string"`

    // The unique name of the source instance from which the disk (system volume)
    // snapshot was created.
    FromInstanceName *string `locationName:"fromInstanceName" type:"string"`

    // A Boolean value indicating whether the snapshot was created from an automatic
    // snapshot.
    IsFromAutoSnapshot *bool `locationName:"isFromAutoSnapshot" type:"boolean"`

    // The AWS Region and Availability Zone where the disk snapshot was created.
    Location *ResourceLocation `locationName:"location" type:"structure"`

    // The name of the disk snapshot (e.g., my-disk-snapshot).
    Name *string `locationName:"name" type:"string"`

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

    // The Lightsail resource type (e.g., DiskSnapshot).
    ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`

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

    // The status of the disk snapshot operation.
    State *string `locationName:"state" type:"string" enum:"DiskSnapshotState"`

    // 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 tag keys and optional values for the resource. For more information about
    // tags in Lightsail, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-tags).
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

Describes a block storage disk snapshot.

func (DiskSnapshot) GoString

func (s DiskSnapshot) GoString() string

GoString returns the string representation

func (*DiskSnapshot) SetArn

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

SetArn sets the Arn field's value.

func (*DiskSnapshot) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*DiskSnapshot) SetFromDiskArn

func (s *DiskSnapshot) SetFromDiskArn(v string) *DiskSnapshot

SetFromDiskArn sets the FromDiskArn field's value.

func (*DiskSnapshot) SetFromDiskName

func (s *DiskSnapshot) SetFromDiskName(v string) *DiskSnapshot

SetFromDiskName sets the FromDiskName field's value.

func (*DiskSnapshot) SetFromInstanceArn

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

SetFromInstanceArn sets the FromInstanceArn field's value.

func (*DiskSnapshot) SetFromInstanceName

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

SetFromInstanceName sets the FromInstanceName field's value.

func (*DiskSnapshot) SetIsFromAutoSnapshot

func (s *DiskSnapshot) SetIsFromAutoSnapshot(v bool) *DiskSnapshot

SetIsFromAutoSnapshot sets the IsFromAutoSnapshot field's value.

func (*DiskSnapshot) SetLocation

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

SetLocation sets the Location field's value.

func (*DiskSnapshot) SetName

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

SetName sets the Name field's value.

func (*DiskSnapshot) SetProgress

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

SetProgress sets the Progress field's value.

func (*DiskSnapshot) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (*DiskSnapshot) SetSizeInGb

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

SetSizeInGb sets the SizeInGb field's value.

func (*DiskSnapshot) SetState

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

SetState sets the State field's value.

func (*DiskSnapshot) SetSupportCode

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

SetSupportCode sets the SupportCode field's value.

func (*DiskSnapshot) SetTags

func (s *DiskSnapshot) SetTags(v []*Tag) *DiskSnapshot

SetTags sets the Tags field's value.

func (DiskSnapshot) String

func (s DiskSnapshot) String() string

String returns the string representation

type DiskSnapshotInfo

type DiskSnapshotInfo struct {

    // The size of the disk in GB (e.g., 32).
    SizeInGb *int64 `locationName:"sizeInGb" type:"integer"`
    // contains filtered or unexported fields
}

Describes a disk snapshot.

func (DiskSnapshotInfo) GoString

func (s DiskSnapshotInfo) GoString() string

GoString returns the string representation

func (*DiskSnapshotInfo) SetSizeInGb

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

SetSizeInGb sets the SizeInGb field's value.

func (DiskSnapshotInfo) String

func (s DiskSnapshotInfo) String() string

String returns the string representation

type DistributionBundle

type DistributionBundle struct {

    // The ID of the bundle.
    BundleId *string `locationName:"bundleId" type:"string"`

    // Indicates whether the bundle is active, and can be specified for a new distribution.
    IsActive *bool `locationName:"isActive" type:"boolean"`

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

    // The monthly price, in US dollars, of the bundle.
    Price *float64 `locationName:"price" type:"float"`

    // The monthly network transfer quota of the bundle.
    TransferPerMonthInGb *int64 `locationName:"transferPerMonthInGb" type:"integer"`
    // contains filtered or unexported fields
}

Describes the specifications of a distribution bundle.

func (DistributionBundle) GoString

func (s DistributionBundle) GoString() string

GoString returns the string representation

func (*DistributionBundle) SetBundleId

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

SetBundleId sets the BundleId field's value.

func (*DistributionBundle) SetIsActive

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

SetIsActive sets the IsActive field's value.

func (*DistributionBundle) SetName

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

SetName sets the Name field's value.

func (*DistributionBundle) SetPrice

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

SetPrice sets the Price field's value.

func (*DistributionBundle) SetTransferPerMonthInGb

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

SetTransferPerMonthInGb sets the TransferPerMonthInGb field's value.

func (DistributionBundle) String

func (s DistributionBundle) String() string

String returns the string representation

type 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"`

    // 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"`

    // The tag keys and optional values for the resource. For more information about
    // tags in Lightsail, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-tags).
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

Describes a domain where you are storing recordsets in Lightsail.

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) SetTags

func (s *Domain) SetTags(v []*Tag) *Domain

SetTags sets the Tags field's value.

func (Domain) String

func (s Domain) String() string

String returns the string representation

type DomainEntry

type DomainEntry struct {

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

    // When true, specifies whether the domain entry is an alias used by the Lightsail
    // load balancer. You can include an alias (A type) record in your request,
    // which points to a load balancer DNS name and routes traffic to your load
    // balancer
    IsAlias *bool `locationName:"isAlias" type:"boolean"`

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

    // (Deprecated) The options for the domain entry.
    //
    // In releases prior to November 29, 2017, this parameter was not included in
    // the API response. It is now deprecated.
    //
    // Deprecated: Options has been deprecated
    Options map[string]*string `locationName:"options" deprecated:"true" type:"map"`

    // The target AWS name server (e.g., ns-111.awsdns-22.com.).
    //
    // For Lightsail load balancers, the value looks like ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com.
    // Be sure to also set isAlias to true when setting up an A record for a load
    // balancer.
    Target *string `locationName:"target" type:"string"`

    // The type of domain entry, such as address (A), canonical name (CNAME), mail
    // exchanger (MX), name server (NS), start of authority (SOA), service locator
    // (SRV), or text (TXT).
    //
    // The following domain entry types can be used:
    //
    //    * A
    //
    //    * CNAME
    //
    //    * MX
    //
    //    * NS
    //
    //    * SOA
    //
    //    * SRV
    //
    //    * TXT
    Type *string `locationName:"type" type:"string"`
    // contains filtered or unexported fields
}

Describes a domain recordset entry.

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) SetIsAlias

func (s *DomainEntry) SetIsAlias(v bool) *DomainEntry

SetIsAlias sets the IsAlias 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 DomainValidationRecord

type DomainValidationRecord struct {

    // The domain name of the certificate validation record. For example, example.com
    // or www.example.com.
    DomainName *string `locationName:"domainName" type:"string"`

    // An object that describes the DNS records to add to your domain's DNS to validate
    // it for the certificate.
    ResourceRecord *ResourceRecord `locationName:"resourceRecord" type:"structure"`
    // contains filtered or unexported fields
}

Describes the domain validation records of an Amazon Lightsail SSL/TLS certificate.

func (DomainValidationRecord) GoString

func (s DomainValidationRecord) GoString() string

GoString returns the string representation

func (*DomainValidationRecord) SetDomainName

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

SetDomainName sets the DomainName field's value.

func (*DomainValidationRecord) SetResourceRecord

func (s *DomainValidationRecord) SetResourceRecord(v *ResourceRecord) *DomainValidationRecord

SetResourceRecord sets the ResourceRecord field's value.

func (DomainValidationRecord) String

func (s DomainValidationRecord) String() string

String returns the string representation

type DownloadDefaultKeyPairInput

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

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 EnableAddOnInput

type EnableAddOnInput struct {

    // An array of strings representing the add-on to enable or modify.
    //
    // AddOnRequest is a required field
    AddOnRequest *AddOnRequest `locationName:"addOnRequest" type:"structure" required:"true"`

    // The name of the source resource for which to enable or modify the add-on.
    //
    // ResourceName is a required field
    ResourceName *string `locationName:"resourceName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (EnableAddOnInput) GoString

func (s EnableAddOnInput) GoString() string

GoString returns the string representation

func (*EnableAddOnInput) SetAddOnRequest

func (s *EnableAddOnInput) SetAddOnRequest(v *AddOnRequest) *EnableAddOnInput

SetAddOnRequest sets the AddOnRequest field's value.

func (*EnableAddOnInput) SetResourceName

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

SetResourceName sets the ResourceName field's value.

func (EnableAddOnInput) String

func (s EnableAddOnInput) String() string

String returns the string representation

func (*EnableAddOnInput) Validate

func (s *EnableAddOnInput) Validate() error

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

type EnableAddOnOutput

type EnableAddOnOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (EnableAddOnOutput) GoString

func (s EnableAddOnOutput) GoString() string

GoString returns the string representation

func (*EnableAddOnOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (EnableAddOnOutput) String

func (s EnableAddOnOutput) String() string

String returns the string representation

type ExportSnapshotInput

type ExportSnapshotInput struct {

    // The name of the instance or disk snapshot to be exported to Amazon EC2.
    //
    // SourceSnapshotName is a required field
    SourceSnapshotName *string `locationName:"sourceSnapshotName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ExportSnapshotInput) GoString

func (s ExportSnapshotInput) GoString() string

GoString returns the string representation

func (*ExportSnapshotInput) SetSourceSnapshotName

func (s *ExportSnapshotInput) SetSourceSnapshotName(v string) *ExportSnapshotInput

SetSourceSnapshotName sets the SourceSnapshotName field's value.

func (ExportSnapshotInput) String

func (s ExportSnapshotInput) String() string

String returns the string representation

func (*ExportSnapshotInput) Validate

func (s *ExportSnapshotInput) Validate() error

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

type ExportSnapshotOutput

type ExportSnapshotOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (ExportSnapshotOutput) GoString

func (s ExportSnapshotOutput) GoString() string

GoString returns the string representation

func (*ExportSnapshotOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (ExportSnapshotOutput) String

func (s ExportSnapshotOutput) String() string

String returns the string representation

type ExportSnapshotRecord

type ExportSnapshotRecord struct {

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

    // The date when the export snapshot record was created.
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

    // A list of objects describing the destination of the export snapshot record.
    DestinationInfo *DestinationInfo `locationName:"destinationInfo" type:"structure"`

    // The AWS Region and Availability Zone where the export snapshot record is
    // located.
    Location *ResourceLocation `locationName:"location" type:"structure"`

    // The export snapshot record name.
    Name *string `locationName:"name" type:"string"`

    // The Lightsail resource type (e.g., ExportSnapshotRecord).
    ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`

    // A list of objects describing the source of the export snapshot record.
    SourceInfo *ExportSnapshotRecordSourceInfo `locationName:"sourceInfo" type:"structure"`

    // The state of the export snapshot record.
    State *string `locationName:"state" type:"string" enum:"RecordState"`
    // contains filtered or unexported fields
}

Describes an export snapshot record.

func (ExportSnapshotRecord) GoString

func (s ExportSnapshotRecord) GoString() string

GoString returns the string representation

func (*ExportSnapshotRecord) SetArn

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

SetArn sets the Arn field's value.

func (*ExportSnapshotRecord) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*ExportSnapshotRecord) SetDestinationInfo

func (s *ExportSnapshotRecord) SetDestinationInfo(v *DestinationInfo) *ExportSnapshotRecord

SetDestinationInfo sets the DestinationInfo field's value.

func (*ExportSnapshotRecord) SetLocation

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

SetLocation sets the Location field's value.

func (*ExportSnapshotRecord) SetName

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

SetName sets the Name field's value.

func (*ExportSnapshotRecord) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (*ExportSnapshotRecord) SetSourceInfo

func (s *ExportSnapshotRecord) SetSourceInfo(v *ExportSnapshotRecordSourceInfo) *ExportSnapshotRecord

SetSourceInfo sets the SourceInfo field's value.

func (*ExportSnapshotRecord) SetState

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

SetState sets the State field's value.

func (ExportSnapshotRecord) String

func (s ExportSnapshotRecord) String() string

String returns the string representation

type ExportSnapshotRecordSourceInfo

type ExportSnapshotRecordSourceInfo struct {

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

    // The date when the source instance or disk snapshot was created.
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

    // A list of objects describing a disk snapshot.
    DiskSnapshotInfo *DiskSnapshotInfo `locationName:"diskSnapshotInfo" type:"structure"`

    // The Amazon Resource Name (ARN) of the snapshot's source instance or disk.
    FromResourceArn *string `locationName:"fromResourceArn" type:"string"`

    // The name of the snapshot's source instance or disk.
    FromResourceName *string `locationName:"fromResourceName" type:"string"`

    // A list of objects describing an instance snapshot.
    InstanceSnapshotInfo *InstanceSnapshotInfo `locationName:"instanceSnapshotInfo" type:"structure"`

    // The name of the source instance or disk snapshot.
    Name *string `locationName:"name" type:"string"`

    // The Lightsail resource type (e.g., InstanceSnapshot or DiskSnapshot).
    ResourceType *string `locationName:"resourceType" type:"string" enum:"ExportSnapshotRecordSourceType"`
    // contains filtered or unexported fields
}

Describes the source of an export snapshot record.

func (ExportSnapshotRecordSourceInfo) GoString

func (s ExportSnapshotRecordSourceInfo) GoString() string

GoString returns the string representation

func (*ExportSnapshotRecordSourceInfo) SetArn

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

SetArn sets the Arn field's value.

func (*ExportSnapshotRecordSourceInfo) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*ExportSnapshotRecordSourceInfo) SetDiskSnapshotInfo

func (s *ExportSnapshotRecordSourceInfo) SetDiskSnapshotInfo(v *DiskSnapshotInfo) *ExportSnapshotRecordSourceInfo

SetDiskSnapshotInfo sets the DiskSnapshotInfo field's value.

func (*ExportSnapshotRecordSourceInfo) SetFromResourceArn

func (s *ExportSnapshotRecordSourceInfo) SetFromResourceArn(v string) *ExportSnapshotRecordSourceInfo

SetFromResourceArn sets the FromResourceArn field's value.

func (*ExportSnapshotRecordSourceInfo) SetFromResourceName

func (s *ExportSnapshotRecordSourceInfo) SetFromResourceName(v string) *ExportSnapshotRecordSourceInfo

SetFromResourceName sets the FromResourceName field's value.

func (*ExportSnapshotRecordSourceInfo) SetInstanceSnapshotInfo

func (s *ExportSnapshotRecordSourceInfo) SetInstanceSnapshotInfo(v *InstanceSnapshotInfo) *ExportSnapshotRecordSourceInfo

SetInstanceSnapshotInfo sets the InstanceSnapshotInfo field's value.

func (*ExportSnapshotRecordSourceInfo) SetName

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

SetName sets the Name field's value.

func (*ExportSnapshotRecordSourceInfo) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (ExportSnapshotRecordSourceInfo) String

func (s ExportSnapshotRecordSourceInfo) String() string

String returns the string representation

type GetActiveNamesInput

type GetActiveNamesInput struct {

    // The token to advance to the next page of results from your request.
    //
    // To get a page token, perform an initial GetActiveNames request. If your results
    // are paginated, the response will return a next page token that you can specify
    // as the page token in a subsequent 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

type GetActiveNamesOutput struct {

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

    // The token to advance to the next page of resutls from your request.
    //
    // A next page token is not returned if there are no more results to display.
    //
    // To get the next page of results, perform another GetActiveNames request and
    // specify the next page token using the pageToken parameter.
    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 GetAlarmsInput

type GetAlarmsInput struct {

    // The name of the alarm.
    //
    // Specify an alarm name to return information about a specific alarm.
    AlarmName *string `locationName:"alarmName" type:"string"`

    // The name of the Lightsail resource being monitored by the alarm.
    //
    // Specify a monitored resource name to return information about all alarms
    // for a specific resource.
    MonitoredResourceName *string `locationName:"monitoredResourceName" type:"string"`

    // The token to advance to the next page of results from your request.
    //
    // To get a page token, perform an initial GetAlarms request. If your results
    // are paginated, the response will return a next page token that you can specify
    // as the page token in a subsequent request.
    PageToken *string `locationName:"pageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetAlarmsInput) GoString

func (s GetAlarmsInput) GoString() string

GoString returns the string representation

func (*GetAlarmsInput) SetAlarmName

func (s *GetAlarmsInput) SetAlarmName(v string) *GetAlarmsInput

SetAlarmName sets the AlarmName field's value.

func (*GetAlarmsInput) SetMonitoredResourceName

func (s *GetAlarmsInput) SetMonitoredResourceName(v string) *GetAlarmsInput

SetMonitoredResourceName sets the MonitoredResourceName field's value.

func (*GetAlarmsInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (GetAlarmsInput) String

func (s GetAlarmsInput) String() string

String returns the string representation

type GetAlarmsOutput

type GetAlarmsOutput struct {

    // An array of objects that describe the alarms.
    Alarms []*Alarm `locationName:"alarms" type:"list"`

    // The token to advance to the next page of resutls from your request.
    //
    // A next page token is not returned if there are no more results to display.
    //
    // To get the next page of results, perform another GetAlarms request and specify
    // the next page token using the pageToken parameter.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetAlarmsOutput) GoString

func (s GetAlarmsOutput) GoString() string

GoString returns the string representation

func (*GetAlarmsOutput) SetAlarms

func (s *GetAlarmsOutput) SetAlarms(v []*Alarm) *GetAlarmsOutput

SetAlarms sets the Alarms field's value.

func (*GetAlarmsOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (GetAlarmsOutput) String

func (s GetAlarmsOutput) String() string

String returns the string representation

type GetAutoSnapshotsInput

type GetAutoSnapshotsInput struct {

    // The name of the source instance or disk from which to get automatic snapshot
    // information.
    //
    // ResourceName is a required field
    ResourceName *string `locationName:"resourceName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetAutoSnapshotsInput) GoString

func (s GetAutoSnapshotsInput) GoString() string

GoString returns the string representation

func (*GetAutoSnapshotsInput) SetResourceName

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

SetResourceName sets the ResourceName field's value.

func (GetAutoSnapshotsInput) String

func (s GetAutoSnapshotsInput) String() string

String returns the string representation

func (*GetAutoSnapshotsInput) Validate

func (s *GetAutoSnapshotsInput) Validate() error

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

type GetAutoSnapshotsOutput

type GetAutoSnapshotsOutput struct {

    // An array of objects that describe the automatic snapshots that are available
    // for the specified source instance or disk.
    AutoSnapshots []*AutoSnapshotDetails `locationName:"autoSnapshots" type:"list"`

    // The name of the source instance or disk for the automatic snapshots.
    ResourceName *string `locationName:"resourceName" type:"string"`

    // The resource type (e.g., Instance or Disk).
    ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`
    // contains filtered or unexported fields
}

func (GetAutoSnapshotsOutput) GoString

func (s GetAutoSnapshotsOutput) GoString() string

GoString returns the string representation

func (*GetAutoSnapshotsOutput) SetAutoSnapshots

func (s *GetAutoSnapshotsOutput) SetAutoSnapshots(v []*AutoSnapshotDetails) *GetAutoSnapshotsOutput

SetAutoSnapshots sets the AutoSnapshots field's value.

func (*GetAutoSnapshotsOutput) SetResourceName

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

SetResourceName sets the ResourceName field's value.

func (*GetAutoSnapshotsOutput) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (GetAutoSnapshotsOutput) String

func (s GetAutoSnapshotsOutput) String() string

String returns the string representation

type GetBlueprintsInput

type GetBlueprintsInput struct {

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

    // The token to advance to the next page of results from your request.
    //
    // To get a page token, perform an initial GetBlueprints request. If your results
    // are paginated, the response will return a next page token that you can specify
    // as the page token in a subsequent 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

type GetBlueprintsOutput struct {

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

    // The token to advance to the next page of resutls from your request.
    //
    // A next page token is not returned if there are no more results to display.
    //
    // To get the next page of results, perform another GetBlueprints request and
    // specify the next page token using the pageToken parameter.
    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

type GetBundlesInput struct {

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

    // The token to advance to the next page of results from your request.
    //
    // To get a page token, perform an initial GetBundles request. If your results
    // are paginated, the response will return a next page token that you can specify
    // as the page token in a subsequent 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

type GetBundlesOutput struct {

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

    // The token to advance to the next page of resutls from your request.
    //
    // A next page token is not returned if there are no more results to display.
    //
    // To get the next page of results, perform another GetBundles request and specify
    // the next page token using the pageToken parameter.
    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 GetCertificatesInput

type GetCertificatesInput struct {

    // The name for the certificate for which to return information.
    //
    // When omitted, the response includes all of your certificates in the AWS region
    // where the request is made.
    CertificateName *string `locationName:"certificateName" type:"string"`

    // The status of the certificates for which to return information.
    //
    // For example, specify ISSUED to return only certificates with an ISSUED status.
    //
    // When omitted, the response includes all of your certificates in the AWS region
    // where the request is made, regardless of their current status.
    CertificateStatuses []*string `locationName:"certificateStatuses" type:"list"`

    // Indicates whether to include detailed information about the certificates
    // in the response.
    //
    // When omitted, the response includes only the certificate names, Amazon Resource
    // Names (ARNs), domain names, and tags.
    IncludeCertificateDetails *bool `locationName:"includeCertificateDetails" type:"boolean"`
    // contains filtered or unexported fields
}

func (GetCertificatesInput) GoString

func (s GetCertificatesInput) GoString() string

GoString returns the string representation

func (*GetCertificatesInput) SetCertificateName

func (s *GetCertificatesInput) SetCertificateName(v string) *GetCertificatesInput

SetCertificateName sets the CertificateName field's value.

func (*GetCertificatesInput) SetCertificateStatuses

func (s *GetCertificatesInput) SetCertificateStatuses(v []*string) *GetCertificatesInput

SetCertificateStatuses sets the CertificateStatuses field's value.

func (*GetCertificatesInput) SetIncludeCertificateDetails

func (s *GetCertificatesInput) SetIncludeCertificateDetails(v bool) *GetCertificatesInput

SetIncludeCertificateDetails sets the IncludeCertificateDetails field's value.

func (GetCertificatesInput) String

func (s GetCertificatesInput) String() string

String returns the string representation

type GetCertificatesOutput

type GetCertificatesOutput struct {

    // An object that describes certificates.
    Certificates []*CertificateSummary `locationName:"certificates" type:"list"`
    // contains filtered or unexported fields
}

func (GetCertificatesOutput) GoString

func (s GetCertificatesOutput) GoString() string

GoString returns the string representation

func (*GetCertificatesOutput) SetCertificates

func (s *GetCertificatesOutput) SetCertificates(v []*CertificateSummary) *GetCertificatesOutput

SetCertificates sets the Certificates field's value.

func (GetCertificatesOutput) String

func (s GetCertificatesOutput) String() string

String returns the string representation

type GetCloudFormationStackRecordsInput

type GetCloudFormationStackRecordsInput struct {

    // The token to advance to the next page of results from your request.
    //
    // To get a page token, perform an initial GetClouFormationStackRecords request.
    // If your results are paginated, the response will return a next page token
    // that you can specify as the page token in a subsequent request.
    PageToken *string `locationName:"pageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetCloudFormationStackRecordsInput) GoString

func (s GetCloudFormationStackRecordsInput) GoString() string

GoString returns the string representation

func (*GetCloudFormationStackRecordsInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (GetCloudFormationStackRecordsInput) String

func (s GetCloudFormationStackRecordsInput) String() string

String returns the string representation

type GetCloudFormationStackRecordsOutput

type GetCloudFormationStackRecordsOutput struct {

    // A list of objects describing the CloudFormation stack records.
    CloudFormationStackRecords []*CloudFormationStackRecord `locationName:"cloudFormationStackRecords" type:"list"`

    // The token to advance to the next page of resutls from your request.
    //
    // A next page token is not returned if there are no more results to display.
    //
    // To get the next page of results, perform another GetCloudFormationStackRecords
    // request and specify the next page token using the pageToken parameter.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetCloudFormationStackRecordsOutput) GoString

func (s GetCloudFormationStackRecordsOutput) GoString() string

GoString returns the string representation

func (*GetCloudFormationStackRecordsOutput) SetCloudFormationStackRecords

func (s *GetCloudFormationStackRecordsOutput) SetCloudFormationStackRecords(v []*CloudFormationStackRecord) *GetCloudFormationStackRecordsOutput

SetCloudFormationStackRecords sets the CloudFormationStackRecords field's value.

func (*GetCloudFormationStackRecordsOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (GetCloudFormationStackRecordsOutput) String

func (s GetCloudFormationStackRecordsOutput) String() string

String returns the string representation

type GetContactMethodsInput

type GetContactMethodsInput struct {

    // The protocols used to send notifications, such as Email, or SMS (text messaging).
    //
    // Specify a protocol in your request to return information about a specific
    // contact method protocol.
    Protocols []*string `locationName:"protocols" type:"list"`
    // contains filtered or unexported fields
}

func (GetContactMethodsInput) GoString

func (s GetContactMethodsInput) GoString() string

GoString returns the string representation

func (*GetContactMethodsInput) SetProtocols

func (s *GetContactMethodsInput) SetProtocols(v []*string) *GetContactMethodsInput

SetProtocols sets the Protocols field's value.

func (GetContactMethodsInput) String

func (s GetContactMethodsInput) String() string

String returns the string representation

type GetContactMethodsOutput

type GetContactMethodsOutput struct {

    // An array of objects that describe the contact methods.
    ContactMethods []*ContactMethod `locationName:"contactMethods" type:"list"`
    // contains filtered or unexported fields
}

func (GetContactMethodsOutput) GoString

func (s GetContactMethodsOutput) GoString() string

GoString returns the string representation

func (*GetContactMethodsOutput) SetContactMethods

func (s *GetContactMethodsOutput) SetContactMethods(v []*ContactMethod) *GetContactMethodsOutput

SetContactMethods sets the ContactMethods field's value.

func (GetContactMethodsOutput) String

func (s GetContactMethodsOutput) String() string

String returns the string representation

type GetDiskInput

type GetDiskInput struct {

    // The name of the disk (e.g., my-disk).
    //
    // DiskName is a required field
    DiskName *string `locationName:"diskName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetDiskInput) GoString

func (s GetDiskInput) GoString() string

GoString returns the string representation

func (*GetDiskInput) SetDiskName

func (s *GetDiskInput) SetDiskName(v string) *GetDiskInput

SetDiskName sets the DiskName field's value.

func (GetDiskInput) String

func (s GetDiskInput) String() string

String returns the string representation

func (*GetDiskInput) Validate

func (s *GetDiskInput) Validate() error

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

type GetDiskOutput

type GetDiskOutput struct {

    // An object containing information about the disk.
    Disk *Disk `locationName:"disk" type:"structure"`
    // contains filtered or unexported fields
}

func (GetDiskOutput) GoString

func (s GetDiskOutput) GoString() string

GoString returns the string representation

func (*GetDiskOutput) SetDisk

func (s *GetDiskOutput) SetDisk(v *Disk) *GetDiskOutput

SetDisk sets the Disk field's value.

func (GetDiskOutput) String

func (s GetDiskOutput) String() string

String returns the string representation

type GetDiskSnapshotInput

type GetDiskSnapshotInput struct {

    // The name of the disk snapshot (e.g., my-disk-snapshot).
    //
    // DiskSnapshotName is a required field
    DiskSnapshotName *string `locationName:"diskSnapshotName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetDiskSnapshotInput) GoString

func (s GetDiskSnapshotInput) GoString() string

GoString returns the string representation

func (*GetDiskSnapshotInput) SetDiskSnapshotName

func (s *GetDiskSnapshotInput) SetDiskSnapshotName(v string) *GetDiskSnapshotInput

SetDiskSnapshotName sets the DiskSnapshotName field's value.

func (GetDiskSnapshotInput) String

func (s GetDiskSnapshotInput) String() string

String returns the string representation

func (*GetDiskSnapshotInput) Validate

func (s *GetDiskSnapshotInput) Validate() error

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

type GetDiskSnapshotOutput

type GetDiskSnapshotOutput struct {

    // An object containing information about the disk snapshot.
    DiskSnapshot *DiskSnapshot `locationName:"diskSnapshot" type:"structure"`
    // contains filtered or unexported fields
}

func (GetDiskSnapshotOutput) GoString

func (s GetDiskSnapshotOutput) GoString() string

GoString returns the string representation

func (*GetDiskSnapshotOutput) SetDiskSnapshot

func (s *GetDiskSnapshotOutput) SetDiskSnapshot(v *DiskSnapshot) *GetDiskSnapshotOutput

SetDiskSnapshot sets the DiskSnapshot field's value.

func (GetDiskSnapshotOutput) String

func (s GetDiskSnapshotOutput) String() string

String returns the string representation

type GetDiskSnapshotsInput

type GetDiskSnapshotsInput struct {

    // The token to advance to the next page of results from your request.
    //
    // To get a page token, perform an initial GetDiskSnapshots request. If your
    // results are paginated, the response will return a next page token that you
    // can specify as the page token in a subsequent request.
    PageToken *string `locationName:"pageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetDiskSnapshotsInput) GoString

func (s GetDiskSnapshotsInput) GoString() string

GoString returns the string representation

func (*GetDiskSnapshotsInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (GetDiskSnapshotsInput) String

func (s GetDiskSnapshotsInput) String() string

String returns the string representation

type GetDiskSnapshotsOutput

type GetDiskSnapshotsOutput struct {

    // An array of objects containing information about all block storage disk snapshots.
    DiskSnapshots []*DiskSnapshot `locationName:"diskSnapshots" type:"list"`

    // The token to advance to the next page of resutls from your request.
    //
    // A next page token is not returned if there are no more results to display.
    //
    // To get the next page of results, perform another GetDiskSnapshots request
    // and specify the next page token using the pageToken parameter.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetDiskSnapshotsOutput) GoString

func (s GetDiskSnapshotsOutput) GoString() string

GoString returns the string representation

func (*GetDiskSnapshotsOutput) SetDiskSnapshots

func (s *GetDiskSnapshotsOutput) SetDiskSnapshots(v []*DiskSnapshot) *GetDiskSnapshotsOutput

SetDiskSnapshots sets the DiskSnapshots field's value.

func (*GetDiskSnapshotsOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (GetDiskSnapshotsOutput) String

func (s GetDiskSnapshotsOutput) String() string

String returns the string representation

type GetDisksInput

type GetDisksInput struct {

    // The token to advance to the next page of results from your request.
    //
    // To get a page token, perform an initial GetDisks request. If your results
    // are paginated, the response will return a next page token that you can specify
    // as the page token in a subsequent request.
    PageToken *string `locationName:"pageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetDisksInput) GoString

func (s GetDisksInput) GoString() string

GoString returns the string representation

func (*GetDisksInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (GetDisksInput) String

func (s GetDisksInput) String() string

String returns the string representation

type GetDisksOutput

type GetDisksOutput struct {

    // An array of objects containing information about all block storage disks.
    Disks []*Disk `locationName:"disks" type:"list"`

    // The token to advance to the next page of resutls from your request.
    //
    // A next page token is not returned if there are no more results to display.
    //
    // To get the next page of results, perform another GetDisks request and specify
    // the next page token using the pageToken parameter.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetDisksOutput) GoString

func (s GetDisksOutput) GoString() string

GoString returns the string representation

func (*GetDisksOutput) SetDisks

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

SetDisks sets the Disks field's value.

func (*GetDisksOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (GetDisksOutput) String

func (s GetDisksOutput) String() string

String returns the string representation

type GetDistributionBundlesInput

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

func (GetDistributionBundlesInput) GoString

func (s GetDistributionBundlesInput) GoString() string

GoString returns the string representation

func (GetDistributionBundlesInput) String

func (s GetDistributionBundlesInput) String() string

String returns the string representation

type GetDistributionBundlesOutput

type GetDistributionBundlesOutput struct {

    // An object that describes a distribution bundle.
    Bundles []*DistributionBundle `locationName:"bundles" type:"list"`
    // contains filtered or unexported fields
}

func (GetDistributionBundlesOutput) GoString

func (s GetDistributionBundlesOutput) GoString() string

GoString returns the string representation

func (*GetDistributionBundlesOutput) SetBundles

func (s *GetDistributionBundlesOutput) SetBundles(v []*DistributionBundle) *GetDistributionBundlesOutput

SetBundles sets the Bundles field's value.

func (GetDistributionBundlesOutput) String

func (s GetDistributionBundlesOutput) String() string

String returns the string representation

type GetDistributionLatestCacheResetInput

type GetDistributionLatestCacheResetInput struct {

    // The name of the distribution for which to return the timestamp of the last
    // cache reset.
    //
    // Use the GetDistributions action to get a list of distribution names that
    // you can specify.
    //
    // When omitted, the response includes the latest cache reset timestamp of all
    // your distributions.
    DistributionName *string `locationName:"distributionName" type:"string"`
    // contains filtered or unexported fields
}

func (GetDistributionLatestCacheResetInput) GoString

func (s GetDistributionLatestCacheResetInput) GoString() string

GoString returns the string representation

func (*GetDistributionLatestCacheResetInput) SetDistributionName

func (s *GetDistributionLatestCacheResetInput) SetDistributionName(v string) *GetDistributionLatestCacheResetInput

SetDistributionName sets the DistributionName field's value.

func (GetDistributionLatestCacheResetInput) String

func (s GetDistributionLatestCacheResetInput) String() string

String returns the string representation

type GetDistributionLatestCacheResetOutput

type GetDistributionLatestCacheResetOutput struct {

    // The timestamp of the last cache reset (e.g., 1479734909.17) in Unix time
    // format.
    CreateTime *time.Time `locationName:"createTime" type:"timestamp"`

    // The status of the last cache reset.
    Status *string `locationName:"status" type:"string"`
    // contains filtered or unexported fields
}

func (GetDistributionLatestCacheResetOutput) GoString

func (s GetDistributionLatestCacheResetOutput) GoString() string

GoString returns the string representation

func (*GetDistributionLatestCacheResetOutput) SetCreateTime

func (s *GetDistributionLatestCacheResetOutput) SetCreateTime(v time.Time) *GetDistributionLatestCacheResetOutput

SetCreateTime sets the CreateTime field's value.

func (*GetDistributionLatestCacheResetOutput) SetStatus

func (s *GetDistributionLatestCacheResetOutput) SetStatus(v string) *GetDistributionLatestCacheResetOutput

SetStatus sets the Status field's value.

func (GetDistributionLatestCacheResetOutput) String

func (s GetDistributionLatestCacheResetOutput) String() string

String returns the string representation

type GetDistributionMetricDataInput

type GetDistributionMetricDataInput struct {

    // The name of the distribution for which to get metric data.
    //
    // Use the GetDistributions action to get a list of distribution names that
    // you can specify.
    //
    // DistributionName is a required field
    DistributionName *string `locationName:"distributionName" type:"string" required:"true"`

    // The end of the time interval for which to get metric data.
    //
    // Constraints:
    //
    //    * Specified in Coordinated Universal Time (UTC).
    //
    //    * Specified in the Unix time format. For example, if you wish to use an
    //    end time of October 1, 2018, at 9 PM UTC, specify 1538427600 as the end
    //    time.
    //
    // You can convert a human-friendly time to Unix time format using a converter
    // like Epoch converter (https://www.epochconverter.com/).
    //
    // EndTime is a required field
    EndTime *time.Time `locationName:"endTime" type:"timestamp" required:"true"`

    // The metric for which you want to return information.
    //
    // Valid distribution metric names are listed below, along with the most useful
    // statistics to include in your request, and the published unit value.
    //
    //    * Requests - The total number of viewer requests received by your Lightsail
    //    distribution, for all HTTP methods, and for both HTTP and HTTPS requests.
    //    Statistics: The most useful statistic is Sum. Unit: The published unit
    //    is None.
    //
    //    * BytesDownloaded - The number of bytes downloaded by viewers for GET,
    //    HEAD, and OPTIONS requests. Statistics: The most useful statistic is Sum.
    //    Unit: The published unit is None.
    //
    //    * BytesUploaded - The number of bytes uploaded to your origin by your
    //    Lightsail distribution, using POST and PUT requests. Statistics: The most
    //    useful statistic is Sum. Unit: The published unit is None.
    //
    //    * TotalErrorRate - The percentage of all viewer requests for which the
    //    response's HTTP status code was 4xx or 5xx. Statistics: The most useful
    //    statistic is Average. Unit: The published unit is Percent.
    //
    //    * 4xxErrorRate - The percentage of all viewer requests for which the response's
    //    HTTP status cod was 4xx. In these cases, the client or client viewer may
    //    have made an error. For example, a status code of 404 (Not Found) means
    //    that the client requested an object that could not be found. Statistics:
    //    The most useful statistic is Average. Unit: The published unit is Percent.
    //
    //    * 5xxErrorRate - The percentage of all viewer requests for which the response's
    //    HTTP status code was 5xx. In these cases, the origin server did not satisfy
    //    the requests. For example, a status code of 503 (Service Unavailable)
    //    means that the origin server is currently unavailable. Statistics: The
    //    most useful statistic is Average. Unit: The published unit is Percent.
    //
    // MetricName is a required field
    MetricName *string `locationName:"metricName" type:"string" required:"true" enum:"DistributionMetricName"`

    // The granularity, in seconds, for the metric data points that will be returned.
    //
    // Period is a required field
    Period *int64 `locationName:"period" min:"60" type:"integer" required:"true"`

    // The start of the time interval for which to get metric data.
    //
    // Constraints:
    //
    //    * Specified in Coordinated Universal Time (UTC).
    //
    //    * Specified in the Unix time format. For example, if you wish to use a
    //    start time of October 1, 2018, at 8 PM UTC, specify 1538424000 as the
    //    start time.
    //
    // You can convert a human-friendly time to Unix time format using a converter
    // like Epoch converter (https://www.epochconverter.com/).
    //
    // StartTime is a required field
    StartTime *time.Time `locationName:"startTime" type:"timestamp" required:"true"`

    // The statistic for the metric.
    //
    // The following statistics are available:
    //
    //    * Minimum - The lowest value observed during the specified period. Use
    //    this value to determine low volumes of activity for your application.
    //
    //    * Maximum - The highest value observed during the specified period. Use
    //    this value to determine high volumes of activity for your application.
    //
    //    * Sum - All values submitted for the matching metric added together. You
    //    can use this statistic to determine the total volume of a metric.
    //
    //    * Average - The value of Sum / SampleCount during the specified period.
    //    By comparing this statistic with the Minimum and Maximum values, you can
    //    determine the full scope of a metric and how close the average use is
    //    to the Minimum and Maximum values. This comparison helps you to know when
    //    to increase or decrease your resources.
    //
    //    * SampleCount - The count, or number, of data points used for the statistical
    //    calculation.
    //
    // Statistics is a required field
    Statistics []*string `locationName:"statistics" type:"list" required:"true"`

    // The unit for the metric data request.
    //
    // Valid units depend on the metric data being requested. For the valid units
    // with each available metric, see the metricName parameter.
    //
    // Unit is a required field
    Unit *string `locationName:"unit" type:"string" required:"true" enum:"MetricUnit"`
    // contains filtered or unexported fields
}

func (GetDistributionMetricDataInput) GoString

func (s GetDistributionMetricDataInput) GoString() string

GoString returns the string representation

func (*GetDistributionMetricDataInput) SetDistributionName

func (s *GetDistributionMetricDataInput) SetDistributionName(v string) *GetDistributionMetricDataInput

SetDistributionName sets the DistributionName field's value.

func (*GetDistributionMetricDataInput) SetEndTime

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

SetEndTime sets the EndTime field's value.

func (*GetDistributionMetricDataInput) SetMetricName

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

SetMetricName sets the MetricName field's value.

func (*GetDistributionMetricDataInput) SetPeriod

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

SetPeriod sets the Period field's value.

func (*GetDistributionMetricDataInput) SetStartTime

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

SetStartTime sets the StartTime field's value.

func (*GetDistributionMetricDataInput) SetStatistics

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

SetStatistics sets the Statistics field's value.

func (*GetDistributionMetricDataInput) SetUnit

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

SetUnit sets the Unit field's value.

func (GetDistributionMetricDataInput) String

func (s GetDistributionMetricDataInput) String() string

String returns the string representation

func (*GetDistributionMetricDataInput) Validate

func (s *GetDistributionMetricDataInput) Validate() error

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

type GetDistributionMetricDataOutput

type GetDistributionMetricDataOutput struct {

    // An array of objects that describe the metric data returned.
    MetricData []*MetricDatapoint `locationName:"metricData" type:"list"`

    // The name of the metric returned.
    MetricName *string `locationName:"metricName" type:"string" enum:"DistributionMetricName"`
    // contains filtered or unexported fields
}

func (GetDistributionMetricDataOutput) GoString

func (s GetDistributionMetricDataOutput) GoString() string

GoString returns the string representation

func (*GetDistributionMetricDataOutput) SetMetricData

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

SetMetricData sets the MetricData field's value.

func (*GetDistributionMetricDataOutput) SetMetricName

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

SetMetricName sets the MetricName field's value.

func (GetDistributionMetricDataOutput) String

func (s GetDistributionMetricDataOutput) String() string

String returns the string representation

type GetDistributionsInput

type GetDistributionsInput struct {

    // The name of the distribution for which to return information.
    //
    // Use the GetDistributions action to get a list of distribution names that
    // you can specify.
    //
    // When omitted, the response includes all of your distributions in the AWS
    // Region where the request is made.
    DistributionName *string `locationName:"distributionName" type:"string"`

    // The token to advance to the next page of results from your request.
    //
    // To get a page token, perform an initial GetDistributions request. If your
    // results are paginated, the response will return a next page token that you
    // can specify as the page token in a subsequent request.
    PageToken *string `locationName:"pageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetDistributionsInput) GoString

func (s GetDistributionsInput) GoString() string

GoString returns the string representation

func (*GetDistributionsInput) SetDistributionName

func (s *GetDistributionsInput) SetDistributionName(v string) *GetDistributionsInput

SetDistributionName sets the DistributionName field's value.

func (*GetDistributionsInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (GetDistributionsInput) String

func (s GetDistributionsInput) String() string

String returns the string representation

type GetDistributionsOutput

type GetDistributionsOutput struct {

    // An array of objects that describe your distributions.
    Distributions []*LightsailDistribution `locationName:"distributions" type:"list"`

    // The token to advance to the next page of results from your request.
    //
    // A next page token is not returned if there are no more results to display.
    //
    // To get the next page of results, perform another GetDistributions request
    // and specify the next page token using the pageToken parameter.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetDistributionsOutput) GoString

func (s GetDistributionsOutput) GoString() string

GoString returns the string representation

func (*GetDistributionsOutput) SetDistributions

func (s *GetDistributionsOutput) SetDistributions(v []*LightsailDistribution) *GetDistributionsOutput

SetDistributions sets the Distributions field's value.

func (*GetDistributionsOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (GetDistributionsOutput) String

func (s GetDistributionsOutput) String() string

String returns the string representation

type GetDomainInput

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

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

type GetDomainsInput struct {

    // The token to advance to the next page of results from your request.
    //
    // To get a page token, perform an initial GetDomains request. If your results
    // are paginated, the response will return a next page token that you can specify
    // as the page token in a subsequent 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

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"`

    // The token to advance to the next page of resutls from your request.
    //
    // A next page token is not returned if there are no more results to display.
    //
    // To get the next page of results, perform another GetDomains request and specify
    // the next page token using the pageToken parameter.
    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 GetExportSnapshotRecordsInput

type GetExportSnapshotRecordsInput struct {

    // The token to advance to the next page of results from your request.
    //
    // To get a page token, perform an initial GetExportSnapshotRecords request.
    // If your results are paginated, the response will return a next page token
    // that you can specify as the page token in a subsequent request.
    PageToken *string `locationName:"pageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetExportSnapshotRecordsInput) GoString

func (s GetExportSnapshotRecordsInput) GoString() string

GoString returns the string representation

func (*GetExportSnapshotRecordsInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (GetExportSnapshotRecordsInput) String

func (s GetExportSnapshotRecordsInput) String() string

String returns the string representation

type GetExportSnapshotRecordsOutput

type GetExportSnapshotRecordsOutput struct {

    // A list of objects describing the export snapshot records.
    ExportSnapshotRecords []*ExportSnapshotRecord `locationName:"exportSnapshotRecords" type:"list"`

    // The token to advance to the next page of resutls from your request.
    //
    // A next page token is not returned if there are no more results to display.
    //
    // To get the next page of results, perform another GetExportSnapshotRecords
    // request and specify the next page token using the pageToken parameter.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetExportSnapshotRecordsOutput) GoString

func (s GetExportSnapshotRecordsOutput) GoString() string

GoString returns the string representation

func (*GetExportSnapshotRecordsOutput) SetExportSnapshotRecords

func (s *GetExportSnapshotRecordsOutput) SetExportSnapshotRecords(v []*ExportSnapshotRecord) *GetExportSnapshotRecordsOutput

SetExportSnapshotRecords sets the ExportSnapshotRecords field's value.

func (*GetExportSnapshotRecordsOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (GetExportSnapshotRecordsOutput) String

func (s GetExportSnapshotRecordsOutput) String() string

String returns the string representation

type GetInstanceAccessDetailsInput

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

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

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

type GetInstanceMetricDataInput struct {

    // The end time of the time period.
    //
    // EndTime is a required field
    EndTime *time.Time `locationName:"endTime" type:"timestamp" 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 for which you want to return information.
    //
    // Valid instance metric names are listed below, along with the most useful
    // statistics to include in your request, and the published unit value.
    //
    //    * BurstCapacityPercentage - The percentage of CPU performance available
    //    for your instance to burst above its baseline. Your instance continuously
    //    accrues and consumes burst capacity. Burst capacity stops accruing when
    //    your instance's BurstCapacityPercentage reaches 100%. For more information,
    //    see Viewing instance burst capacity in Amazon Lightsail (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-viewing-instance-burst-capacity).
    //    Statistics: The most useful statistics are Maximum and Average. Unit:
    //    The published unit is Percent.
    //
    //    * BurstCapacityTime - The available amount of time for your instance to
    //    burst at 100% CPU utilization. Your instance continuously accrues and
    //    consumes burst capacity. Burst capacity time stops accruing when your
    //    instance's BurstCapacityPercentage metric reaches 100%. Burst capacity
    //    time is consumed at the full rate only when your instance operates at
    //    100% CPU utilization. For example, if your instance operates at 50% CPU
    //    utilization in the burstable zone for a 5-minute period, then it consumes
    //    CPU burst capacity minutes at a 50% rate in that period. Your instance
    //    consumed 2 minutes and 30 seconds of CPU burst capacity minutes in the
    //    5-minute period. For more information, see Viewing instance burst capacity
    //    in Amazon Lightsail (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-viewing-instance-burst-capacity).
    //    Statistics: The most useful statistics are Maximum and Average. Unit:
    //    The published unit is Seconds.
    //
    //    * CPUUtilization - The percentage of allocated compute units that are
    //    currently in use on the instance. This metric identifies the processing
    //    power to run the applications on the instance. Tools in your operating
    //    system can show a lower percentage than Lightsail when the instance is
    //    not allocated a full processor core. Statistics: The most useful statistics
    //    are Maximum and Average. Unit: The published unit is Percent.
    //
    //    * NetworkIn - The number of bytes received on all network interfaces by
    //    the instance. This metric identifies the volume of incoming network traffic
    //    to the instance. The number reported is the number of bytes received during
    //    the period. Because this metric is reported in 5-minute intervals, divide
    //    the reported number by 300 to find Bytes/second. Statistics: The most
    //    useful statistic is Sum. Unit: The published unit is Bytes.
    //
    //    * NetworkOut - The number of bytes sent out on all network interfaces
    //    by the instance. This metric identifies the volume of outgoing network
    //    traffic from the instance. The number reported is the number of bytes
    //    sent during the period. Because this metric is reported in 5-minute intervals,
    //    divide the reported number by 300 to find Bytes/second. Statistics: The
    //    most useful statistic is Sum. Unit: The published unit is Bytes.
    //
    //    * StatusCheckFailed - Reports whether the instance passed or failed both
    //    the instance status check and the system status check. This metric can
    //    be either 0 (passed) or 1 (failed). This metric data is available in 1-minute
    //    (60 seconds) granularity. Statistics: The most useful statistic is Sum.
    //    Unit: The published unit is Count.
    //
    //    * StatusCheckFailed_Instance - Reports whether the instance passed or
    //    failed the instance status check. This metric can be either 0 (passed)
    //    or 1 (failed). This metric data is available in 1-minute (60 seconds)
    //    granularity. Statistics: The most useful statistic is Sum. Unit: The published
    //    unit is Count.
    //
    //    * StatusCheckFailed_System - Reports whether the instance passed or failed
    //    the system status check. This metric can be either 0 (passed) or 1 (failed).
    //    This metric data is available in 1-minute (60 seconds) granularity. Statistics:
    //    The most useful statistic is Sum. Unit: The published unit is Count.
    //
    // MetricName is a required field
    MetricName *string `locationName:"metricName" type:"string" required:"true" enum:"InstanceMetricName"`

    // The granularity, in seconds, of the returned data points.
    //
    // The StatusCheckFailed, StatusCheckFailed_Instance, and StatusCheckFailed_System
    // instance metric data is available in 1-minute (60 seconds) granularity. All
    // other instance metric data is available in 5-minute (300 seconds) granularity.
    //
    // 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" required:"true"`

    // The statistic for the metric.
    //
    // The following statistics are available:
    //
    //    * Minimum - The lowest value observed during the specified period. Use
    //    this value to determine low volumes of activity for your application.
    //
    //    * Maximum - The highest value observed during the specified period. Use
    //    this value to determine high volumes of activity for your application.
    //
    //    * Sum - All values submitted for the matching metric added together. You
    //    can use this statistic to determine the total volume of a metric.
    //
    //    * Average - The value of Sum / SampleCount during the specified period.
    //    By comparing this statistic with the Minimum and Maximum values, you can
    //    determine the full scope of a metric and how close the average use is
    //    to the Minimum and Maximum values. This comparison helps you to know when
    //    to increase or decrease your resources.
    //
    //    * SampleCount - The count, or number, of data points used for the statistical
    //    calculation.
    //
    // Statistics is a required field
    Statistics []*string `locationName:"statistics" type:"list" required:"true"`

    // The unit for the metric data request. Valid units depend on the metric data
    // being requested. For the valid units to specify with each available metric,
    // see the metricName parameter.
    //
    // 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

type GetInstanceMetricDataOutput struct {

    // An array of objects that describe the metric data returned.
    MetricData []*MetricDatapoint `locationName:"metricData" type:"list"`

    // The name of the metric returned.
    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

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

type GetInstancePortStatesInput struct {

    // The name of the instance for which to return firewall port states.
    //
    // 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

type GetInstancePortStatesOutput struct {

    // An array of objects that describe the firewall port states for the specified
    // instance.
    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

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

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

type GetInstanceSnapshotsInput struct {

    // The token to advance to the next page of results from your request.
    //
    // To get a page token, perform an initial GetInstanceSnapshots request. If
    // your results are paginated, the response will return a next page token that
    // you can specify as the page token in a subsequent 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

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"`

    // The token to advance to the next page of resutls from your request.
    //
    // A next page token is not returned if there are no more results to display.
    //
    // To get the next page of results, perform another GetInstanceSnapshots request
    // and specify the next page token using the pageToken parameter.
    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

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

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

type GetInstancesInput struct {

    // The token to advance to the next page of results from your request.
    //
    // To get a page token, perform an initial GetInstances request. If your results
    // are paginated, the response will return a next page token that you can specify
    // as the page token in a subsequent 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

type GetInstancesOutput struct {

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

    // The token to advance to the next page of resutls from your request.
    //
    // A next page token is not returned if there are no more results to display.
    //
    // To get the next page of results, perform another GetInstances request and
    // specify the next page token using the pageToken parameter.
    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

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

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

type GetKeyPairsInput struct {

    // The token to advance to the next page of results from your request.
    //
    // To get a page token, perform an initial GetKeyPairs request. If your results
    // are paginated, the response will return a next page token that you can specify
    // as the page token in a subsequent 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

type GetKeyPairsOutput struct {

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

    // The token to advance to the next page of resutls from your request.
    //
    // A next page token is not returned if there are no more results to display.
    //
    // To get the next page of results, perform another GetKeyPairs request and
    // specify the next page token using the pageToken parameter.
    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 GetLoadBalancerInput

type GetLoadBalancerInput struct {

    // The name of the load balancer.
    //
    // LoadBalancerName is a required field
    LoadBalancerName *string `locationName:"loadBalancerName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetLoadBalancerInput) GoString

func (s GetLoadBalancerInput) GoString() string

GoString returns the string representation

func (*GetLoadBalancerInput) SetLoadBalancerName

func (s *GetLoadBalancerInput) SetLoadBalancerName(v string) *GetLoadBalancerInput

SetLoadBalancerName sets the LoadBalancerName field's value.

func (GetLoadBalancerInput) String

func (s GetLoadBalancerInput) String() string

String returns the string representation

func (*GetLoadBalancerInput) Validate

func (s *GetLoadBalancerInput) Validate() error

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

type GetLoadBalancerMetricDataInput

type GetLoadBalancerMetricDataInput struct {

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

    // The name of the load balancer.
    //
    // LoadBalancerName is a required field
    LoadBalancerName *string `locationName:"loadBalancerName" type:"string" required:"true"`

    // The metric for which you want to return information.
    //
    // Valid load balancer metric names are listed below, along with the most useful
    // statistics to include in your request, and the published unit value.
    //
    //    * ClientTLSNegotiationErrorCount - The number of TLS connections initiated
    //    by the client that did not establish a session with the load balancer
    //    due to a TLS error generated by the load balancer. Possible causes include
    //    a mismatch of ciphers or protocols. Statistics: The most useful statistic
    //    is Sum. Unit: The published unit is Count.
    //
    //    * HealthyHostCount - The number of target instances that are considered
    //    healthy. Statistics: The most useful statistic are Average, Minimum, and
    //    Maximum. Unit: The published unit is Count.
    //
    //    * HTTPCode_Instance_2XX_Count - The number of HTTP 2XX response codes
    //    generated by the target instances. This does not include any response
    //    codes generated by the load balancer. Statistics: The most useful statistic
    //    is Sum. Note that Minimum, Maximum, and Average all return 1. Unit: The
    //    published unit is Count.
    //
    //    * HTTPCode_Instance_3XX_Count - The number of HTTP 3XX response codes
    //    generated by the target instances. This does not include any response
    //    codes generated by the load balancer. Statistics: The most useful statistic
    //    is Sum. Note that Minimum, Maximum, and Average all return 1. Unit: The
    //    published unit is Count.
    //
    //    * HTTPCode_Instance_4XX_Count - The number of HTTP 4XX response codes
    //    generated by the target instances. This does not include any response
    //    codes generated by the load balancer. Statistics: The most useful statistic
    //    is Sum. Note that Minimum, Maximum, and Average all return 1. Unit: The
    //    published unit is Count.
    //
    //    * HTTPCode_Instance_5XX_Count - The number of HTTP 5XX response codes
    //    generated by the target instances. This does not include any response
    //    codes generated by the load balancer. Statistics: The most useful statistic
    //    is Sum. Note that Minimum, Maximum, and Average all return 1. Unit: The
    //    published unit is Count.
    //
    //    * HTTPCode_LB_4XX_Count - The number of HTTP 4XX client error codes that
    //    originated from the load balancer. Client errors are generated when requests
    //    are malformed or incomplete. These requests were not received by the target
    //    instance. This count does not include response codes generated by the
    //    target instances. Statistics: The most useful statistic is Sum. Note that
    //    Minimum, Maximum, and Average all return 1. Unit: The published unit is
    //    Count.
    //
    //    * HTTPCode_LB_5XX_Count - The number of HTTP 5XX server error codes that
    //    originated from the load balancer. This does not include any response
    //    codes generated by the target instance. This metric is reported if there
    //    are no healthy instances attached to the load balancer, or if the request
    //    rate exceeds the capacity of the instances (spillover) or the load balancer.
    //    Statistics: The most useful statistic is Sum. Note that Minimum, Maximum,
    //    and Average all return 1. Unit: The published unit is Count.
    //
    //    * InstanceResponseTime - The time elapsed, in seconds, after the request
    //    leaves the load balancer until a response from the target instance is
    //    received. Statistics: The most useful statistic is Average. Unit: The
    //    published unit is Seconds.
    //
    //    * RejectedConnectionCount - The number of connections that were rejected
    //    because the load balancer had reached its maximum number of connections.
    //    Statistics: The most useful statistic is Sum. Unit: The published unit
    //    is Count.
    //
    //    * RequestCount - The number of requests processed over IPv4. This count
    //    includes only the requests with a response generated by a target instance
    //    of the load balancer. Statistics: The most useful statistic is Sum. Note
    //    that Minimum, Maximum, and Average all return 1. Unit: The published unit
    //    is Count.
    //
    //    * UnhealthyHostCount - The number of target instances that are considered
    //    unhealthy. Statistics: The most useful statistic are Average, Minimum,
    //    and Maximum. Unit: The published unit is Count.
    //
    // MetricName is a required field
    MetricName *string `locationName:"metricName" type:"string" required:"true" enum:"LoadBalancerMetricName"`

    // The granularity, in seconds, of the returned data points.
    //
    // Period is a required field
    Period *int64 `locationName:"period" min:"60" type:"integer" required:"true"`

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

    // The statistic for the metric.
    //
    // The following statistics are available:
    //
    //    * Minimum - The lowest value observed during the specified period. Use
    //    this value to determine low volumes of activity for your application.
    //
    //    * Maximum - The highest value observed during the specified period. Use
    //    this value to determine high volumes of activity for your application.
    //
    //    * Sum - All values submitted for the matching metric added together. You
    //    can use this statistic to determine the total volume of a metric.
    //
    //    * Average - The value of Sum / SampleCount during the specified period.
    //    By comparing this statistic with the Minimum and Maximum values, you can
    //    determine the full scope of a metric and how close the average use is
    //    to the Minimum and Maximum values. This comparison helps you to know when
    //    to increase or decrease your resources.
    //
    //    * SampleCount - The count, or number, of data points used for the statistical
    //    calculation.
    //
    // Statistics is a required field
    Statistics []*string `locationName:"statistics" type:"list" required:"true"`

    // The unit for the metric data request. Valid units depend on the metric data
    // being requested. For the valid units with each available metric, see the
    // metricName parameter.
    //
    // Unit is a required field
    Unit *string `locationName:"unit" type:"string" required:"true" enum:"MetricUnit"`
    // contains filtered or unexported fields
}

func (GetLoadBalancerMetricDataInput) GoString

func (s GetLoadBalancerMetricDataInput) GoString() string

GoString returns the string representation

func (*GetLoadBalancerMetricDataInput) SetEndTime

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

SetEndTime sets the EndTime field's value.

func (*GetLoadBalancerMetricDataInput) SetLoadBalancerName

func (s *GetLoadBalancerMetricDataInput) SetLoadBalancerName(v string) *GetLoadBalancerMetricDataInput

SetLoadBalancerName sets the LoadBalancerName field's value.

func (*GetLoadBalancerMetricDataInput) SetMetricName

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

SetMetricName sets the MetricName field's value.

func (*GetLoadBalancerMetricDataInput) SetPeriod

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

SetPeriod sets the Period field's value.

func (*GetLoadBalancerMetricDataInput) SetStartTime

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

SetStartTime sets the StartTime field's value.

func (*GetLoadBalancerMetricDataInput) SetStatistics

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

SetStatistics sets the Statistics field's value.

func (*GetLoadBalancerMetricDataInput) SetUnit

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

SetUnit sets the Unit field's value.

func (GetLoadBalancerMetricDataInput) String

func (s GetLoadBalancerMetricDataInput) String() string

String returns the string representation

func (*GetLoadBalancerMetricDataInput) Validate

func (s *GetLoadBalancerMetricDataInput) Validate() error

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

type GetLoadBalancerMetricDataOutput

type GetLoadBalancerMetricDataOutput struct {

    // An array of objects that describe the metric data returned.
    MetricData []*MetricDatapoint `locationName:"metricData" type:"list"`

    // The name of the metric returned.
    MetricName *string `locationName:"metricName" type:"string" enum:"LoadBalancerMetricName"`
    // contains filtered or unexported fields
}

func (GetLoadBalancerMetricDataOutput) GoString

func (s GetLoadBalancerMetricDataOutput) GoString() string

GoString returns the string representation

func (*GetLoadBalancerMetricDataOutput) SetMetricData

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

SetMetricData sets the MetricData field's value.

func (*GetLoadBalancerMetricDataOutput) SetMetricName

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

SetMetricName sets the MetricName field's value.

func (GetLoadBalancerMetricDataOutput) String

func (s GetLoadBalancerMetricDataOutput) String() string

String returns the string representation

type GetLoadBalancerOutput

type GetLoadBalancerOutput struct {

    // An object containing information about your load balancer.
    LoadBalancer *LoadBalancer `locationName:"loadBalancer" type:"structure"`
    // contains filtered or unexported fields
}

func (GetLoadBalancerOutput) GoString

func (s GetLoadBalancerOutput) GoString() string

GoString returns the string representation

func (*GetLoadBalancerOutput) SetLoadBalancer

func (s *GetLoadBalancerOutput) SetLoadBalancer(v *LoadBalancer) *GetLoadBalancerOutput

SetLoadBalancer sets the LoadBalancer field's value.

func (GetLoadBalancerOutput) String

func (s GetLoadBalancerOutput) String() string

String returns the string representation

type GetLoadBalancerTlsCertificatesInput

type GetLoadBalancerTlsCertificatesInput struct {

    // The name of the load balancer you associated with your SSL/TLS certificate.
    //
    // LoadBalancerName is a required field
    LoadBalancerName *string `locationName:"loadBalancerName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetLoadBalancerTlsCertificatesInput) GoString

func (s GetLoadBalancerTlsCertificatesInput) GoString() string

GoString returns the string representation

func (*GetLoadBalancerTlsCertificatesInput) SetLoadBalancerName

func (s *GetLoadBalancerTlsCertificatesInput) SetLoadBalancerName(v string) *GetLoadBalancerTlsCertificatesInput

SetLoadBalancerName sets the LoadBalancerName field's value.

func (GetLoadBalancerTlsCertificatesInput) String

func (s GetLoadBalancerTlsCertificatesInput) String() string

String returns the string representation

func (*GetLoadBalancerTlsCertificatesInput) Validate

func (s *GetLoadBalancerTlsCertificatesInput) Validate() error

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

type GetLoadBalancerTlsCertificatesOutput

type GetLoadBalancerTlsCertificatesOutput struct {

    // An array of LoadBalancerTlsCertificate objects describing your SSL/TLS certificates.
    TlsCertificates []*LoadBalancerTlsCertificate `locationName:"tlsCertificates" type:"list"`
    // contains filtered or unexported fields
}

func (GetLoadBalancerTlsCertificatesOutput) GoString

func (s GetLoadBalancerTlsCertificatesOutput) GoString() string

GoString returns the string representation

func (*GetLoadBalancerTlsCertificatesOutput) SetTlsCertificates

func (s *GetLoadBalancerTlsCertificatesOutput) SetTlsCertificates(v []*LoadBalancerTlsCertificate) *GetLoadBalancerTlsCertificatesOutput

SetTlsCertificates sets the TlsCertificates field's value.

func (GetLoadBalancerTlsCertificatesOutput) String

func (s GetLoadBalancerTlsCertificatesOutput) String() string

String returns the string representation

type GetLoadBalancersInput

type GetLoadBalancersInput struct {

    // The token to advance to the next page of results from your request.
    //
    // To get a page token, perform an initial GetLoadBalancers request. If your
    // results are paginated, the response will return a next page token that you
    // can specify as the page token in a subsequent request.
    PageToken *string `locationName:"pageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetLoadBalancersInput) GoString

func (s GetLoadBalancersInput) GoString() string

GoString returns the string representation

func (*GetLoadBalancersInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (GetLoadBalancersInput) String

func (s GetLoadBalancersInput) String() string

String returns the string representation

type GetLoadBalancersOutput

type GetLoadBalancersOutput struct {

    // An array of LoadBalancer objects describing your load balancers.
    LoadBalancers []*LoadBalancer `locationName:"loadBalancers" type:"list"`

    // The token to advance to the next page of resutls from your request.
    //
    // A next page token is not returned if there are no more results to display.
    //
    // To get the next page of results, perform another GetLoadBalancers request
    // and specify the next page token using the pageToken parameter.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetLoadBalancersOutput) GoString

func (s GetLoadBalancersOutput) GoString() string

GoString returns the string representation

func (*GetLoadBalancersOutput) SetLoadBalancers

func (s *GetLoadBalancersOutput) SetLoadBalancers(v []*LoadBalancer) *GetLoadBalancersOutput

SetLoadBalancers sets the LoadBalancers field's value.

func (*GetLoadBalancersOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (GetLoadBalancersOutput) String

func (s GetLoadBalancersOutput) String() string

String returns the string representation

type GetOperationInput

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

type GetOperationOutput struct {

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the 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

type GetOperationsForResourceInput struct {

    // The token to advance to the next page of results from your request.
    //
    // To get a page token, perform an initial GetOperationsForResource request.
    // If your results are paginated, the response will return a next page token
    // that you can specify as the page token in a subsequent 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

type GetOperationsForResourceOutput struct {

    // (Deprecated) Returns the number of pages of results that remain.
    //
    // In releases prior to June 12, 2017, this parameter returned null by the API.
    // It is now deprecated, and the API returns the next page token parameter instead.
    //
    // Deprecated: NextPageCount has been deprecated
    NextPageCount *string `locationName:"nextPageCount" deprecated:"true" type:"string"`

    // The token to advance to the next page of resutls from your request.
    //
    // A next page token is not returned if there are no more results to display.
    //
    // To get the next page of results, perform another GetOperationsForResource
    // request and specify the next page token using the pageToken parameter.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the 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) SetNextPageToken

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

SetNextPageToken sets the NextPageToken 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

type GetOperationsInput struct {

    // The token to advance to the next page of results from your request.
    //
    // To get a page token, perform an initial GetOperations request. If your results
    // are paginated, the response will return a next page token that you can specify
    // as the page token in a subsequent 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

type GetOperationsOutput struct {

    // The token to advance to the next page of resutls from your request.
    //
    // A next page token is not returned if there are no more results to display.
    //
    // To get the next page of results, perform another GetOperations request and
    // specify the next page token using the pageToken parameter.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`

    // An array of objects that describe the result of the action, such as the status
    // of the request, the timestamp of the request, and the resources affected
    // by the 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

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-2a.
    IncludeAvailabilityZones *bool `locationName:"includeAvailabilityZones" type:"boolean"`

    // >A Boolean value indicating whether to also include Availability Zones for
    // databases in your get regions request. Availability Zones are indicated with
    // a letter (e.g., us-east-2a).
    IncludeRelationalDatabaseAvailabilityZones *bool `locationName:"includeRelationalDatabaseAvailabilityZones" 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) SetIncludeRelationalDatabaseAvailabilityZones

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

SetIncludeRelationalDatabaseAvailabilityZones sets the IncludeRelationalDatabaseAvailabilityZones field's value.

func (GetRegionsInput) String

func (s GetRegionsInput) String() string

String returns the string representation

type GetRegionsOutput

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 GetRelationalDatabaseBlueprintsInput

type GetRelationalDatabaseBlueprintsInput struct {

    // The token to advance to the next page of results from your request.
    //
    // To get a page token, perform an initial GetRelationalDatabaseBlueprints request.
    // If your results are paginated, the response will return a next page token
    // that you can specify as the page token in a subsequent request.
    PageToken *string `locationName:"pageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseBlueprintsInput) GoString

func (s GetRelationalDatabaseBlueprintsInput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseBlueprintsInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (GetRelationalDatabaseBlueprintsInput) String

func (s GetRelationalDatabaseBlueprintsInput) String() string

String returns the string representation

type GetRelationalDatabaseBlueprintsOutput

type GetRelationalDatabaseBlueprintsOutput struct {

    // An object describing the result of your get relational database blueprints
    // request.
    Blueprints []*RelationalDatabaseBlueprint `locationName:"blueprints" type:"list"`

    // The token to advance to the next page of resutls from your request.
    //
    // A next page token is not returned if there are no more results to display.
    //
    // To get the next page of results, perform another GetRelationalDatabaseBlueprints
    // request and specify the next page token using the pageToken parameter.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseBlueprintsOutput) GoString

func (s GetRelationalDatabaseBlueprintsOutput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseBlueprintsOutput) SetBlueprints

func (s *GetRelationalDatabaseBlueprintsOutput) SetBlueprints(v []*RelationalDatabaseBlueprint) *GetRelationalDatabaseBlueprintsOutput

SetBlueprints sets the Blueprints field's value.

func (*GetRelationalDatabaseBlueprintsOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (GetRelationalDatabaseBlueprintsOutput) String

func (s GetRelationalDatabaseBlueprintsOutput) String() string

String returns the string representation

type GetRelationalDatabaseBundlesInput

type GetRelationalDatabaseBundlesInput struct {

    // The token to advance to the next page of results from your request.
    //
    // To get a page token, perform an initial GetRelationalDatabaseBundles request.
    // If your results are paginated, the response will return a next page token
    // that you can specify as the page token in a subsequent request.
    PageToken *string `locationName:"pageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseBundlesInput) GoString

func (s GetRelationalDatabaseBundlesInput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseBundlesInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (GetRelationalDatabaseBundlesInput) String

func (s GetRelationalDatabaseBundlesInput) String() string

String returns the string representation

type GetRelationalDatabaseBundlesOutput

type GetRelationalDatabaseBundlesOutput struct {

    // An object describing the result of your get relational database bundles request.
    Bundles []*RelationalDatabaseBundle `locationName:"bundles" type:"list"`

    // The token to advance to the next page of resutls from your request.
    //
    // A next page token is not returned if there are no more results to display.
    //
    // To get the next page of results, perform another GetRelationalDatabaseBundles
    // request and specify the next page token using the pageToken parameter.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseBundlesOutput) GoString

func (s GetRelationalDatabaseBundlesOutput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseBundlesOutput) SetBundles

func (s *GetRelationalDatabaseBundlesOutput) SetBundles(v []*RelationalDatabaseBundle) *GetRelationalDatabaseBundlesOutput

SetBundles sets the Bundles field's value.

func (*GetRelationalDatabaseBundlesOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (GetRelationalDatabaseBundlesOutput) String

func (s GetRelationalDatabaseBundlesOutput) String() string

String returns the string representation

type GetRelationalDatabaseEventsInput

type GetRelationalDatabaseEventsInput struct {

    // The number of minutes in the past from which to retrieve events. For example,
    // to get all events from the past 2 hours, enter 120.
    //
    // Default: 60
    //
    // The minimum is 1 and the maximum is 14 days (20160 minutes).
    DurationInMinutes *int64 `locationName:"durationInMinutes" type:"integer"`

    // The token to advance to the next page of results from your request.
    //
    // To get a page token, perform an initial GetRelationalDatabaseEvents request.
    // If your results are paginated, the response will return a next page token
    // that you can specify as the page token in a subsequent request.
    PageToken *string `locationName:"pageToken" type:"string"`

    // The name of the database from which to get events.
    //
    // RelationalDatabaseName is a required field
    RelationalDatabaseName *string `locationName:"relationalDatabaseName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseEventsInput) GoString

func (s GetRelationalDatabaseEventsInput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseEventsInput) SetDurationInMinutes

func (s *GetRelationalDatabaseEventsInput) SetDurationInMinutes(v int64) *GetRelationalDatabaseEventsInput

SetDurationInMinutes sets the DurationInMinutes field's value.

func (*GetRelationalDatabaseEventsInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (*GetRelationalDatabaseEventsInput) SetRelationalDatabaseName

func (s *GetRelationalDatabaseEventsInput) SetRelationalDatabaseName(v string) *GetRelationalDatabaseEventsInput

SetRelationalDatabaseName sets the RelationalDatabaseName field's value.

func (GetRelationalDatabaseEventsInput) String

func (s GetRelationalDatabaseEventsInput) String() string

String returns the string representation

func (*GetRelationalDatabaseEventsInput) Validate

func (s *GetRelationalDatabaseEventsInput) Validate() error

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

type GetRelationalDatabaseEventsOutput

type GetRelationalDatabaseEventsOutput struct {

    // The token to advance to the next page of resutls from your request.
    //
    // A next page token is not returned if there are no more results to display.
    //
    // To get the next page of results, perform another GetRelationalDatabaseEvents
    // request and specify the next page token using the pageToken parameter.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`

    // An object describing the result of your get relational database events request.
    RelationalDatabaseEvents []*RelationalDatabaseEvent `locationName:"relationalDatabaseEvents" type:"list"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseEventsOutput) GoString

func (s GetRelationalDatabaseEventsOutput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseEventsOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (*GetRelationalDatabaseEventsOutput) SetRelationalDatabaseEvents

func (s *GetRelationalDatabaseEventsOutput) SetRelationalDatabaseEvents(v []*RelationalDatabaseEvent) *GetRelationalDatabaseEventsOutput

SetRelationalDatabaseEvents sets the RelationalDatabaseEvents field's value.

func (GetRelationalDatabaseEventsOutput) String

func (s GetRelationalDatabaseEventsOutput) String() string

String returns the string representation

type GetRelationalDatabaseInput

type GetRelationalDatabaseInput struct {

    // The name of the database that you are looking up.
    //
    // RelationalDatabaseName is a required field
    RelationalDatabaseName *string `locationName:"relationalDatabaseName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseInput) GoString

func (s GetRelationalDatabaseInput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseInput) SetRelationalDatabaseName

func (s *GetRelationalDatabaseInput) SetRelationalDatabaseName(v string) *GetRelationalDatabaseInput

SetRelationalDatabaseName sets the RelationalDatabaseName field's value.

func (GetRelationalDatabaseInput) String

func (s GetRelationalDatabaseInput) String() string

String returns the string representation

func (*GetRelationalDatabaseInput) Validate

func (s *GetRelationalDatabaseInput) Validate() error

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

type GetRelationalDatabaseLogEventsInput

type GetRelationalDatabaseLogEventsInput struct {

    // The end of the time interval from which to get log events.
    //
    // Constraints:
    //
    //    * Specified in Coordinated Universal Time (UTC).
    //
    //    * Specified in the Unix time format. For example, if you wish to use an
    //    end time of October 1, 2018, at 8 PM UTC, then you input 1538424000 as
    //    the end time.
    EndTime *time.Time `locationName:"endTime" type:"timestamp"`

    // The name of the log stream.
    //
    // Use the get relational database log streams operation to get a list of available
    // log streams.
    //
    // LogStreamName is a required field
    LogStreamName *string `locationName:"logStreamName" type:"string" required:"true"`

    // The token to advance to the next or previous page of results from your request.
    //
    // To get a page token, perform an initial GetRelationalDatabaseLogEvents request.
    // If your results are paginated, the response will return a next forward token
    // and/or next backward token that you can specify as the page token in a subsequent
    // request.
    PageToken *string `locationName:"pageToken" type:"string"`

    // The name of your database for which to get log events.
    //
    // RelationalDatabaseName is a required field
    RelationalDatabaseName *string `locationName:"relationalDatabaseName" type:"string" required:"true"`

    // Parameter to specify if the log should start from head or tail. If true is
    // specified, the log event starts from the head of the log. If false is specified,
    // the log event starts from the tail of the log.
    //
    // For PostgreSQL, the default value of false is the only option available.
    StartFromHead *bool `locationName:"startFromHead" type:"boolean"`

    // The start of the time interval from which to get log events.
    //
    // Constraints:
    //
    //    * Specified in Coordinated Universal Time (UTC).
    //
    //    * Specified in the Unix time format. For example, if you wish to use a
    //    start time of October 1, 2018, at 8 PM UTC, then you input 1538424000
    //    as the start time.
    StartTime *time.Time `locationName:"startTime" type:"timestamp"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseLogEventsInput) GoString

func (s GetRelationalDatabaseLogEventsInput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseLogEventsInput) SetEndTime

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

SetEndTime sets the EndTime field's value.

func (*GetRelationalDatabaseLogEventsInput) SetLogStreamName

func (s *GetRelationalDatabaseLogEventsInput) SetLogStreamName(v string) *GetRelationalDatabaseLogEventsInput

SetLogStreamName sets the LogStreamName field's value.

func (*GetRelationalDatabaseLogEventsInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (*GetRelationalDatabaseLogEventsInput) SetRelationalDatabaseName

func (s *GetRelationalDatabaseLogEventsInput) SetRelationalDatabaseName(v string) *GetRelationalDatabaseLogEventsInput

SetRelationalDatabaseName sets the RelationalDatabaseName field's value.

func (*GetRelationalDatabaseLogEventsInput) SetStartFromHead

func (s *GetRelationalDatabaseLogEventsInput) SetStartFromHead(v bool) *GetRelationalDatabaseLogEventsInput

SetStartFromHead sets the StartFromHead field's value.

func (*GetRelationalDatabaseLogEventsInput) SetStartTime

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

SetStartTime sets the StartTime field's value.

func (GetRelationalDatabaseLogEventsInput) String

func (s GetRelationalDatabaseLogEventsInput) String() string

String returns the string representation

func (*GetRelationalDatabaseLogEventsInput) Validate

func (s *GetRelationalDatabaseLogEventsInput) Validate() error

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

type GetRelationalDatabaseLogEventsOutput

type GetRelationalDatabaseLogEventsOutput struct {

    // A token used for advancing to the previous page of results from your get
    // relational database log events request.
    NextBackwardToken *string `locationName:"nextBackwardToken" type:"string"`

    // A token used for advancing to the next page of results from your get relational
    // database log events request.
    NextForwardToken *string `locationName:"nextForwardToken" type:"string"`

    // An object describing the result of your get relational database log events
    // request.
    ResourceLogEvents []*LogEvent `locationName:"resourceLogEvents" type:"list"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseLogEventsOutput) GoString

func (s GetRelationalDatabaseLogEventsOutput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseLogEventsOutput) SetNextBackwardToken

func (s *GetRelationalDatabaseLogEventsOutput) SetNextBackwardToken(v string) *GetRelationalDatabaseLogEventsOutput

SetNextBackwardToken sets the NextBackwardToken field's value.

func (*GetRelationalDatabaseLogEventsOutput) SetNextForwardToken

func (s *GetRelationalDatabaseLogEventsOutput) SetNextForwardToken(v string) *GetRelationalDatabaseLogEventsOutput

SetNextForwardToken sets the NextForwardToken field's value.

func (*GetRelationalDatabaseLogEventsOutput) SetResourceLogEvents

func (s *GetRelationalDatabaseLogEventsOutput) SetResourceLogEvents(v []*LogEvent) *GetRelationalDatabaseLogEventsOutput

SetResourceLogEvents sets the ResourceLogEvents field's value.

func (GetRelationalDatabaseLogEventsOutput) String

func (s GetRelationalDatabaseLogEventsOutput) String() string

String returns the string representation

type GetRelationalDatabaseLogStreamsInput

type GetRelationalDatabaseLogStreamsInput struct {

    // The name of your database for which to get log streams.
    //
    // RelationalDatabaseName is a required field
    RelationalDatabaseName *string `locationName:"relationalDatabaseName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseLogStreamsInput) GoString

func (s GetRelationalDatabaseLogStreamsInput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseLogStreamsInput) SetRelationalDatabaseName

func (s *GetRelationalDatabaseLogStreamsInput) SetRelationalDatabaseName(v string) *GetRelationalDatabaseLogStreamsInput

SetRelationalDatabaseName sets the RelationalDatabaseName field's value.

func (GetRelationalDatabaseLogStreamsInput) String

func (s GetRelationalDatabaseLogStreamsInput) String() string

String returns the string representation

func (*GetRelationalDatabaseLogStreamsInput) Validate

func (s *GetRelationalDatabaseLogStreamsInput) Validate() error

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

type GetRelationalDatabaseLogStreamsOutput

type GetRelationalDatabaseLogStreamsOutput struct {

    // An object describing the result of your get relational database log streams
    // request.
    LogStreams []*string `locationName:"logStreams" type:"list"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseLogStreamsOutput) GoString

func (s GetRelationalDatabaseLogStreamsOutput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseLogStreamsOutput) SetLogStreams

func (s *GetRelationalDatabaseLogStreamsOutput) SetLogStreams(v []*string) *GetRelationalDatabaseLogStreamsOutput

SetLogStreams sets the LogStreams field's value.

func (GetRelationalDatabaseLogStreamsOutput) String

func (s GetRelationalDatabaseLogStreamsOutput) String() string

String returns the string representation

type GetRelationalDatabaseMasterUserPasswordInput

type GetRelationalDatabaseMasterUserPasswordInput struct {

    // The password version to return.
    //
    // Specifying CURRENT or PREVIOUS returns the current or previous passwords
    // respectively. Specifying PENDING returns the newest version of the password
    // that will rotate to CURRENT. After the PENDING password rotates to CURRENT,
    // the PENDING password is no longer available.
    //
    // Default: CURRENT
    PasswordVersion *string `locationName:"passwordVersion" type:"string" enum:"RelationalDatabasePasswordVersion"`

    // The name of your database for which to get the master user password.
    //
    // RelationalDatabaseName is a required field
    RelationalDatabaseName *string `locationName:"relationalDatabaseName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseMasterUserPasswordInput) GoString

func (s