...
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), container services, managed databases, SSD-based block storage, static IP addresses, load balancers, content delivery network (CDN) distributions, DNS management of registered domains, and resource snapshots (backups) - for a low, predictable monthly price.

You can manage your Lightsail resources using the Lightsail console, Lightsail API, 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 of 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
CreateContainerService
CreateContainerServiceDeployment
CreateContainerServiceRegistryLogin
CreateDisk
CreateDiskFromSnapshot
CreateDiskSnapshot
CreateDistribution
CreateDomain
CreateDomainEntry
CreateInstanceSnapshot
CreateInstances
CreateInstancesFromSnapshot
CreateKeyPair
CreateLoadBalancer
CreateLoadBalancerTlsCertificate
CreateRelationalDatabase
CreateRelationalDatabaseFromSnapshot
CreateRelationalDatabaseSnapshot
DeleteAlarm
DeleteAutoSnapshot
DeleteCertificate
DeleteContactMethod
DeleteContainerImage
DeleteContainerService
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
GetContainerAPIMetadata
GetContainerImages
GetContainerLog
GetContainerServiceDeployments
GetContainerServiceMetricData
GetContainerServicePowers
GetContainerServices
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
RegisterContainerImage
ReleaseStaticIp
ResetDistributionCache
SendContactMethodVerification
StartInstance
StartRelationalDatabase
StopInstance
StopRelationalDatabase
TagResource
TestAlarm
UnpeerVpc
UntagResource
UpdateContainerService
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) CreateContainerService(input *CreateContainerServiceInput) (*CreateContainerServiceOutput, error)
func (c *Lightsail) CreateContainerServiceDeployment(input *CreateContainerServiceDeploymentInput) (*CreateContainerServiceDeploymentOutput, error)
func (c *Lightsail) CreateContainerServiceDeploymentRequest(input *CreateContainerServiceDeploymentInput) (req *request.Request, output *CreateContainerServiceDeploymentOutput)
func (c *Lightsail) CreateContainerServiceDeploymentWithContext(ctx aws.Context, input *CreateContainerServiceDeploymentInput, opts ...request.Option) (*CreateContainerServiceDeploymentOutput, error)
func (c *Lightsail) CreateContainerServiceRegistryLogin(input *CreateContainerServiceRegistryLoginInput) (*CreateContainerServiceRegistryLoginOutput, error)
func (c *Lightsail) CreateContainerServiceRegistryLoginRequest(input *CreateContainerServiceRegistryLoginInput) (req *request.Request, output *CreateContainerServiceRegistryLoginOutput)
func (c *Lightsail) CreateContainerServiceRegistryLoginWithContext(ctx aws.Context, input *CreateContainerServiceRegistryLoginInput, opts ...request.Option) (*CreateContainerServiceRegistryLoginOutput, error)
func (c *Lightsail) CreateContainerServiceRequest(input *CreateContainerServiceInput) (req *request.Request, output *CreateContainerServiceOutput)
func (c *Lightsail) CreateContainerServiceWithContext(ctx aws.Context, input *CreateContainerServiceInput, opts ...request.Option) (*CreateContainerServiceOutput, 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) DeleteContainerImage(input *DeleteContainerImageInput) (*DeleteContainerImageOutput, error)
func (c *Lightsail) DeleteContainerImageRequest(input *DeleteContainerImageInput) (req *request.Request, output *DeleteContainerImageOutput)
func (c *Lightsail) DeleteContainerImageWithContext(ctx aws.Context, input *DeleteContainerImageInput, opts ...request.Option) (*DeleteContainerImageOutput, error)
func (c *Lightsail) DeleteContainerService(input *DeleteContainerServiceInput) (*DeleteContainerServiceOutput, error)
func (c *Lightsail) DeleteContainerServiceRequest(input *DeleteContainerServiceInput) (req *request.Request, output *DeleteContainerServiceOutput)
func (c *Lightsail) DeleteContainerServiceWithContext(ctx aws.Context, input *DeleteContainerServiceInput, opts ...request.Option) (*DeleteContainerServiceOutput, 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) GetContainerAPIMetadata(input *GetContainerAPIMetadataInput) (*GetContainerAPIMetadataOutput, error)
func (c *Lightsail) GetContainerAPIMetadataRequest(input *GetContainerAPIMetadataInput) (req *request.Request, output *GetContainerAPIMetadataOutput)
func (c *Lightsail) GetContainerAPIMetadataWithContext(ctx aws.Context, input *GetContainerAPIMetadataInput, opts ...request.Option) (*GetContainerAPIMetadataOutput, error)
func (c *Lightsail) GetContainerImages(input *GetContainerImagesInput) (*GetContainerImagesOutput, error)
func (c *Lightsail) GetContainerImagesRequest(input *GetContainerImagesInput) (req *request.Request, output *GetContainerImagesOutput)
func (c *Lightsail) GetContainerImagesWithContext(ctx aws.Context, input *GetContainerImagesInput, opts ...request.Option) (*GetContainerImagesOutput, error)
func (c *Lightsail) GetContainerLog(input *GetContainerLogInput) (*GetContainerLogOutput, error)
func (c *Lightsail) GetContainerLogRequest(input *GetContainerLogInput) (req *request.Request, output *GetContainerLogOutput)
func (c *Lightsail) GetContainerLogWithContext(ctx aws.Context, input *GetContainerLogInput, opts ...request.Option) (*GetContainerLogOutput, error)
func (c *Lightsail) GetContainerServiceDeployments(input *GetContainerServiceDeploymentsInput) (*GetContainerServiceDeploymentsOutput, error)
func (c *Lightsail) GetContainerServiceDeploymentsRequest(input *GetContainerServiceDeploymentsInput) (req *request.Request, output *GetContainerServiceDeploymentsOutput)
func (c *Lightsail) GetContainerServiceDeploymentsWithContext(ctx aws.Context, input *GetContainerServiceDeploymentsInput, opts ...request.Option) (*GetContainerServiceDeploymentsOutput, error)
func (c *Lightsail) GetContainerServiceMetricData(input *GetContainerServiceMetricDataInput) (*GetContainerServiceMetricDataOutput, error)
func (c *Lightsail) GetContainerServiceMetricDataRequest(input *GetContainerServiceMetricDataInput) (req *request.Request, output *GetContainerServiceMetricDataOutput)
func (c *Lightsail) GetContainerServiceMetricDataWithContext(ctx aws.Context, input *GetContainerServiceMetricDataInput, opts ...request.Option) (*GetContainerServiceMetricDataOutput, error)
func (c *Lightsail) GetContainerServicePowers(input *GetContainerServicePowersInput) (*GetContainerServicePowersOutput, error)
func (c *Lightsail) GetContainerServicePowersRequest(input *GetContainerServicePowersInput) (req *request.Request, output *GetContainerServicePowersOutput)
func (c *Lightsail) GetContainerServicePowersWithContext(ctx aws.Context, input *GetContainerServicePowersInput, opts ...request.Option) (*GetContainerServicePowersOutput, error)
func (c *Lightsail) GetContainerServices(input *GetContainerServicesInput) (*GetContainerServicesOutput, error)
func (c *Lightsail) GetContainerServicesRequest(input *GetContainerServicesInput) (req *request.Request, output *GetContainerServicesOutput)
func (c *Lightsail) GetContainerServicesWithContext(ctx aws.Context, input *GetContainerServicesInput, opts ...request.Option) (*GetContainerServicesOutput, 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) RegisterContainerImage(input *RegisterContainerImageInput) (*RegisterContainerImageOutput, error)
func (c *Lightsail) RegisterContainerImageRequest(input *RegisterContainerImageInput) (req *request.Request, output *RegisterContainerImageOutput)
func (c *Lightsail) RegisterContainerImageWithContext(ctx aws.Context, input *RegisterContainerImageInput, opts ...request.Option) (*RegisterContainerImageOutput, 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) UpdateContainerService(input *UpdateContainerServiceInput) (*UpdateContainerServiceOutput, error)
func (c *Lightsail) UpdateContainerServiceRequest(input *UpdateContainerServiceInput) (req *request.Request, output *UpdateContainerServiceOutput)
func (c *Lightsail) UpdateContainerServiceWithContext(ctx aws.Context, input *UpdateContainerServiceInput, opts ...request.Option) (*UpdateContainerServiceOutput, 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)
func AccessDirection_Values() []string
func AddOnType_Values() []string
func AlarmState_Values() []string
func AutoSnapshotStatus_Values() []string
func BehaviorEnum_Values() []string
func BlueprintType_Values() []string
func CertificateStatus_Values() []string
func CloudFormationStackRecordSourceType_Values() []string
func ComparisonOperator_Values() []string
func ContactMethodStatus_Values() []string
func ContactMethodVerificationProtocol_Values() []string
func ContactProtocol_Values() []string
func ContainerServiceDeploymentState_Values() []string
func ContainerServiceMetricName_Values() []string
func ContainerServicePowerName_Values() []string
func ContainerServiceProtocol_Values() []string
func ContainerServiceState_Values() []string
func DiskSnapshotState_Values() []string
func DiskState_Values() []string
func DistributionMetricName_Values() []string
func ExportSnapshotRecordSourceType_Values() []string
func ForwardValues_Values() []string
func HeaderEnum_Values() []string
func InstanceAccessProtocol_Values() []string
func InstanceHealthReason_Values() []string
func InstanceHealthState_Values() []string
func InstanceMetricName_Values() []string
func InstancePlatform_Values() []string
func InstanceSnapshotState_Values() []string
func LoadBalancerAttributeName_Values() []string
func LoadBalancerMetricName_Values() []string
func LoadBalancerProtocol_Values() []string
func LoadBalancerState_Values() []string
func LoadBalancerTlsCertificateDomainStatus_Values() []string
func LoadBalancerTlsCertificateFailureReason_Values() []string
func LoadBalancerTlsCertificateRenewalStatus_Values() []string
func LoadBalancerTlsCertificateRevocationReason_Values() []string
func LoadBalancerTlsCertificateStatus_Values() []string
func MetricName_Values() []string
func MetricStatistic_Values() []string
func MetricUnit_Values() []string
func NetworkProtocol_Values() []string
func OperationStatus_Values() []string
func OperationType_Values() []string
func OriginProtocolPolicyEnum_Values() []string
func PortAccessType_Values() []string
func PortInfoSourceType_Values() []string
func PortState_Values() []string
func RecordState_Values() []string
func RegionName_Values() []string
func RelationalDatabaseEngine_Values() []string
func RelationalDatabaseMetricName_Values() []string
func RelationalDatabasePasswordVersion_Values() []string
func RenewalStatus_Values() []string
func ResourceType_Values() []string
func TreatMissingData_Values() []string
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 Container
type ContainerImage
type ContainerService
type ContainerServiceDeployment
type ContainerServiceDeploymentRequest
type ContainerServiceEndpoint
type ContainerServiceHealthCheckConfig
type ContainerServiceLogEvent
type ContainerServicePower
type ContainerServiceRegistryLogin
type CookieObject
type CopySnapshotInput
type CopySnapshotOutput
type CreateCertificateInput
type CreateCertificateOutput
type CreateCloudFormationStackInput
type CreateCloudFormationStackOutput
type CreateContactMethodInput
type CreateContactMethodOutput
type CreateContainerServiceDeploymentInput
type CreateContainerServiceDeploymentOutput
type CreateContainerServiceInput
type CreateContainerServiceOutput
type CreateContainerServiceRegistryLoginInput
type CreateContainerServiceRegistryLoginOutput
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 DeleteContainerImageInput
type DeleteContainerImageOutput
type DeleteContainerServiceInput
type DeleteContainerServiceOutput
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 EndpointRequest
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 GetContainerAPIMetadataInput
type GetContainerAPIMetadataOutput
type GetContainerImagesInput
type GetContainerImagesOutput
type GetContainerLogInput
type GetContainerLogOutput
type GetContainerServiceDeploymentsInput
type GetContainerServiceDeploymentsOutput
type GetContainerServiceMetricDataInput
type GetContainerServiceMetricDataOutput
type GetContainerServicePowersInput
type GetContainerServicePowersOutput
type GetContainerServicesInput
type GetContainerServicesOutput
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 RegisterContainerImageInput
type RegisterContainerImageOutput
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 UpdateContainerServiceInput
type UpdateContainerServiceOutput
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 (
    // ContainerServiceDeploymentStateActivating is a ContainerServiceDeploymentState enum value
    ContainerServiceDeploymentStateActivating = "ACTIVATING"

    // ContainerServiceDeploymentStateActive is a ContainerServiceDeploymentState enum value
    ContainerServiceDeploymentStateActive = "ACTIVE"

    // ContainerServiceDeploymentStateInactive is a ContainerServiceDeploymentState enum value
    ContainerServiceDeploymentStateInactive = "INACTIVE"

    // ContainerServiceDeploymentStateFailed is a ContainerServiceDeploymentState enum value
    ContainerServiceDeploymentStateFailed = "FAILED"
)
const (
    // ContainerServiceMetricNameCpuutilization is a ContainerServiceMetricName enum value
    ContainerServiceMetricNameCpuutilization = "CPUUtilization"

    // ContainerServiceMetricNameMemoryUtilization is a ContainerServiceMetricName enum value
    ContainerServiceMetricNameMemoryUtilization = "MemoryUtilization"
)
const (
    // ContainerServicePowerNameNano is a ContainerServicePowerName enum value
    ContainerServicePowerNameNano = "nano"

    // ContainerServicePowerNameMicro is a ContainerServicePowerName enum value
    ContainerServicePowerNameMicro = "micro"

    // ContainerServicePowerNameSmall is a ContainerServicePowerName enum value
    ContainerServicePowerNameSmall = "small"

    // ContainerServicePowerNameMedium is a ContainerServicePowerName enum value
    ContainerServicePowerNameMedium = "medium"

    // ContainerServicePowerNameLarge is a ContainerServicePowerName enum value
    ContainerServicePowerNameLarge = "large"

    // ContainerServicePowerNameXlarge is a ContainerServicePowerName enum value
    ContainerServicePowerNameXlarge = "xlarge"
)
const (
    // ContainerServiceProtocolHttp is a ContainerServiceProtocol enum value
    ContainerServiceProtocolHttp = "HTTP"

    // ContainerServiceProtocolHttps is a ContainerServiceProtocol enum value
    ContainerServiceProtocolHttps = "HTTPS"

    // ContainerServiceProtocolTcp is a ContainerServiceProtocol enum value
    ContainerServiceProtocolTcp = "TCP"

    // ContainerServiceProtocolUdp is a ContainerServiceProtocol enum value
    ContainerServiceProtocolUdp = "UDP"
)
const (
    // ContainerServiceStatePending is a ContainerServiceState enum value
    ContainerServiceStatePending = "PENDING"

    // ContainerServiceStateReady is a ContainerServiceState enum value
    ContainerServiceStateReady = "READY"

    // ContainerServiceStateRunning is a ContainerServiceState enum value
    ContainerServiceStateRunning = "RUNNING"

    // ContainerServiceStateUpdating is a ContainerServiceState enum value
    ContainerServiceStateUpdating = "UPDATING"

    // ContainerServiceStateDeleting is a ContainerServiceState enum value
    ContainerServiceStateDeleting = "DELETING"

    // ContainerServiceStateDisabled is a ContainerServiceState enum value
    ContainerServiceStateDisabled = "DISABLED"
)
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"

    // OperationTypeCreateContainerService is a OperationType enum value
    OperationTypeCreateContainerService = "CreateContainerService"

    // OperationTypeUpdateContainerService is a OperationType enum value
    OperationTypeUpdateContainerService = "UpdateContainerService"

    // OperationTypeDeleteContainerService is a OperationType enum value
    OperationTypeDeleteContainerService = "DeleteContainerService"

    // OperationTypeCreateContainerServiceDeployment is a OperationType enum value
    OperationTypeCreateContainerServiceDeployment = "CreateContainerServiceDeployment"

    // OperationTypeCreateContainerServiceRegistryLogin is a OperationType enum value
    OperationTypeCreateContainerServiceRegistryLogin = "CreateContainerServiceRegistryLogin"

    // OperationTypeRegisterContainerImage is a OperationType enum value
    OperationTypeRegisterContainerImage = "RegisterContainerImage"

    // OperationTypeDeleteContainerImage is a OperationType enum value
    OperationTypeDeleteContainerImage = "DeleteContainerImage"
)
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 (
    // ResourceTypeContainerService is a ResourceType enum value
    ResourceTypeContainerService = "ContainerService"

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

func AccessDirection_Values

func AccessDirection_Values() []string

AccessDirection_Values returns all elements of the AccessDirection enum

func AddOnType_Values

func AddOnType_Values() []string

AddOnType_Values returns all elements of the AddOnType enum

func AlarmState_Values

func AlarmState_Values() []string

AlarmState_Values returns all elements of the AlarmState enum

func AutoSnapshotStatus_Values

func AutoSnapshotStatus_Values() []string

AutoSnapshotStatus_Values returns all elements of the AutoSnapshotStatus enum

func BehaviorEnum_Values

func BehaviorEnum_Values() []string

BehaviorEnum_Values returns all elements of the BehaviorEnum enum

func BlueprintType_Values

func BlueprintType_Values() []string

BlueprintType_Values returns all elements of the BlueprintType enum

func CertificateStatus_Values

func CertificateStatus_Values() []string

CertificateStatus_Values returns all elements of the CertificateStatus enum

func CloudFormationStackRecordSourceType_Values

func CloudFormationStackRecordSourceType_Values() []string

CloudFormationStackRecordSourceType_Values returns all elements of the CloudFormationStackRecordSourceType enum

func ComparisonOperator_Values

func ComparisonOperator_Values() []string

ComparisonOperator_Values returns all elements of the ComparisonOperator enum

func ContactMethodStatus_Values

func ContactMethodStatus_Values() []string

ContactMethodStatus_Values returns all elements of the ContactMethodStatus enum

func ContactMethodVerificationProtocol_Values

func ContactMethodVerificationProtocol_Values() []string

ContactMethodVerificationProtocol_Values returns all elements of the ContactMethodVerificationProtocol enum

func ContactProtocol_Values

func ContactProtocol_Values() []string

ContactProtocol_Values returns all elements of the ContactProtocol enum

func ContainerServiceDeploymentState_Values

func ContainerServiceDeploymentState_Values() []string

ContainerServiceDeploymentState_Values returns all elements of the ContainerServiceDeploymentState enum

func ContainerServiceMetricName_Values

func ContainerServiceMetricName_Values() []string

ContainerServiceMetricName_Values returns all elements of the ContainerServiceMetricName enum

func ContainerServicePowerName_Values

func ContainerServicePowerName_Values() []string

ContainerServicePowerName_Values returns all elements of the ContainerServicePowerName enum

func ContainerServiceProtocol_Values

func ContainerServiceProtocol_Values() []string

ContainerServiceProtocol_Values returns all elements of the ContainerServiceProtocol enum

func ContainerServiceState_Values

func ContainerServiceState_Values() []string

ContainerServiceState_Values returns all elements of the ContainerServiceState enum

func DiskSnapshotState_Values

func DiskSnapshotState_Values() []string

DiskSnapshotState_Values returns all elements of the DiskSnapshotState enum

func DiskState_Values

func DiskState_Values() []string

DiskState_Values returns all elements of the DiskState enum

func DistributionMetricName_Values

func DistributionMetricName_Values() []string

DistributionMetricName_Values returns all elements of the DistributionMetricName enum

func ExportSnapshotRecordSourceType_Values

func ExportSnapshotRecordSourceType_Values() []string

ExportSnapshotRecordSourceType_Values returns all elements of the ExportSnapshotRecordSourceType enum

func ForwardValues_Values

func ForwardValues_Values() []string

ForwardValues_Values returns all elements of the ForwardValues enum

func HeaderEnum_Values

func HeaderEnum_Values() []string

HeaderEnum_Values returns all elements of the HeaderEnum enum

func InstanceAccessProtocol_Values

func InstanceAccessProtocol_Values() []string

InstanceAccessProtocol_Values returns all elements of the InstanceAccessProtocol enum

func InstanceHealthReason_Values

func InstanceHealthReason_Values() []string

InstanceHealthReason_Values returns all elements of the InstanceHealthReason enum

func InstanceHealthState_Values

func InstanceHealthState_Values() []string

InstanceHealthState_Values returns all elements of the InstanceHealthState enum

func InstanceMetricName_Values

func InstanceMetricName_Values() []string

InstanceMetricName_Values returns all elements of the InstanceMetricName enum

func InstancePlatform_Values

func InstancePlatform_Values() []string

InstancePlatform_Values returns all elements of the InstancePlatform enum

func InstanceSnapshotState_Values

func InstanceSnapshotState_Values() []string

InstanceSnapshotState_Values returns all elements of the InstanceSnapshotState enum

func LoadBalancerAttributeName_Values

func LoadBalancerAttributeName_Values() []string

LoadBalancerAttributeName_Values returns all elements of the LoadBalancerAttributeName enum

func LoadBalancerMetricName_Values

func LoadBalancerMetricName_Values() []string

LoadBalancerMetricName_Values returns all elements of the LoadBalancerMetricName enum

func LoadBalancerProtocol_Values

func LoadBalancerProtocol_Values() []string

LoadBalancerProtocol_Values returns all elements of the LoadBalancerProtocol enum

func LoadBalancerState_Values

func LoadBalancerState_Values() []string

LoadBalancerState_Values returns all elements of the LoadBalancerState enum

func LoadBalancerTlsCertificateDomainStatus_Values

func LoadBalancerTlsCertificateDomainStatus_Values() []string

LoadBalancerTlsCertificateDomainStatus_Values returns all elements of the LoadBalancerTlsCertificateDomainStatus enum

func LoadBalancerTlsCertificateFailureReason_Values

func LoadBalancerTlsCertificateFailureReason_Values() []string

LoadBalancerTlsCertificateFailureReason_Values returns all elements of the LoadBalancerTlsCertificateFailureReason enum

func LoadBalancerTlsCertificateRenewalStatus_Values

func LoadBalancerTlsCertificateRenewalStatus_Values() []string

LoadBalancerTlsCertificateRenewalStatus_Values returns all elements of the LoadBalancerTlsCertificateRenewalStatus enum

func LoadBalancerTlsCertificateRevocationReason_Values

func LoadBalancerTlsCertificateRevocationReason_Values() []string

LoadBalancerTlsCertificateRevocationReason_Values returns all elements of the LoadBalancerTlsCertificateRevocationReason enum

func LoadBalancerTlsCertificateStatus_Values

func LoadBalancerTlsCertificateStatus_Values() []string

LoadBalancerTlsCertificateStatus_Values returns all elements of the LoadBalancerTlsCertificateStatus enum

func MetricName_Values

func MetricName_Values() []string

MetricName_Values returns all elements of the MetricName enum

func MetricStatistic_Values

func MetricStatistic_Values() []string

MetricStatistic_Values returns all elements of the MetricStatistic enum

func MetricUnit_Values

func MetricUnit_Values() []string

MetricUnit_Values returns all elements of the MetricUnit enum

func NetworkProtocol_Values

func NetworkProtocol_Values() []string

NetworkProtocol_Values returns all elements of the NetworkProtocol enum

func OperationStatus_Values

func OperationStatus_Values() []string

OperationStatus_Values returns all elements of the OperationStatus enum

func OperationType_Values

func OperationType_Values() []string

OperationType_Values returns all elements of the OperationType enum

func OriginProtocolPolicyEnum_Values

func OriginProtocolPolicyEnum_Values() []string

OriginProtocolPolicyEnum_Values returns all elements of the OriginProtocolPolicyEnum enum

func PortAccessType_Values

func PortAccessType_Values() []string

PortAccessType_Values returns all elements of the PortAccessType enum

func PortInfoSourceType_Values

func PortInfoSourceType_Values() []string

PortInfoSourceType_Values returns all elements of the PortInfoSourceType enum

func PortState_Values

func PortState_Values() []string

PortState_Values returns all elements of the PortState enum

func RecordState_Values

func RecordState_Values() []string

RecordState_Values returns all elements of the RecordState enum

func RegionName_Values

func RegionName_Values() []string

RegionName_Values returns all elements of the RegionName enum

func RelationalDatabaseEngine_Values

func RelationalDatabaseEngine_Values() []string

RelationalDatabaseEngine_Values returns all elements of the RelationalDatabaseEngine enum

func RelationalDatabaseMetricName_Values

func RelationalDatabaseMetricName_Values() []string

RelationalDatabaseMetricName_Values returns all elements of the RelationalDatabaseMetricName enum

func RelationalDatabasePasswordVersion_Values

func RelationalDatabasePasswordVersion_Values() []string

RelationalDatabasePasswordVersion_Values returns all elements of the RelationalDatabasePasswordVersion enum

func RenewalStatus_Values

func RenewalStatus_Values() []string

RenewalStatus_Values returns all elements of the RenewalStatus enum

func ResourceType_Values

func ResourceType_Values() []string

ResourceType_Values returns all elements of the ResourceType enum

func TreatMissingData_Values

func TreatMissingData_Values() []string

TreatMissingData_Values returns all elements of the TreatMissingData enum

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 Container

type Container struct {

    // The launch command for the container.
    Command []*string `locationName:"command" type:"list"`

    // The environment variables of the container.
    Environment map[string]*string `locationName:"environment" type:"map"`

    // The name of the image used for the container.
    //
    // Container images sourced from your Lightsail container service, that are
    // registered and stored on your service, start with a colon (:). For example,
    // :container-service-1.mystaticwebsite.1. Container images sourced from a public
    // registry like Docker Hub don't start with a colon. For example, nginx:latest
    // or nginx.
    Image *string `locationName:"image" type:"string"`

    // The open firewall ports of the container.
    Ports map[string]*string `locationName:"ports" type:"map"`
    // contains filtered or unexported fields
}

Describes the settings of a container that will be launched, or that is launched, to an Amazon Lightsail container service.

func (Container) GoString

func (s Container) GoString() string

GoString returns the string representation

func (*Container) SetCommand

func (s *Container) SetCommand(v []*string) *Container

SetCommand sets the Command field's value.

func (*Container) SetEnvironment

func (s *Container) SetEnvironment(v map[string]*string) *Container

SetEnvironment sets the Environment field's value.

func (*Container) SetImage

func (s *Container) SetImage(v string) *Container

SetImage sets the Image field's value.

func (*Container) SetPorts

func (s *Container) SetPorts(v map[string]*string) *Container

SetPorts sets the Ports field's value.

func (Container) String

func (s Container) String() string

String returns the string representation

type ContainerImage

type ContainerImage struct {

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

    // The digest of the container image.
    Digest *string `locationName:"digest" type:"string"`

    // The name of the container image.
    Image *string `locationName:"image" type:"string"`
    // contains filtered or unexported fields
}

Describes a container image that is registered to an Amazon Lightsail container service.

func (ContainerImage) GoString

func (s ContainerImage) GoString() string

GoString returns the string representation

func (*ContainerImage) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*ContainerImage) SetDigest

func (s *ContainerImage) SetDigest(v string) *ContainerImage

SetDigest sets the Digest field's value.

func (*ContainerImage) SetImage

func (s *ContainerImage) SetImage(v string) *ContainerImage

SetImage sets the Image field's value.

func (ContainerImage) String

func (s ContainerImage) String() string

String returns the string representation

type ContainerService

type ContainerService struct {

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

    // The name of the container service.
    ContainerServiceName *string `locationName:"containerServiceName" min:"1" type:"string"`

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

    // An object that describes the current container deployment of the container
    // service.
    CurrentDeployment *ContainerServiceDeployment `locationName:"currentDeployment" type:"structure"`

    // A Boolean value indicating whether the container service is disabled.
    IsDisabled *bool `locationName:"isDisabled" type:"boolean"`

    // An object that describes the location of the container service, such as the
    // AWS Region and Availability Zone.
    Location *ResourceLocation `locationName:"location" type:"structure"`

    // An object that describes the next deployment of the container service.
    //
    // This value is null when there is no deployment in a pending state.
    NextDeployment *ContainerServiceDeployment `locationName:"nextDeployment" type:"structure"`

    // The power specification of the container service.
    //
    // The power specifies the amount of RAM, the number of vCPUs, and the base
    // price of the container service.
    Power *string `locationName:"power" type:"string" enum:"ContainerServicePowerName"`

    // The ID of the power of the container service.
    PowerId *string `locationName:"powerId" type:"string"`

    // The principal ARN of the container service.
    //
    // The principal ARN can be used to create a trust relationship between your
    // standard AWS account and your Lightsail container service. This allows you
    // to give your service permission to access resources in your standard AWS
    // account.
    PrincipalArn *string `locationName:"principalArn" type:"string"`

    // The private domain name of the container service.
    //
    // The private domain name is accessible only by other resources within the
    // default virtual private cloud (VPC) of your Lightsail account.
    PrivateDomainName *string `locationName:"privateDomainName" type:"string"`

    // The public domain name of the container service, such as example.com and
    // www.example.com.
    //
    // You can specify up to four public domain names for a container service. The
    // domain names that you specify are used when you create a deployment with
    // a container configured as the public endpoint of your container service.
    //
    // If you don't specify public domain names, then you can use the default domain
    // of the container service.
    //
    // You must create and validate an SSL/TLS certificate before you can use public
    // domain names with your container service. Use the CreateCertificate action
    // to create a certificate for the public domain names you want to use with
    // your container service.
    //
    // See CreateContainerService or UpdateContainerService for information about
    // how to specify public domain names for your Lightsail container service.
    PublicDomainNames map[string][]*string `locationName:"publicDomainNames" type:"map"`

    // The Lightsail resource type of the container service (i.e., ContainerService).
    ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`

    // The scale specification of the container service.
    //
    // The scale specifies the allocated compute nodes of the container service.
    Scale *int64 `locationName:"scale" min:"1" type:"integer"`

    // The current state of the container service.
    //
    // The state can be:
    //
    //    * Pending - The container service is being created.
    //
    //    * Ready - The container service is created but does not have a container
    //    deployment.
    //
    //    * Disabled - The container service is disabled.
    //
    //    * Updating - The container service capacity or other setting is being
    //    updated.
    //
    //    * Deploying - The container service is launching a container deployment.
    //
    //    * Running - The container service is created and it has a container deployment.
    State *string `locationName:"state" type:"string" enum:"ContainerServiceState"`

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

    // The publicly accessible URL of the container service.
    //
    // If no public endpoint is specified in the currentDeployment, this URL returns
    // a 404 response.
    Url *string `locationName:"url" type:"string"`
    // contains filtered or unexported fields
}

Describes an Amazon Lightsail container service.

func (ContainerService) GoString

func (s ContainerService) GoString() string

GoString returns the string representation

func (*ContainerService) SetArn

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

SetArn sets the Arn field's value.

func (*ContainerService) SetContainerServiceName

func (s *ContainerService) SetContainerServiceName(v string) *ContainerService

SetContainerServiceName sets the ContainerServiceName field's value.

func (*ContainerService) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*ContainerService) SetCurrentDeployment

func (s *ContainerService) SetCurrentDeployment(v *ContainerServiceDeployment) *ContainerService

SetCurrentDeployment sets the CurrentDeployment field's value.

func (*ContainerService) SetIsDisabled

func (s *ContainerService) SetIsDisabled(v bool) *ContainerService

SetIsDisabled sets the IsDisabled field's value.

func (*ContainerService) SetLocation

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

SetLocation sets the Location field's value.

func (*ContainerService) SetNextDeployment

func (s *ContainerService) SetNextDeployment(v *ContainerServiceDeployment) *ContainerService

SetNextDeployment sets the NextDeployment field's value.

func (*ContainerService) SetPower

func (s *ContainerService) SetPower(v string) *ContainerService

SetPower sets the Power field's value.

func (*ContainerService) SetPowerId

func (s *ContainerService) SetPowerId(v string) *ContainerService

SetPowerId sets the PowerId field's value.

func (*ContainerService) SetPrincipalArn

func (s *ContainerService) SetPrincipalArn(v string) *ContainerService

SetPrincipalArn sets the PrincipalArn field's value.

func (*ContainerService) SetPrivateDomainName

func (s *ContainerService) SetPrivateDomainName(v string) *ContainerService

SetPrivateDomainName sets the PrivateDomainName field's value.

func (*ContainerService) SetPublicDomainNames

func (s *ContainerService) SetPublicDomainNames(v map[string][]*string) *ContainerService

SetPublicDomainNames sets the PublicDomainNames field's value.

func (*ContainerService) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (*ContainerService) SetScale

func (s *ContainerService) SetScale(v int64) *ContainerService

SetScale sets the Scale field's value.

func (*ContainerService) SetState

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

SetState sets the State field's value.

func (*ContainerService) SetTags

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

SetTags sets the Tags field's value.

func (*ContainerService) SetUrl

func (s *ContainerService) SetUrl(v string) *ContainerService

SetUrl sets the Url field's value.

func (ContainerService) String

func (s ContainerService) String() string

String returns the string representation

type ContainerServiceDeployment

type ContainerServiceDeployment struct {

    // An object that describes the configuration for the containers of the deployment.
    Containers map[string]*Container `locationName:"containers" type:"map"`

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

    // An object that describes the endpoint of the deployment.
    PublicEndpoint *ContainerServiceEndpoint `locationName:"publicEndpoint" type:"structure"`

    // The state of the deployment.
    //
    // A deployment can be in one of the following states:
    //
    //    * Activating - The deployment is being created.
    //
    //    * Active - The deployment was successfully created, and it's currently
    //    running on the container service. The container service can have only
    //    one deployment in an active state at a time.
    //
    //    * Inactive - The deployment was previously successfully created, but it
    //    is not currently running on the container service.
    //
    //    * Failed - The deployment failed. Use the GetContainerLog action to view
    //    the log events for the containers in the deployment to try to determine
    //    the reason for the failure.
    State *string `locationName:"state" type:"string" enum:"ContainerServiceDeploymentState"`

    // The version number of the deployment.
    Version *int64 `locationName:"version" type:"integer"`
    // contains filtered or unexported fields
}

Describes a container deployment configuration of an Amazon Lightsail container service.

A deployment specifies the settings, such as the ports and launch command, of containers that are deployed to your container service.

func (ContainerServiceDeployment) GoString

func (s ContainerServiceDeployment) GoString() string

GoString returns the string representation

func (*ContainerServiceDeployment) SetContainers

func (s *ContainerServiceDeployment) SetContainers(v map[string]*Container) *ContainerServiceDeployment

SetContainers sets the Containers field's value.

func (*ContainerServiceDeployment) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*ContainerServiceDeployment) SetPublicEndpoint

func (s *ContainerServiceDeployment) SetPublicEndpoint(v *ContainerServiceEndpoint) *ContainerServiceDeployment

SetPublicEndpoint sets the PublicEndpoint field's value.

func (*ContainerServiceDeployment) SetState

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

SetState sets the State field's value.

func (*ContainerServiceDeployment) SetVersion

func (s *ContainerServiceDeployment) SetVersion(v int64) *ContainerServiceDeployment

SetVersion sets the Version field's value.

func (ContainerServiceDeployment) String

func (s ContainerServiceDeployment) String() string

String returns the string representation

type ContainerServiceDeploymentRequest

type ContainerServiceDeploymentRequest struct {

    // An object that describes the configuration for the containers of the deployment.
    Containers map[string]*Container `locationName:"containers" type:"map"`

    // An object that describes the endpoint of the deployment.
    PublicEndpoint *EndpointRequest `locationName:"publicEndpoint" type:"structure"`
    // contains filtered or unexported fields
}

Describes a container deployment configuration of an Amazon Lightsail container service.

A deployment specifies the settings, such as the ports and launch command, of containers that are deployed to your container service.

func (ContainerServiceDeploymentRequest) GoString

func (s ContainerServiceDeploymentRequest) GoString() string

GoString returns the string representation

func (*ContainerServiceDeploymentRequest) SetContainers

func (s *ContainerServiceDeploymentRequest) SetContainers(v map[string]*Container) *ContainerServiceDeploymentRequest

SetContainers sets the Containers field's value.

func (*ContainerServiceDeploymentRequest) SetPublicEndpoint

func (s *ContainerServiceDeploymentRequest) SetPublicEndpoint(v *EndpointRequest) *ContainerServiceDeploymentRequest

SetPublicEndpoint sets the PublicEndpoint field's value.

func (ContainerServiceDeploymentRequest) String

func (s ContainerServiceDeploymentRequest) String() string

String returns the string representation

func (*ContainerServiceDeploymentRequest) Validate

func (s *ContainerServiceDeploymentRequest) Validate() error

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

type ContainerServiceEndpoint

type ContainerServiceEndpoint struct {

    // The name of the container entry of the deployment that the endpoint configuration
    // applies to.
    ContainerName *string `locationName:"containerName" type:"string"`

    // The port of the specified container to which traffic is forwarded to.
    ContainerPort *int64 `locationName:"containerPort" type:"integer"`

    // An object that describes the health check configuration of the container.
    HealthCheck *ContainerServiceHealthCheckConfig `locationName:"healthCheck" type:"structure"`
    // contains filtered or unexported fields
}

Describes the public endpoint configuration of a deployment of an Amazon Lightsail container service.

func (ContainerServiceEndpoint) GoString

func (s ContainerServiceEndpoint) GoString() string

GoString returns the string representation

func (*ContainerServiceEndpoint) SetContainerName

func (s *ContainerServiceEndpoint) SetContainerName(v string) *ContainerServiceEndpoint

SetContainerName sets the ContainerName field's value.

func (*ContainerServiceEndpoint) SetContainerPort

func (s *ContainerServiceEndpoint) SetContainerPort(v int64) *ContainerServiceEndpoint

SetContainerPort sets the ContainerPort field's value.

func (*ContainerServiceEndpoint) SetHealthCheck

func (s *ContainerServiceEndpoint) SetHealthCheck(v *ContainerServiceHealthCheckConfig) *ContainerServiceEndpoint

SetHealthCheck sets the HealthCheck field's value.

func (ContainerServiceEndpoint) String

func (s ContainerServiceEndpoint) String() string

String returns the string representation

type ContainerServiceHealthCheckConfig

type ContainerServiceHealthCheckConfig struct {

    // The number of consecutive health checks successes required before moving
    // the container to the Healthy state.
    HealthyThreshold *int64 `locationName:"healthyThreshold" type:"integer"`

    // The approximate interval, in seconds, between health checks of an individual
    // container. You may specify between 5 and 300 seconds.
    IntervalSeconds *int64 `locationName:"intervalSeconds" type:"integer"`

    // The path on the container on which to perform the health check.
    Path *string `locationName:"path" type:"string"`

    // The HTTP codes to use when checking for a successful response from a container.
    // You can specify values between 200 and 499.
    SuccessCodes *string `locationName:"successCodes" type:"string"`

    // The amount of time, in seconds, during which no response means a failed health
    // check. You may specify between 2 and 60 seconds.
    TimeoutSeconds *int64 `locationName:"timeoutSeconds" type:"integer"`

    // The number of consecutive health check failures required before moving the
    // container to the Unhealthy state.
    UnhealthyThreshold *int64 `locationName:"unhealthyThreshold" type:"integer"`
    // contains filtered or unexported fields
}

Describes the health check configuration of an Amazon Lightsail container service.

func (ContainerServiceHealthCheckConfig) GoString

func (s ContainerServiceHealthCheckConfig) GoString() string

GoString returns the string representation

func (*ContainerServiceHealthCheckConfig) SetHealthyThreshold

func (s *ContainerServiceHealthCheckConfig) SetHealthyThreshold(v int64) *ContainerServiceHealthCheckConfig

SetHealthyThreshold sets the HealthyThreshold field's value.

func (*ContainerServiceHealthCheckConfig) SetIntervalSeconds

func (s *ContainerServiceHealthCheckConfig) SetIntervalSeconds(v int64) *ContainerServiceHealthCheckConfig

SetIntervalSeconds sets the IntervalSeconds field's value.

func (*ContainerServiceHealthCheckConfig) SetPath

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

SetPath sets the Path field's value.

func (*ContainerServiceHealthCheckConfig) SetSuccessCodes

func (s *ContainerServiceHealthCheckConfig) SetSuccessCodes(v string) *ContainerServiceHealthCheckConfig

SetSuccessCodes sets the SuccessCodes field's value.

func (*ContainerServiceHealthCheckConfig) SetTimeoutSeconds

func (s *ContainerServiceHealthCheckConfig) SetTimeoutSeconds(v int64) *ContainerServiceHealthCheckConfig

SetTimeoutSeconds sets the TimeoutSeconds field's value.

func (*ContainerServiceHealthCheckConfig) SetUnhealthyThreshold

func (s *ContainerServiceHealthCheckConfig) SetUnhealthyThreshold(v int64) *ContainerServiceHealthCheckConfig

SetUnhealthyThreshold sets the UnhealthyThreshold field's value.

func (ContainerServiceHealthCheckConfig) String

func (s ContainerServiceHealthCheckConfig) String() string

String returns the string representation

type ContainerServiceLogEvent

type ContainerServiceLogEvent struct {

    // The timestamp when the container service log event was created.
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

    // The message of the container service log event.
    Message *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

Describes the log events of a container of an Amazon Lightsail container service.

func (ContainerServiceLogEvent) GoString

func (s ContainerServiceLogEvent) GoString() string

GoString returns the string representation

func (*ContainerServiceLogEvent) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*ContainerServiceLogEvent) SetMessage

func (s *ContainerServiceLogEvent) SetMessage(v string) *ContainerServiceLogEvent

SetMessage sets the Message field's value.

func (ContainerServiceLogEvent) String

func (s ContainerServiceLogEvent) String() string

String returns the string representation

type ContainerServicePower

type ContainerServicePower struct {

    // The number of vCPUs included in the power.
    CpuCount *float64 `locationName:"cpuCount" type:"float"`

    // A Boolean value indicating whether the power is active and can be specified
    // for container services.
    IsActive *bool `locationName:"isActive" type:"boolean"`

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

    // The ID of the power (e.g., nano-1).
    PowerId *string `locationName:"powerId" type:"string"`

    // The monthly price of the power in USD.
    Price *float64 `locationName:"price" type:"float"`

    // The amount of RAM (in GB) of the power.
    RamSizeInGb *float64 `locationName:"ramSizeInGb" type:"float"`
    // contains filtered or unexported fields
}

Describes the powers that can be specified for an Amazon Lightsail container service.

The power specifies the amount of RAM, the number of vCPUs, and the base price of the container service.

func (ContainerServicePower) GoString

func (s ContainerServicePower) GoString() string

GoString returns the string representation

func (*ContainerServicePower) SetCpuCount

func (s *ContainerServicePower) SetCpuCount(v float64) *ContainerServicePower

SetCpuCount sets the CpuCount field's value.

func (*ContainerServicePower) SetIsActive

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

SetIsActive sets the IsActive field's value.

func (*ContainerServicePower) SetName

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

SetName sets the Name field's value.

func (*ContainerServicePower) SetPowerId

func (s *ContainerServicePower) SetPowerId(v string) *ContainerServicePower

SetPowerId sets the PowerId field's value.

func (*ContainerServicePower) SetPrice

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

SetPrice sets the Price field's value.

func (*ContainerServicePower) SetRamSizeInGb

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

SetRamSizeInGb sets the RamSizeInGb field's value.

func (ContainerServicePower) String

func (s ContainerServicePower) String() string

String returns the string representation

type ContainerServiceRegistryLogin

type ContainerServiceRegistryLogin struct {

    // The timestamp of when the container image registry username and password
    // expire.
    //
    // The log in credentials expire 12 hours after they are created, at which point
    // you will need to create a new set of log in credentials using the CreateContainerServiceRegistryLogin
    // action.
    ExpiresAt *time.Time `locationName:"expiresAt" type:"timestamp"`

    // The container service registry password to use to push container images to
    // the container image registry of a Lightsail account
    Password *string `locationName:"password" type:"string"`

    // The address to use to push container images to the container image registry
    // of a Lightsail account.
    Registry *string `locationName:"registry" type:"string"`

    // The container service registry username to use to push container images to
    // the container image registry of a Lightsail account.
    Username *string `locationName:"username" type:"string"`
    // contains filtered or unexported fields
}

Describes the login information for the container image registry of an Amazon Lightsail account.

func (ContainerServiceRegistryLogin) GoString

func (s ContainerServiceRegistryLogin) GoString() string

GoString returns the string representation

func (*ContainerServiceRegistryLogin) SetExpiresAt

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

SetExpiresAt sets the ExpiresAt field's value.

func (*ContainerServiceRegistryLogin) SetPassword

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

SetPassword sets the Password field's value.

func (*ContainerServiceRegistryLogin) SetRegistry

func (s *ContainerServiceRegistryLogin) SetRegistry(v string) *ContainerServiceRegistryLogin

SetRegistry sets the Registry field's value.

func (*ContainerServiceRegistryLogin) SetUsername

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

SetUsername sets the Username field's value.

func (ContainerServiceRegistryLogin) String

func (s ContainerServiceRegistryLogin) 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 CreateContainerServiceDeploymentInput

type CreateContainerServiceDeploymentInput struct {

    // An object that describes the settings of the containers that will be launched
    // on the container service.
    Containers map[string]*Container `locationName:"containers" type:"map"`

    // An object that describes the settings of the public endpoint for the container
    // service.
    PublicEndpoint *EndpointRequest `locationName:"publicEndpoint" type:"structure"`

    // The name of the container service for which to create the deployment.
    //
    // ServiceName is a required field
    ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateContainerServiceDeploymentInput) GoString

func (s CreateContainerServiceDeploymentInput) GoString() string

GoString returns the string representation

func (*CreateContainerServiceDeploymentInput) SetContainers

func (s *CreateContainerServiceDeploymentInput) SetContainers(v map[string]*Container) *CreateContainerServiceDeploymentInput

SetContainers sets the Containers field's value.

func (*CreateContainerServiceDeploymentInput) SetPublicEndpoint

func (s *CreateContainerServiceDeploymentInput) SetPublicEndpoint(v *EndpointRequest) *CreateContainerServiceDeploymentInput

SetPublicEndpoint sets the PublicEndpoint field's value.

func (*CreateContainerServiceDeploymentInput) SetServiceName

func (s *CreateContainerServiceDeploymentInput) SetServiceName(v string) *CreateContainerServiceDeploymentInput

SetServiceName sets the ServiceName field's value.

func (CreateContainerServiceDeploymentInput) String

func (s CreateContainerServiceDeploymentInput) String() string

String returns the string representation

func (*CreateContainerServiceDeploymentInput) Validate

func (s *CreateContainerServiceDeploymentInput) Validate() error

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

type CreateContainerServiceDeploymentOutput

type CreateContainerServiceDeploymentOutput struct {

    // An object that describes a container service.
    ContainerService *ContainerService `locationName:"containerService" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateContainerServiceDeploymentOutput) GoString

func (s CreateContainerServiceDeploymentOutput) GoString() string

GoString returns the string representation

func (*CreateContainerServiceDeploymentOutput) SetContainerService

func (s *CreateContainerServiceDeploymentOutput) SetContainerService(v *ContainerService) *CreateContainerServiceDeploymentOutput

SetContainerService sets the ContainerService field's value.

func (CreateContainerServiceDeploymentOutput) String

func (s CreateContainerServiceDeploymentOutput) String() string

String returns the string representation

type CreateContainerServiceInput

type CreateContainerServiceInput struct {

    // An object that describes a deployment for the container service.
    //
    // A deployment specifies the containers that will be launched on the container
    // service and their settings, such as the ports to open, the environment variables
    // to apply, and the launch command to run. It also specifies the container
    // that will serve as the public endpoint of the deployment and its settings,
    // such as the HTTP or HTTPS port to use, and the health check configuration.
    Deployment *ContainerServiceDeploymentRequest `locationName:"deployment" type:"structure"`

    // The power specification for the container service.
    //
    // The power specifies the amount of memory, vCPUs, and base monthly cost of
    // each node of the container service. The power and scale of a container service
    // makes up its configured capacity. To determine the monthly price of your
    // container service, multiply the base price of the power with the scale (the
    // number of nodes) of the service.
    //
    // Use the GetContainerServicePowers action to get a list of power options that
    // you can specify using this parameter, and their base monthly cost.
    //
    // Power is a required field
    Power *string `locationName:"power" type:"string" required:"true" enum:"ContainerServicePowerName"`

    // The public domain names to use with the container service, such as example.com
    // and www.example.com.
    //
    // You can specify up to four public domain names for a container service. The
    // domain names that you specify are used when you create a deployment with
    // a container configured as the public endpoint of your container service.
    //
    // If you don't specify public domain names, then you can use the default domain
    // of the container service.
    //
    // You must create and validate an SSL/TLS certificate before you can use public
    // domain names with your container service. Use the CreateCertificate action
    // to create a certificate for the public domain names you want to use with
    // your container service.
    //
    // You can specify public domain names using a string to array map as shown
    // in the example later on this page.
    PublicDomainNames map[string][]*string `locationName:"publicDomainNames" type:"map"`

    // The scale specification for the container service.
    //
    // The scale specifies the allocated compute nodes of the container service.
    // The power and scale of a container service makes up its configured capacity.
    // To determine the monthly price of your container service, multiply the base
    // price of the power with the scale (the number of nodes) of the service.
    //
    // Scale is a required field
    Scale *int64 `locationName:"scale" min:"1" type:"integer" required:"true"`

    // The name for the container service.
    //
    // The name that you specify for your container service will make up part of
    // its default domain. The default domain of a container service is typically
    // https://<ServiceName>.<RandomGUID>.<AWSRegion>.cs.amazonlightsail.com. If
    // the name of your container service is container-service-1, and it's located
    // in the US East (Ohio) AWS region (us-east-2), then the domain for your container
    // service will be like the following example: https://container-service-1.ur4EXAMPLE2uq.us-east-2.cs.amazonlightsail.com
    //
    // The following are the requirements for container service names:
    //
    //    * Must be unique within each AWS Region in your Lightsail account.
    //
    //    * Must contain 1 to 63 characters.
    //
    //    * Must contain only alphanumeric characters and hyphens.
    //
    //    * A hyphen (-) can separate words but cannot be at the start or end of
    //    the name.
    //
    // ServiceName is a required field
    ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"`

    // The tag keys and optional values for the container service.
    //
    // 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
}

func (CreateContainerServiceInput) GoString

func (s CreateContainerServiceInput) GoString() string

GoString returns the string representation

func (*CreateContainerServiceInput) SetDeployment

func (s *CreateContainerServiceInput) SetDeployment(v *ContainerServiceDeploymentRequest) *CreateContainerServiceInput

SetDeployment sets the Deployment field's value.

func (*CreateContainerServiceInput) SetPower

func (s *CreateContainerServiceInput) SetPower(v string) *CreateContainerServiceInput

SetPower sets the Power field's value.

func (*CreateContainerServiceInput) SetPublicDomainNames

func (s *CreateContainerServiceInput) SetPublicDomainNames(v map[string][]*string) *CreateContainerServiceInput

SetPublicDomainNames sets the PublicDomainNames field's value.

func (*CreateContainerServiceInput) SetScale

func (s *CreateContainerServiceInput) SetScale(v int64) *CreateContainerServiceInput

SetScale sets the Scale field's value.

func (*CreateContainerServiceInput) SetServiceName

func (s *CreateContainerServiceInput) SetServiceName(v string) *CreateContainerServiceInput

SetServiceName sets the ServiceName field's value.

func (*CreateContainerServiceInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateContainerServiceInput) String

func (s CreateContainerServiceInput) String() string

String returns the string representation

func (*CreateContainerServiceInput) Validate

func (s *CreateContainerServiceInput) Validate() error

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

type CreateContainerServiceOutput

type CreateContainerServiceOutput struct {

    // An object that describes a container service.
    ContainerService *ContainerService `locationName:"containerService" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateContainerServiceOutput) GoString

func (s CreateContainerServiceOutput) GoString() string

GoString returns the string representation

func (*CreateContainerServiceOutput) SetContainerService

func (s *CreateContainerServiceOutput) SetContainerService(v *ContainerService) *CreateContainerServiceOutput

SetContainerService sets the ContainerService field's value.

func (CreateContainerServiceOutput) String

func (s CreateContainerServiceOutput) String() string

String returns the string representation

type CreateContainerServiceRegistryLoginInput

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

func (CreateContainerServiceRegistryLoginInput) GoString

func (s CreateContainerServiceRegistryLoginInput) GoString() string

GoString returns the string representation

func (CreateContainerServiceRegistryLoginInput) String

func (s CreateContainerServiceRegistryLoginInput) String() string

String returns the string representation

type CreateContainerServiceRegistryLoginOutput

type CreateContainerServiceRegistryLoginOutput struct {

    // An object that describes the log in information for the container service
    // registry of your Lightsail account.
    RegistryLogin *ContainerServiceRegistryLogin `locationName:"registryLogin" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateContainerServiceRegistryLoginOutput) GoString

func (s CreateContainerServiceRegistryLoginOutput) GoString() string

GoString returns the string representation

func (*CreateContainerServiceRegistryLoginOutput) SetRegistryLogin

func (s *CreateContainerServiceRegistryLoginOutput) SetRegistryLogin(v *ContainerServiceRegistryLogin) *CreateContainerServiceRegistryLoginOutput

SetRegistryLogin sets the RegistryLogin field's value.

func (CreateContainerServiceRegistryLoginOutput) String

func (s CreateContainerServiceRegistryLoginOutput) 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 DeleteContainerImageInput

type DeleteContainerImageInput struct {

    // The name of the container image to delete from the container service.
    //
    // Use the GetContainerImages action to get the name of the container images
    // that are registered to a container service.
    //
    // Container images sourced from your Lightsail container service, that are
    // registered and stored on your service, start with a colon (:). For example,
    // :container-service-1.mystaticwebsite.1. Container images sourced from a public
    // registry like Docker Hub don't start with a colon. For example, nginx:latest
    // or nginx.
    //
    // Image is a required field
    Image *string `locationName:"image" type:"string" required:"true"`

    // The name of the container service for which to delete a registered container
    // image.
    //
    // ServiceName is a required field
    ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteContainerImageInput) GoString

func (s DeleteContainerImageInput) GoString() string

GoString returns the string representation

func (*DeleteContainerImageInput) SetImage

func (s *DeleteContainerImageInput) SetImage(v string) *DeleteContainerImageInput

SetImage sets the Image field's value.

func (*DeleteContainerImageInput) SetServiceName

func (s *DeleteContainerImageInput) SetServiceName(v string) *DeleteContainerImageInput

SetServiceName sets the ServiceName field's value.

func (DeleteContainerImageInput) String

func (s DeleteContainerImageInput) String() string

String returns the string representation

func (*DeleteContainerImageInput) Validate

func (s *DeleteContainerImageInput) Validate() error

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

type DeleteContainerImageOutput

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

func (DeleteContainerImageOutput) GoString

func (s DeleteContainerImageOutput) GoString() string

GoString returns the string representation

func (DeleteContainerImageOutput) String

func (s DeleteContainerImageOutput) String() string

String returns the string representation

type DeleteContainerServiceInput

type DeleteContainerServiceInput struct {

    // The name of the container service to delete.
    //
    // ServiceName is a required field
    ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteContainerServiceInput) GoString

func (s DeleteContainerServiceInput) GoString() string

GoString returns the string representation

func (*DeleteContainerServiceInput) SetServiceName

func (s *DeleteContainerServiceInput) SetServiceName(v string) *DeleteContainerServiceInput

SetServiceName sets the ServiceName field's value.

func (DeleteContainerServiceInput) String

func (s DeleteContainerServiceInput) String() string

String returns the string representation

func (*DeleteContainerServiceInput) Validate

func (s *DeleteContainerServiceInput) Validate() error

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

type DeleteContainerServiceOutput

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

func (DeleteContainerServiceOutput) GoString

func (s DeleteContainerServiceOutput) GoString() string

GoString returns the string representation

func (DeleteContainerServiceOutput) String

func (s DeleteContainerServiceOutput) 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 EndpointRequest

type EndpointRequest struct {

    // The name of the container for the endpoint.
    //
    // ContainerName is a required field
    ContainerName *string `locationName:"containerName" type:"string" required:"true"`

    // The port of the container to which traffic is forwarded to.
    //
    // ContainerPort is a required field
    ContainerPort *int64 `locationName:"containerPort" type:"integer" required:"true"`

    // An object that describes the health check configuration of the container.
    HealthCheck *ContainerServiceHealthCheckConfig `locationName:"healthCheck" type:"structure"`
    // contains filtered or unexported fields
}

Describes the settings of a public endpoint for an Amazon Lightsail container service.

func (EndpointRequest) GoString

func (s EndpointRequest) GoString() string

GoString returns the string representation

func (*EndpointRequest) SetContainerName

func (s *EndpointRequest) SetContainerName(v string) *EndpointRequest

SetContainerName sets the ContainerName field's value.

func (*EndpointRequest) SetContainerPort

func (s *EndpointRequest) SetContainerPort(v int64) *EndpointRequest

SetContainerPort sets the ContainerPort field's value.

func (*EndpointRequest) SetHealthCheck

func (s *EndpointRequest) SetHealthCheck(v *ContainerServiceHealthCheckConfig) *EndpointRequest

SetHealthCheck sets the HealthCheck field's value.

func (EndpointRequest) String

func (s EndpointRequest) String() string

String returns the string representation

func (*EndpointRequest) Validate

func (s *EndpointRequest) Validate() error

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

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 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 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 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 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 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 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 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 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 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 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 GetContainerAPIMetadataInput

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

func (GetContainerAPIMetadataInput) GoString

func (s GetContainerAPIMetadataInput) GoString() string

GoString returns the string representation

func (GetContainerAPIMetadataInput) String

func (s GetContainerAPIMetadataInput) String() string

String returns the string representation

type GetContainerAPIMetadataOutput

type GetContainerAPIMetadataOutput struct {

    // Metadata about Lightsail containers, such as the current version of the Lightsail
    // Control (lightsailctl) plugin.
    Metadata []map[string]*string `locationName:"metadata" type:"list"`
    // contains filtered or unexported fields
}

func (GetContainerAPIMetadataOutput) GoString

func (s GetContainerAPIMetadataOutput) GoString() string

GoString returns the string representation

func (*GetContainerAPIMetadataOutput) SetMetadata

func (s *GetContainerAPIMetadataOutput) SetMetadata(v []map[string]*string) *GetContainerAPIMetadataOutput

SetMetadata sets the Metadata field's value.

func (GetContainerAPIMetadataOutput) String

func (s GetContainerAPIMetadataOutput) String() string

String returns the string representation

type GetContainerImagesInput

type GetContainerImagesInput struct {

    // The name of the container service for which to return registered container
    // images.
    //
    // ServiceName is a required field
    ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetContainerImagesInput) GoString

func (s GetContainerImagesInput) GoString() string

GoString returns the string representation

func (*GetContainerImagesInput) SetServiceName

func (s *GetContainerImagesInput) SetServiceName(v string) *GetContainerImagesInput

SetServiceName sets the ServiceName field's value.

func (GetContainerImagesInput) String

func (s GetContainerImagesInput) String() string

String returns the string representation

func (*GetContainerImagesInput) Validate

func (s *GetContainerImagesInput) Validate() error

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

type GetContainerImagesOutput

type GetContainerImagesOutput struct {

    // An array of objects that describe container images that are registered to
    // the container service.
    ContainerImages []*ContainerImage `locationName:"containerImages" type:"list"`
    // contains filtered or unexported fields
}

func (GetContainerImagesOutput) GoString

func (s GetContainerImagesOutput) GoString() string

GoString returns the string representation

func (*GetContainerImagesOutput) SetContainerImages

func (s *GetContainerImagesOutput) SetContainerImages(v []*ContainerImage) *GetContainerImagesOutput

SetContainerImages sets the ContainerImages field's value.

func (GetContainerImagesOutput) String

func (s GetContainerImagesOutput) String() string

String returns the string representation

type GetContainerLogInput

type GetContainerLogInput struct {

    // The name of the container that is either running or previously ran on the
    // container service for which to return a log.
    //
    // ContainerName is a required field
    ContainerName *string `locationName:"containerName" type:"string" required:"true"`

    // The end of the time interval for which to get log 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 *time.Time `locationName:"endTime" type:"timestamp"`

    // The pattern to use to filter the returned log events to a specific term.
    //
    // The following are a few examples of filter patterns that you can specify:
    //
    //    * To return all log events, specify a filter pattern of "".
    //
    //    * To exclude log events that contain the ERROR term, and return all other
    //    log events, specify a filter pattern of "-ERROR".
    //
    //    * To return log events that contain the ERROR term, specify a filter pattern
    //    of "ERROR".
    //
    //    * To return log events that contain both the ERROR and Exception terms,
    //    specify a filter pattern of "ERROR Exception".
    //
    //    * To return log events that contain the ERROR or the Exception term, specify
    //    a filter pattern of "?ERROR ?Exception".
    FilterPattern *string `locationName:"filterPattern" type:"string"`

    // The token to advance to the next page of results from your request.
    //
    // To get a page token, perform an initial GetContainerLog 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 container service for which to get a container log.
    //
    // ServiceName is a required field
    ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"`

    // The start of the time interval for which to get log 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 *time.Time `locationName:"startTime" type:"timestamp"`
    // contains filtered or unexported fields
}

func (GetContainerLogInput) GoString

func (s GetContainerLogInput) GoString() string

GoString returns the string representation

func (*GetContainerLogInput) SetContainerName

func (s *GetContainerLogInput) SetContainerName(v string) *GetContainerLogInput

SetContainerName sets the ContainerName field's value.

func (*GetContainerLogInput) SetEndTime

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

SetEndTime sets the EndTime field's value.

func (*GetContainerLogInput) SetFilterPattern

func (s *GetContainerLogInput) SetFilterPattern(v string) *GetContainerLogInput

SetFilterPattern sets the FilterPattern field's value.

func (*GetContainerLogInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (*GetContainerLogInput) SetServiceName

func (s *GetContainerLogInput) SetServiceName(v string) *GetContainerLogInput

SetServiceName sets the ServiceName field's value.

func (*GetContainerLogInput) SetStartTime

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

SetStartTime sets the StartTime field's value.

func (GetContainerLogInput) String

func (s GetContainerLogInput) String() string

String returns the string representation

func (*GetContainerLogInput) Validate

func (s *GetContainerLogInput) Validate() error

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

type GetContainerLogOutput

type GetContainerLogOutput struct {

    // An array of objects that describe the log events of a container.
    LogEvents []*ContainerServiceLogEvent `locationName:"logEvents" 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 GetContainerLog request
    // and specify the next page token using the pageToken parameter.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetContainerLogOutput) GoString

func (s GetContainerLogOutput) GoString() string

GoString returns the string representation

func (*GetContainerLogOutput) SetLogEvents

func (s *GetContainerLogOutput) SetLogEvents(v []*ContainerServiceLogEvent) *GetContainerLogOutput

SetLogEvents sets the LogEvents field's value.

func (*GetContainerLogOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (GetContainerLogOutput) String

func (s GetContainerLogOutput) String() string

String returns the string representation

type GetContainerServiceDeploymentsInput

type GetContainerServiceDeploymentsInput struct {

    // The name of the container service for which to return deployments.
    //
    // ServiceName is a required field
    ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetContainerServiceDeploymentsInput) GoString

func (s GetContainerServiceDeploymentsInput) GoString() string

GoString returns the string representation

func (*GetContainerServiceDeploymentsInput) SetServiceName

func (s *GetContainerServiceDeploymentsInput) SetServiceName(v string) *GetContainerServiceDeploymentsInput

SetServiceName sets the ServiceName field's value.

func (GetContainerServiceDeploymentsInput) String

func (s GetContainerServiceDeploymentsInput) String() string

String returns the string representation

func (*GetContainerServiceDeploymentsInput) Validate

func (s *GetContainerServiceDeploymentsInput) Validate() error

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

type GetContainerServiceDeploymentsOutput

type GetContainerServiceDeploymentsOutput struct {

    // An array of objects that describe deployments for a container service.
    Deployments []*ContainerServiceDeployment `locationName:"deployments" type:"list"`
    // contains filtered or unexported fields
}

func (GetContainerServiceDeploymentsOutput) GoString

func (s GetContainerServiceDeploymentsOutput) GoString() string

GoString returns the string representation

func (*GetContainerServiceDeploymentsOutput) SetDeployments

func (s *GetContainerServiceDeploymentsOutput) SetDeployments(v []*ContainerServiceDeployment) *GetContainerServiceDeploymentsOutput

SetDeployments sets the Deployments field's value.

func (GetContainerServiceDeploymentsOutput) String

func (s GetContainerServiceDeploymentsOutput) String() string

String returns the string representation

type GetContainerServiceMetricDataInput

type GetContainerServiceMetricDataInput struct {

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

    // The metric for which you want to return information.
    //
    // Valid container service metric names are listed below, along with the most
    // useful statistics to include in your request, and the published unit value.
    //
    //    * CPUUtilization - The average percentage of compute units that are currently
    //    in use across all nodes of the container service. This metric identifies
    //    the processing power required to run containers on each node of the container
    //    service. Statistics: The most useful statistics are Maximum and Average.
    //    Unit: The published unit is Percent.
    //
    //    * MemoryUtilization - The average percentage of available memory that
    //    is currently in use across all nodes of the container service. This metric
    //    identifies the memory required to run containers on each node of the container
    //    service. Statistics: The most useful statistics are Maximum and Average.
    //    Unit: The published unit is Percent.
    //
    // MetricName is a required field
    MetricName *string `locationName:"metricName" type:"string" required:"true" enum:"ContainerServiceMetricName"`

    // The granularity, in seconds, of the returned data points.
    //
    // All container service 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 name of the container service for which to get metric data.
    //
    // ServiceName is a required field
    ServiceName *string `locationName:"serviceName" min:"1" type:"string" 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"`
    // contains filtered or unexported fields
}

func (GetContainerServiceMetricDataInput) GoString

func (s GetContainerServiceMetricDataInput) GoString() string

GoString returns the string representation

func (*GetContainerServiceMetricDataInput) SetEndTime

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

SetEndTime sets the EndTime field's value.

func (*GetContainerServiceMetricDataInput) SetMetricName

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

SetMetricName sets the MetricName field's value.

func (*GetContainerServiceMetricDataInput) SetPeriod

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

SetPeriod sets the Period field's value.

func (*GetContainerServiceMetricDataInput) SetServiceName

func (s *GetContainerServiceMetricDataInput) SetServiceName(v string) *GetContainerServiceMetricDataInput

SetServiceName sets the ServiceName field's value.

func (*GetContainerServiceMetricDataInput) SetStartTime

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

SetStartTime sets the StartTime field's value.

func (*GetContainerServiceMetricDataInput) SetStatistics

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

SetStatistics sets the Statistics field's value.

func (GetContainerServiceMetricDataInput) String

func (s GetContainerServiceMetricDataInput) String() string

String returns the string representation

func (*GetContainerServiceMetricDataInput) Validate

func (s *GetContainerServiceMetricDataInput) Validate() error

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

type GetContainerServiceMetricDataOutput

type GetContainerServiceMetricDataOutput 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:"ContainerServiceMetricName"`
    // contains filtered or unexported fields
}

func (GetContainerServiceMetricDataOutput) GoString

func (s GetContainerServiceMetricDataOutput) GoString() string

GoString returns the string representation

func (*GetContainerServiceMetricDataOutput) SetMetricData

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

SetMetricData sets the MetricData field's value.

func (*GetContainerServiceMetricDataOutput) SetMetricName

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

SetMetricName sets the MetricName field's value.

func (GetContainerServiceMetricDataOutput) String

func (s GetContainerServiceMetricDataOutput) String() string

String returns the string representation

type GetContainerServicePowersInput

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

func (GetContainerServicePowersInput) GoString

func (s GetContainerServicePowersInput) GoString() string

GoString returns the string representation

func (GetContainerServicePowersInput) String

func (s GetContainerServicePowersInput) String() string

String returns the string representation

type GetContainerServicePowersOutput

type GetContainerServicePowersOutput struct {

    // An array of objects that describe the powers that can be specified for a
    // container service.
    Powers []*ContainerServicePower `locationName:"powers" type:"list"`
    // contains filtered or unexported fields
}

func (GetContainerServicePowersOutput) GoString

func (s GetContainerServicePowersOutput) GoString() string

GoString returns the string representation

func (*GetContainerServicePowersOutput) SetPowers

func (s *GetContainerServicePowersOutput) SetPowers(v []*ContainerServicePower) *GetContainerServicePowersOutput

SetPowers sets the Powers field's value.

func (GetContainerServicePowersOutput) String

func (s GetContainerServicePowersOutput) String() string

String returns the string representation

type GetContainerServicesInput

type GetContainerServicesInput struct {

    // The name of the container service for which to return information.
    //
    // When omitted, the response includes all of your container services in the
    // AWS Region where the request is made.
    ServiceName *string `locationName:"serviceName" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetContainerServicesInput) GoString

func (s GetContainerServicesInput) GoString() string

GoString returns the string representation

func (*GetContainerServicesInput) SetServiceName

func (s *GetContainerServicesInput) SetServiceName(v string) *GetContainerServicesInput

SetServiceName sets the ServiceName field's value.

func (GetContainerServicesInput) String

func (s GetContainerServicesInput) String() string

String returns the string representation

func (*GetContainerServicesInput) Validate

func (s *GetContainerServicesInput) Validate() error

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

type GetContainerServicesOutput

type GetContainerServicesOutput struct {

    // An array of objects that describe one or more container services.
    ContainerServices []*ContainerService `locationName:"containerServices" type:"list"`
    // contains filtered or unexported fields
}

func (GetContainerServicesOutput) GoString

func (s GetContainerServicesOutput) GoString() string

GoString returns the string representation

func (*GetContainerServicesOutput) SetContainerServices

func (s *GetContainerServicesOutput) SetContainerServices(v []*ContainerService) *GetContainerServicesOutput

SetContainerServices sets the ContainerServices field's value.

func (GetContainerServicesOutput) String

func (s GetContainerServicesOutput) 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 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 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 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 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