...
AWS SDK for Go API Reference
We announced the upcoming end-of-support for AWS SDK for Go (v1). We recommend that you migrate to AWS SDK for Go v2. For dates, additional details, and information on how to migrate, please refer to the linked announcement.
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 (Amazon Web Services) for developers who need to build websites or web applications. It includes everything you need to launch your project quickly - instances (virtual private servers), container services, storage buckets, managed databases, SSD-based block storage, static IP addresses, load balancers, content delivery network (CDN) distributions, DNS management of registered domains, and resource snapshots (backups) - for a low, predictable monthly price.

You can manage your Lightsail resources using the Lightsail console, Lightsail API, Command Line Interface (CLI), or SDKs. For more information about Lightsail concepts and tasks, see the Amazon Lightsail Developer Guide (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/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 Amazon Web Services 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 Amazon Web Services 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
CreateBucket
CreateBucketAccessKey
CreateCertificate
CreateCloudFormationStack
CreateContactMethod
CreateContainerService
CreateContainerServiceDeployment
CreateContainerServiceRegistryLogin
CreateDisk
CreateDiskFromSnapshot
CreateDiskSnapshot
CreateDistribution
CreateDomain
CreateDomainEntry
CreateGUISessionAccessDetails
CreateInstanceSnapshot
CreateInstances
CreateInstancesFromSnapshot
CreateKeyPair
CreateLoadBalancer
CreateLoadBalancerTlsCertificate
CreateRelationalDatabase
CreateRelationalDatabaseFromSnapshot
CreateRelationalDatabaseSnapshot
DeleteAlarm
DeleteAutoSnapshot
DeleteBucket
DeleteBucketAccessKey
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
GetBucketAccessKeys
GetBucketBundles
GetBucketMetricData
GetBuckets
GetBundles
GetCertificates
GetCloudFormationStackRecords
GetContactMethods
GetContainerAPIMetadata
GetContainerImages
GetContainerLog
GetContainerServiceDeployments
GetContainerServiceMetricData
GetContainerServicePowers
GetContainerServices
GetCostEstimate
GetDisk
GetDiskSnapshot
GetDiskSnapshots
GetDisks
GetDistributionBundles
GetDistributionLatestCacheReset
GetDistributionMetricData
GetDistributions
GetDomain
GetDomains
GetExportSnapshotRecords
GetInstance
GetInstanceAccessDetails
GetInstanceMetricData
GetInstancePortStates
GetInstanceSnapshot
GetInstanceSnapshots
GetInstanceState
GetInstances
GetKeyPair
GetKeyPairs
GetLoadBalancer
GetLoadBalancerMetricData
GetLoadBalancerTlsCertificates
GetLoadBalancerTlsPolicies
GetLoadBalancers
GetOperation
GetOperations
GetOperationsForResource
GetRegions
GetRelationalDatabase
GetRelationalDatabaseBlueprints
GetRelationalDatabaseBundles
GetRelationalDatabaseEvents
GetRelationalDatabaseLogEvents
GetRelationalDatabaseLogStreams
GetRelationalDatabaseMasterUserPassword
GetRelationalDatabaseMetricData
GetRelationalDatabaseParameters
GetRelationalDatabaseSnapshot
GetRelationalDatabaseSnapshots
GetRelationalDatabases
GetSetupHistory
GetStaticIp
GetStaticIps
ImportKeyPair
IsVpcPeered
OpenInstancePublicPorts
PeerVpc
PutAlarm
PutInstancePublicPorts
RebootInstance
RebootRelationalDatabase
RegisterContainerImage
ReleaseStaticIp
ResetDistributionCache
SendContactMethodVerification
SetIpAddressType
SetResourceAccessForBucket
SetupInstanceHttps
StartGUISession
StartInstance
StartRelationalDatabase
StopGUISession
StopInstance
StopRelationalDatabase
TagResource
TestAlarm
UnpeerVpc
UntagResource
UpdateBucket
UpdateBucketBundle
UpdateContainerService
UpdateDistribution
UpdateDistributionBundle
UpdateDomainEntry
UpdateInstanceMetadataOptions
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) CreateBucket(input *CreateBucketInput) (*CreateBucketOutput, error)
func (c *Lightsail) CreateBucketAccessKey(input *CreateBucketAccessKeyInput) (*CreateBucketAccessKeyOutput, error)
func (c *Lightsail) CreateBucketAccessKeyRequest(input *CreateBucketAccessKeyInput) (req *request.Request, output *CreateBucketAccessKeyOutput)
func (c *Lightsail) CreateBucketAccessKeyWithContext(ctx aws.Context, input *CreateBucketAccessKeyInput, opts ...request.Option) (*CreateBucketAccessKeyOutput, error)
func (c *Lightsail) CreateBucketRequest(input *CreateBucketInput) (req *request.Request, output *CreateBucketOutput)
func (c *Lightsail) CreateBucketWithContext(ctx aws.Context, input *CreateBucketInput, opts ...request.Option) (*CreateBucketOutput, 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) CreateGUISessionAccessDetails(input *CreateGUISessionAccessDetailsInput) (*CreateGUISessionAccessDetailsOutput, error)
func (c *Lightsail) CreateGUISessionAccessDetailsRequest(input *CreateGUISessionAccessDetailsInput) (req *request.Request, output *CreateGUISessionAccessDetailsOutput)
func (c *Lightsail) CreateGUISessionAccessDetailsWithContext(ctx aws.Context, input *CreateGUISessionAccessDetailsInput, opts ...request.Option) (*CreateGUISessionAccessDetailsOutput, 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) DeleteBucket(input *DeleteBucketInput) (*DeleteBucketOutput, error)
func (c *Lightsail) DeleteBucketAccessKey(input *DeleteBucketAccessKeyInput) (*DeleteBucketAccessKeyOutput, error)
func (c *Lightsail) DeleteBucketAccessKeyRequest(input *DeleteBucketAccessKeyInput) (req *request.Request, output *DeleteBucketAccessKeyOutput)
func (c *Lightsail) DeleteBucketAccessKeyWithContext(ctx aws.Context, input *DeleteBucketAccessKeyInput, opts ...request.Option) (*DeleteBucketAccessKeyOutput, error)
func (c *Lightsail) DeleteBucketRequest(input *DeleteBucketInput) (req *request.Request, output *DeleteBucketOutput)
func (c *Lightsail) DeleteBucketWithContext(ctx aws.Context, input *DeleteBucketInput, opts ...request.Option) (*DeleteBucketOutput, 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) GetBucketAccessKeys(input *GetBucketAccessKeysInput) (*GetBucketAccessKeysOutput, error)
func (c *Lightsail) GetBucketAccessKeysRequest(input *GetBucketAccessKeysInput) (req *request.Request, output *GetBucketAccessKeysOutput)
func (c *Lightsail) GetBucketAccessKeysWithContext(ctx aws.Context, input *GetBucketAccessKeysInput, opts ...request.Option) (*GetBucketAccessKeysOutput, error)
func (c *Lightsail) GetBucketBundles(input *GetBucketBundlesInput) (*GetBucketBundlesOutput, error)
func (c *Lightsail) GetBucketBundlesRequest(input *GetBucketBundlesInput) (req *request.Request, output *GetBucketBundlesOutput)
func (c *Lightsail) GetBucketBundlesWithContext(ctx aws.Context, input *GetBucketBundlesInput, opts ...request.Option) (*GetBucketBundlesOutput, error)
func (c *Lightsail) GetBucketMetricData(input *GetBucketMetricDataInput) (*GetBucketMetricDataOutput, error)
func (c *Lightsail) GetBucketMetricDataRequest(input *GetBucketMetricDataInput) (req *request.Request, output *GetBucketMetricDataOutput)
func (c *Lightsail) GetBucketMetricDataWithContext(ctx aws.Context, input *GetBucketMetricDataInput, opts ...request.Option) (*GetBucketMetricDataOutput, error)
func (c *Lightsail) GetBuckets(input *GetBucketsInput) (*GetBucketsOutput, error)
func (c *Lightsail) GetBucketsRequest(input *GetBucketsInput) (req *request.Request, output *GetBucketsOutput)
func (c *Lightsail) GetBucketsWithContext(ctx aws.Context, input *GetBucketsInput, opts ...request.Option) (*GetBucketsOutput, 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) GetCostEstimate(input *GetCostEstimateInput) (*GetCostEstimateOutput, error)
func (c *Lightsail) GetCostEstimateRequest(input *GetCostEstimateInput) (req *request.Request, output *GetCostEstimateOutput)
func (c *Lightsail) GetCostEstimateWithContext(ctx aws.Context, input *GetCostEstimateInput, opts ...request.Option) (*GetCostEstimateOutput, 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) GetLoadBalancerTlsPolicies(input *GetLoadBalancerTlsPoliciesInput) (*GetLoadBalancerTlsPoliciesOutput, error)
func (c *Lightsail) GetLoadBalancerTlsPoliciesRequest(input *GetLoadBalancerTlsPoliciesInput) (req *request.Request, output *GetLoadBalancerTlsPoliciesOutput)
func (c *Lightsail) GetLoadBalancerTlsPoliciesWithContext(ctx aws.Context, input *GetLoadBalancerTlsPoliciesInput, opts ...request.Option) (*GetLoadBalancerTlsPoliciesOutput, 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) GetSetupHistory(input *GetSetupHistoryInput) (*GetSetupHistoryOutput, error)
func (c *Lightsail) GetSetupHistoryRequest(input *GetSetupHistoryInput) (req *request.Request, output *GetSetupHistoryOutput)
func (c *Lightsail) GetSetupHistoryWithContext(ctx aws.Context, input *GetSetupHistoryInput, opts ...request.Option) (*GetSetupHistoryOutput, 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) SetIpAddressType(input *SetIpAddressTypeInput) (*SetIpAddressTypeOutput, error)
func (c *Lightsail) SetIpAddressTypeRequest(input *SetIpAddressTypeInput) (req *request.Request, output *SetIpAddressTypeOutput)
func (c *Lightsail) SetIpAddressTypeWithContext(ctx aws.Context, input *SetIpAddressTypeInput, opts ...request.Option) (*SetIpAddressTypeOutput, error)
func (c *Lightsail) SetResourceAccessForBucket(input *SetResourceAccessForBucketInput) (*SetResourceAccessForBucketOutput, error)
func (c *Lightsail) SetResourceAccessForBucketRequest(input *SetResourceAccessForBucketInput) (req *request.Request, output *SetResourceAccessForBucketOutput)
func (c *Lightsail) SetResourceAccessForBucketWithContext(ctx aws.Context, input *SetResourceAccessForBucketInput, opts ...request.Option) (*SetResourceAccessForBucketOutput, error)
func (c *Lightsail) SetupInstanceHttps(input *SetupInstanceHttpsInput) (*SetupInstanceHttpsOutput, error)
func (c *Lightsail) SetupInstanceHttpsRequest(input *SetupInstanceHttpsInput) (req *request.Request, output *SetupInstanceHttpsOutput)
func (c *Lightsail) SetupInstanceHttpsWithContext(ctx aws.Context, input *SetupInstanceHttpsInput, opts ...request.Option) (*SetupInstanceHttpsOutput, error)
func (c *Lightsail) StartGUISession(input *StartGUISessionInput) (*StartGUISessionOutput, error)
func (c *Lightsail) StartGUISessionRequest(input *StartGUISessionInput) (req *request.Request, output *StartGUISessionOutput)
func (c *Lightsail) StartGUISessionWithContext(ctx aws.Context, input *StartGUISessionInput, opts ...request.Option) (*StartGUISessionOutput, 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) StopGUISession(input *StopGUISessionInput) (*StopGUISessionOutput, error)
func (c *Lightsail) StopGUISessionRequest(input *StopGUISessionInput) (req *request.Request, output *StopGUISessionOutput)
func (c *Lightsail) StopGUISessionWithContext(ctx aws.Context, input *StopGUISessionInput, opts ...request.Option) (*StopGUISessionOutput, 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) UpdateBucket(input *UpdateBucketInput) (*UpdateBucketOutput, error)
func (c *Lightsail) UpdateBucketBundle(input *UpdateBucketBundleInput) (*UpdateBucketBundleOutput, error)
func (c *Lightsail) UpdateBucketBundleRequest(input *UpdateBucketBundleInput) (req *request.Request, output *UpdateBucketBundleOutput)
func (c *Lightsail) UpdateBucketBundleWithContext(ctx aws.Context, input *UpdateBucketBundleInput, opts ...request.Option) (*UpdateBucketBundleOutput, error)
func (c *Lightsail) UpdateBucketRequest(input *UpdateBucketInput) (req *request.Request, output *UpdateBucketOutput)
func (c *Lightsail) UpdateBucketWithContext(ctx aws.Context, input *UpdateBucketInput, opts ...request.Option) (*UpdateBucketOutput, 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) UpdateInstanceMetadataOptions(input *UpdateInstanceMetadataOptionsInput) (*UpdateInstanceMetadataOptionsOutput, error)
func (c *Lightsail) UpdateInstanceMetadataOptionsRequest(input *UpdateInstanceMetadataOptionsInput) (req *request.Request, output *UpdateInstanceMetadataOptionsOutput)
func (c *Lightsail) UpdateInstanceMetadataOptionsWithContext(ctx aws.Context, input *UpdateInstanceMetadataOptionsInput, opts ...request.Option) (*UpdateInstanceMetadataOptionsOutput, 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 AccessType_Values() []string
func AccountLevelBpaSyncStatus_Values() []string
func AddOnType_Values() []string
func AlarmState_Values() []string
func AppCategory_Values() []string
func AutoMountStatus_Values() []string
func AutoSnapshotStatus_Values() []string
func BPAStatusMessage_Values() []string
func BehaviorEnum_Values() []string
func BlueprintType_Values() []string
func BucketMetricName_Values() []string
func CertificateDomainValidationStatus_Values() []string
func CertificateProvider_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 ContainerServiceStateDetailCode_Values() []string
func ContainerServiceState_Values() []string
func Currency_Values() []string
func DiskSnapshotState_Values() []string
func DiskState_Values() []string
func DistributionMetricName_Values() []string
func DnsRecordCreationStateCode_Values() []string
func ExportSnapshotRecordSourceType_Values() []string
func ForwardValues_Values() []string
func HeaderEnum_Values() []string
func HttpEndpoint_Values() []string
func HttpProtocolIpv6_Values() []string
func HttpTokens_Values() []string
func InstanceAccessProtocol_Values() []string
func InstanceHealthReason_Values() []string
func InstanceHealthState_Values() []string
func InstanceMetadataState_Values() []string
func InstanceMetricName_Values() []string
func InstancePlatform_Values() []string
func InstanceSnapshotState_Values() []string
func IpAddressType_Values() []string
func LoadBalancerAttributeName_Values() []string
func LoadBalancerMetricName_Values() []string
func LoadBalancerProtocol_Values() []string
func LoadBalancerState_Values() []string
func LoadBalancerTlsCertificateDnsRecordCreationStateCode_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 NameServersUpdateStateCode_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 PricingUnit_Values() []string
func R53HostedZoneDeletionStateCode_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 ResourceBucketAccess_Values() []string
func ResourceType_Values() []string
func SetupStatus_Values() []string
func StatusType_Values() []string
func Status_Values() []string
func TreatMissingData_Values() []string
func ViewerMinimumTlsProtocolVersionEnum_Values() []string
type AccessDeniedException
type AccessKey
type AccessKeyLastUsed
type AccessRules
type AccountLevelBpaSync
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 Bucket
type BucketAccessLogConfig
type BucketBundle
type BucketState
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 ContainerServiceECRImagePullerRole
type ContainerServiceECRImagePullerRoleRequest
type ContainerServiceEndpoint
type ContainerServiceHealthCheckConfig
type ContainerServiceLogEvent
type ContainerServicePower
type ContainerServiceRegistryLogin
type ContainerServiceStateDetail
type CookieObject
type CopySnapshotInput
type CopySnapshotOutput
type CostEstimate
type CreateBucketAccessKeyInput
type CreateBucketAccessKeyOutput
type CreateBucketInput
type CreateBucketOutput
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 CreateGUISessionAccessDetailsInput
type CreateGUISessionAccessDetailsOutput
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 DeleteBucketAccessKeyInput
type DeleteBucketAccessKeyOutput
type DeleteBucketInput
type DeleteBucketOutput
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 DnsRecordCreationState
type Domain
type DomainEntry
type DomainValidationRecord
type DownloadDefaultKeyPairInput
type DownloadDefaultKeyPairOutput
type EnableAddOnInput
type EnableAddOnOutput
type EndpointRequest
type EstimateByTime
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 GetBucketAccessKeysInput
type GetBucketAccessKeysOutput
type GetBucketBundlesInput
type GetBucketBundlesOutput
type GetBucketMetricDataInput
type GetBucketMetricDataOutput
type GetBucketsInput
type GetBucketsOutput
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 GetCostEstimateInput
type GetCostEstimateOutput
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 GetLoadBalancerTlsPoliciesInput
type GetLoadBalancerTlsPoliciesOutput
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 GetSetupHistoryInput
type GetSetupHistoryOutput
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 InstanceMetadataOptions
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 LoadBalancerTlsCertificateDnsRecordCreationState
type LoadBalancerTlsCertificateDomainValidationOption
type LoadBalancerTlsCertificateDomainValidationRecord
type LoadBalancerTlsCertificateRenewalSummary
type LoadBalancerTlsCertificateSummary
type LoadBalancerTlsPolicy
type LogEvent
type MetricDatapoint
type MonitoredResourceInfo
type MonthlyTransfer
type NameServersUpdateState
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 PrivateRegistryAccess
type PrivateRegistryAccessRequest
type PutAlarmInput
type PutAlarmOutput
type PutInstancePublicPortsInput
type PutInstancePublicPortsOutput
type QueryStringObject
type R53HostedZoneDeletionState
type RebootInstanceInput
type RebootInstanceOutput
type RebootRelationalDatabaseInput
type RebootRelationalDatabaseOutput
type Region
type RegisterContainerImageInput
type RegisterContainerImageOutput
type RegisteredDomainDelegationInfo
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 ResourceBudgetEstimate
type ResourceLocation
type ResourceReceivingAccess
type ResourceRecord
type SendContactMethodVerificationInput
type SendContactMethodVerificationOutput
type ServiceException
type Session
type SetIpAddressTypeInput
type SetIpAddressTypeOutput
type SetResourceAccessForBucketInput
type SetResourceAccessForBucketOutput
type SetupExecutionDetails
type SetupHistory
type SetupHistoryResource
type SetupInstanceHttpsInput
type SetupInstanceHttpsOutput
type SetupRequest
type StartGUISessionInput
type StartGUISessionOutput
type StartInstanceInput
type StartInstanceOutput
type StartRelationalDatabaseInput
type StartRelationalDatabaseOutput
type StaticIp
type StopGUISessionInput
type StopGUISessionOutput
type StopInstanceInput
type StopInstanceOnIdleRequest
type StopInstanceOutput
type StopRelationalDatabaseInput
type StopRelationalDatabaseOutput
type Tag
type TagResourceInput
type TagResourceOutput
type TestAlarmInput
type TestAlarmOutput
type TimePeriod
type UnauthenticatedException
type UnpeerVpcInput
type UnpeerVpcOutput
type UntagResourceInput
type UntagResourceOutput
type UpdateBucketBundleInput
type UpdateBucketBundleOutput
type UpdateBucketInput
type UpdateBucketOutput
type UpdateContainerServiceInput
type UpdateContainerServiceOutput
type UpdateDistributionBundleInput
type UpdateDistributionBundleOutput
type UpdateDistributionInput
type UpdateDistributionOutput
type UpdateDomainEntryInput
type UpdateDomainEntryOutput
type UpdateInstanceMetadataOptionsInput
type UpdateInstanceMetadataOptionsOutput
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 (
    // AccessTypePublic is a AccessType enum value
    AccessTypePublic = "public"

    // AccessTypePrivate is a AccessType enum value
    AccessTypePrivate = "private"
)
const (
    // AccountLevelBpaSyncStatusInSync is a AccountLevelBpaSyncStatus enum value
    AccountLevelBpaSyncStatusInSync = "InSync"

    // AccountLevelBpaSyncStatusFailed is a AccountLevelBpaSyncStatus enum value
    AccountLevelBpaSyncStatusFailed = "Failed"

    // AccountLevelBpaSyncStatusNeverSynced is a AccountLevelBpaSyncStatus enum value
    AccountLevelBpaSyncStatusNeverSynced = "NeverSynced"

    // AccountLevelBpaSyncStatusDefaulted is a AccountLevelBpaSyncStatus enum value
    AccountLevelBpaSyncStatusDefaulted = "Defaulted"
)
const (
    // AddOnTypeAutoSnapshot is a AddOnType enum value
    AddOnTypeAutoSnapshot = "AutoSnapshot"

    // AddOnTypeStopInstanceOnIdle is a AddOnType enum value
    AddOnTypeStopInstanceOnIdle = "StopInstanceOnIdle"
)
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 (
    // AutoMountStatusFailed is a AutoMountStatus enum value
    AutoMountStatusFailed = "Failed"

    // AutoMountStatusPending is a AutoMountStatus enum value
    AutoMountStatusPending = "Pending"

    // AutoMountStatusMounted is a AutoMountStatus enum value
    AutoMountStatusMounted = "Mounted"

    // AutoMountStatusNotMounted is a AutoMountStatus enum value
    AutoMountStatusNotMounted = "NotMounted"
)
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 (
    // BPAStatusMessageDefaultedForSlrMissing is a BPAStatusMessage enum value
    BPAStatusMessageDefaultedForSlrMissing = "DEFAULTED_FOR_SLR_MISSING"

    // BPAStatusMessageSyncOnHold is a BPAStatusMessage enum value
    BPAStatusMessageSyncOnHold = "SYNC_ON_HOLD"

    // BPAStatusMessageDefaultedForSlrMissingOnHold is a BPAStatusMessage enum value
    BPAStatusMessageDefaultedForSlrMissingOnHold = "DEFAULTED_FOR_SLR_MISSING_ON_HOLD"

    // BPAStatusMessageUnknown is a BPAStatusMessage enum value
    BPAStatusMessageUnknown = "Unknown"
)
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 (
    // BucketMetricNameBucketSizeBytes is a BucketMetricName enum value
    BucketMetricNameBucketSizeBytes = "BucketSizeBytes"

    // BucketMetricNameNumberOfObjects is a BucketMetricName enum value
    BucketMetricNameNumberOfObjects = "NumberOfObjects"
)
const (
    // CertificateDomainValidationStatusPendingValidation is a CertificateDomainValidationStatus enum value
    CertificateDomainValidationStatusPendingValidation = "PENDING_VALIDATION"

    // CertificateDomainValidationStatusFailed is a CertificateDomainValidationStatus enum value
    CertificateDomainValidationStatusFailed = "FAILED"

    // CertificateDomainValidationStatusSuccess is a CertificateDomainValidationStatus enum value
    CertificateDomainValidationStatusSuccess = "SUCCESS"
)
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"

    // ContainerServiceStateDeploying is a ContainerServiceState enum value
    ContainerServiceStateDeploying = "DEPLOYING"
)
const (
    // ContainerServiceStateDetailCodeCreatingSystemResources is a ContainerServiceStateDetailCode enum value
    ContainerServiceStateDetailCodeCreatingSystemResources = "CREATING_SYSTEM_RESOURCES"

    // ContainerServiceStateDetailCodeCreatingNetworkInfrastructure is a ContainerServiceStateDetailCode enum value
    ContainerServiceStateDetailCodeCreatingNetworkInfrastructure = "CREATING_NETWORK_INFRASTRUCTURE"

    // ContainerServiceStateDetailCodeProvisioningCertificate is a ContainerServiceStateDetailCode enum value
    ContainerServiceStateDetailCodeProvisioningCertificate = "PROVISIONING_CERTIFICATE"

    // ContainerServiceStateDetailCodeProvisioningService is a ContainerServiceStateDetailCode enum value
    ContainerServiceStateDetailCodeProvisioningService = "PROVISIONING_SERVICE"

    // ContainerServiceStateDetailCodeCreatingDeployment is a ContainerServiceStateDetailCode enum value
    ContainerServiceStateDetailCodeCreatingDeployment = "CREATING_DEPLOYMENT"

    // ContainerServiceStateDetailCodeEvaluatingHealthCheck is a ContainerServiceStateDetailCode enum value
    ContainerServiceStateDetailCodeEvaluatingHealthCheck = "EVALUATING_HEALTH_CHECK"

    // ContainerServiceStateDetailCodeActivatingDeployment is a ContainerServiceStateDetailCode enum value
    ContainerServiceStateDetailCodeActivatingDeployment = "ACTIVATING_DEPLOYMENT"

    // ContainerServiceStateDetailCodeCertificateLimitExceeded is a ContainerServiceStateDetailCode enum value
    ContainerServiceStateDetailCodeCertificateLimitExceeded = "CERTIFICATE_LIMIT_EXCEEDED"

    // ContainerServiceStateDetailCodeUnknownError is a ContainerServiceStateDetailCode enum value
    ContainerServiceStateDetailCodeUnknownError = "UNKNOWN_ERROR"
)
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 (
    // DnsRecordCreationStateCodeSucceeded is a DnsRecordCreationStateCode enum value
    DnsRecordCreationStateCodeSucceeded = "SUCCEEDED"

    // DnsRecordCreationStateCodeStarted is a DnsRecordCreationStateCode enum value
    DnsRecordCreationStateCodeStarted = "STARTED"

    // DnsRecordCreationStateCodeFailed is a DnsRecordCreationStateCode enum value
    DnsRecordCreationStateCodeFailed = "FAILED"
)
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 (
    // HttpEndpointDisabled is a HttpEndpoint enum value
    HttpEndpointDisabled = "disabled"

    // HttpEndpointEnabled is a HttpEndpoint enum value
    HttpEndpointEnabled = "enabled"
)
const (
    // HttpProtocolIpv6Disabled is a HttpProtocolIpv6 enum value
    HttpProtocolIpv6Disabled = "disabled"

    // HttpProtocolIpv6Enabled is a HttpProtocolIpv6 enum value
    HttpProtocolIpv6Enabled = "enabled"
)
const (
    // HttpTokensOptional is a HttpTokens enum value
    HttpTokensOptional = "optional"

    // HttpTokensRequired is a HttpTokens enum value
    HttpTokensRequired = "required"
)
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 (
    // InstanceMetadataStatePending is a InstanceMetadataState enum value
    InstanceMetadataStatePending = "pending"

    // InstanceMetadataStateApplied is a InstanceMetadataState enum value
    InstanceMetadataStateApplied = "applied"
)
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"

    // InstanceMetricNameMetadataNoToken is a InstanceMetricName enum value
    InstanceMetricNameMetadataNoToken = "MetadataNoToken"
)
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 (
    // IpAddressTypeDualstack is a IpAddressType enum value
    IpAddressTypeDualstack = "dualstack"

    // IpAddressTypeIpv4 is a IpAddressType enum value
    IpAddressTypeIpv4 = "ipv4"

    // IpAddressTypeIpv6 is a IpAddressType enum value
    IpAddressTypeIpv6 = "ipv6"
)
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"

    // LoadBalancerAttributeNameHttpsRedirectionEnabled is a LoadBalancerAttributeName enum value
    LoadBalancerAttributeNameHttpsRedirectionEnabled = "HttpsRedirectionEnabled"

    // LoadBalancerAttributeNameTlsPolicyName is a LoadBalancerAttributeName enum value
    LoadBalancerAttributeNameTlsPolicyName = "TlsPolicyName"
)
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 (
    // LoadBalancerTlsCertificateDnsRecordCreationStateCodeSucceeded is a LoadBalancerTlsCertificateDnsRecordCreationStateCode enum value
    LoadBalancerTlsCertificateDnsRecordCreationStateCodeSucceeded = "SUCCEEDED"

    // LoadBalancerTlsCertificateDnsRecordCreationStateCodeStarted is a LoadBalancerTlsCertificateDnsRecordCreationStateCode enum value
    LoadBalancerTlsCertificateDnsRecordCreationStateCodeStarted = "STARTED"

    // LoadBalancerTlsCertificateDnsRecordCreationStateCodeFailed is a LoadBalancerTlsCertificateDnsRecordCreationStateCode enum value
    LoadBalancerTlsCertificateDnsRecordCreationStateCodeFailed = "FAILED"
)
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 (
    // NameServersUpdateStateCodeSucceeded is a NameServersUpdateStateCode enum value
    NameServersUpdateStateCodeSucceeded = "SUCCEEDED"

    // NameServersUpdateStateCodePending is a NameServersUpdateStateCode enum value
    NameServersUpdateStateCodePending = "PENDING"

    // NameServersUpdateStateCodeFailed is a NameServersUpdateStateCode enum value
    NameServersUpdateStateCodeFailed = "FAILED"

    // NameServersUpdateStateCodeStarted is a NameServersUpdateStateCode enum value
    NameServersUpdateStateCodeStarted = "STARTED"
)
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"

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

    // OperationTypeSetIpAddressType is a OperationType enum value
    OperationTypeSetIpAddressType = "SetIpAddressType"

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

    // OperationTypeCreateBucket is a OperationType enum value
    OperationTypeCreateBucket = "CreateBucket"

    // OperationTypeDeleteBucket is a OperationType enum value
    OperationTypeDeleteBucket = "DeleteBucket"

    // OperationTypeCreateBucketAccessKey is a OperationType enum value
    OperationTypeCreateBucketAccessKey = "CreateBucketAccessKey"

    // OperationTypeDeleteBucketAccessKey is a OperationType enum value
    OperationTypeDeleteBucketAccessKey = "DeleteBucketAccessKey"

    // OperationTypeUpdateBucketBundle is a OperationType enum value
    OperationTypeUpdateBucketBundle = "UpdateBucketBundle"

    // OperationTypeUpdateBucket is a OperationType enum value
    OperationTypeUpdateBucket = "UpdateBucket"

    // OperationTypeSetResourceAccessForBucket is a OperationType enum value
    OperationTypeSetResourceAccessForBucket = "SetResourceAccessForBucket"

    // OperationTypeUpdateInstanceMetadataOptions is a OperationType enum value
    OperationTypeUpdateInstanceMetadataOptions = "UpdateInstanceMetadataOptions"

    // OperationTypeStartGuisession is a OperationType enum value
    OperationTypeStartGuisession = "StartGUISession"

    // OperationTypeStopGuisession is a OperationType enum value
    OperationTypeStopGuisession = "StopGUISession"

    // OperationTypeSetupInstanceHttps is a OperationType enum value
    OperationTypeSetupInstanceHttps = "SetupInstanceHttps"
)
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 (
    // PricingUnitGb is a PricingUnit enum value
    PricingUnitGb = "GB"

    // PricingUnitHrs is a PricingUnit enum value
    PricingUnitHrs = "Hrs"

    // PricingUnitGbMo is a PricingUnit enum value
    PricingUnitGbMo = "GB-Mo"

    // PricingUnitBundles is a PricingUnit enum value
    PricingUnitBundles = "Bundles"

    // PricingUnitQueries is a PricingUnit enum value
    PricingUnitQueries = "Queries"
)
const (
    // R53HostedZoneDeletionStateCodeSucceeded is a R53HostedZoneDeletionStateCode enum value
    R53HostedZoneDeletionStateCodeSucceeded = "SUCCEEDED"

    // R53HostedZoneDeletionStateCodePending is a R53HostedZoneDeletionStateCode enum value
    R53HostedZoneDeletionStateCodePending = "PENDING"

    // R53HostedZoneDeletionStateCodeFailed is a R53HostedZoneDeletionStateCode enum value
    R53HostedZoneDeletionStateCodeFailed = "FAILED"

    // R53HostedZoneDeletionStateCodeStarted is a R53HostedZoneDeletionStateCode enum value
    R53HostedZoneDeletionStateCodeStarted = "STARTED"
)
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"

    // RegionNameEuNorth1 is a RegionName enum value
    RegionNameEuNorth1 = "eu-north-1"
)
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 (
    // ResourceBucketAccessAllow is a ResourceBucketAccess enum value
    ResourceBucketAccessAllow = "allow"

    // ResourceBucketAccessDeny is a ResourceBucketAccess enum value
    ResourceBucketAccessDeny = "deny"
)
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"

    // ResourceTypeBucket is a ResourceType enum value
    ResourceTypeBucket = "Bucket"
)
const (
    // SetupStatusSucceeded is a SetupStatus enum value
    SetupStatusSucceeded = "succeeded"

    // SetupStatusFailed is a SetupStatus enum value
    SetupStatusFailed = "failed"

    // SetupStatusInProgress is a SetupStatus enum value
    SetupStatusInProgress = "inProgress"
)
const (
    // StatusStartExpired is a Status enum value
    StatusStartExpired = "startExpired"

    // StatusNotStarted is a Status enum value
    StatusNotStarted = "notStarted"

    // StatusStarted is a Status enum value
    StatusStarted = "started"

    // StatusStarting is a Status enum value
    StatusStarting = "starting"

    // StatusStopped is a Status enum value
    StatusStopped = "stopped"

    // StatusStopping is a Status enum value
    StatusStopping = "stopping"

    // StatusSettingUpInstance is a Status enum value
    StatusSettingUpInstance = "settingUpInstance"

    // StatusFailedInstanceCreation is a Status enum value
    StatusFailedInstanceCreation = "failedInstanceCreation"

    // StatusFailedStartingGuisession is a Status enum value
    StatusFailedStartingGuisession = "failedStartingGUISession"

    // StatusFailedStoppingGuisession is a Status enum value
    StatusFailedStoppingGuisession = "failedStoppingGUISession"
)
const (
    // StatusTypeActive is a StatusType enum value
    StatusTypeActive = "Active"

    // StatusTypeInactive is a StatusType enum value
    StatusTypeInactive = "Inactive"
)
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 (
    // ViewerMinimumTlsProtocolVersionEnumTlsv112016 is a ViewerMinimumTlsProtocolVersionEnum enum value
    ViewerMinimumTlsProtocolVersionEnumTlsv112016 = "TLSv1.1_2016"

    // ViewerMinimumTlsProtocolVersionEnumTlsv122018 is a ViewerMinimumTlsProtocolVersionEnum enum value
    ViewerMinimumTlsProtocolVersionEnumTlsv122018 = "TLSv1.2_2018"

    // ViewerMinimumTlsProtocolVersionEnumTlsv122019 is a ViewerMinimumTlsProtocolVersionEnum enum value
    ViewerMinimumTlsProtocolVersionEnumTlsv122019 = "TLSv1.2_2019"

    // ViewerMinimumTlsProtocolVersionEnumTlsv122021 is a ViewerMinimumTlsProtocolVersionEnum enum value
    ViewerMinimumTlsProtocolVersionEnumTlsv122021 = "TLSv1.2_2021"
)
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 and distribution APIs are only available in the N. Virginia (us-east-1)
    // Amazon Web Services Region. Please set your Amazon Web Services Region configuration
    // to us-east-1 to create, view, or edit these resources.
    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 (
    // AppCategoryLfR is a AppCategory enum value
    AppCategoryLfR = "LfR"
)
const (
    // CertificateProviderLetsEncrypt is a CertificateProvider enum value
    CertificateProviderLetsEncrypt = "LetsEncrypt"
)
const (
    // CloudFormationStackRecordSourceTypeExportSnapshotRecord is a CloudFormationStackRecordSourceType enum value
    CloudFormationStackRecordSourceTypeExportSnapshotRecord = "ExportSnapshotRecord"
)
const (
    // ContactMethodVerificationProtocolEmail is a ContactMethodVerificationProtocol enum value
    ContactMethodVerificationProtocolEmail = "Email"
)
const (
    // CurrencyUsd is a Currency enum value
    CurrencyUsd = "USD"
)
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 AccessType_Values

func AccessType_Values() []string

AccessType_Values returns all elements of the AccessType enum

func AccountLevelBpaSyncStatus_Values

func AccountLevelBpaSyncStatus_Values() []string

AccountLevelBpaSyncStatus_Values returns all elements of the AccountLevelBpaSyncStatus 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 AppCategory_Values

func AppCategory_Values() []string

AppCategory_Values returns all elements of the AppCategory enum

func AutoMountStatus_Values

func AutoMountStatus_Values() []string

AutoMountStatus_Values returns all elements of the AutoMountStatus enum

func AutoSnapshotStatus_Values

func AutoSnapshotStatus_Values() []string

AutoSnapshotStatus_Values returns all elements of the AutoSnapshotStatus enum

func BPAStatusMessage_Values

func BPAStatusMessage_Values() []string

BPAStatusMessage_Values returns all elements of the BPAStatusMessage 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 BucketMetricName_Values

func BucketMetricName_Values() []string

BucketMetricName_Values returns all elements of the BucketMetricName enum

func CertificateDomainValidationStatus_Values

func CertificateDomainValidationStatus_Values() []string

CertificateDomainValidationStatus_Values returns all elements of the CertificateDomainValidationStatus enum

func CertificateProvider_Values

func CertificateProvider_Values() []string

CertificateProvider_Values returns all elements of the CertificateProvider 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 ContainerServiceStateDetailCode_Values

func ContainerServiceStateDetailCode_Values() []string

ContainerServiceStateDetailCode_Values returns all elements of the ContainerServiceStateDetailCode enum

func ContainerServiceState_Values

func ContainerServiceState_Values() []string

ContainerServiceState_Values returns all elements of the ContainerServiceState enum

func Currency_Values

func Currency_Values() []string

Currency_Values returns all elements of the Currency 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 DnsRecordCreationStateCode_Values

func DnsRecordCreationStateCode_Values() []string

DnsRecordCreationStateCode_Values returns all elements of the DnsRecordCreationStateCode 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 HttpEndpoint_Values

func HttpEndpoint_Values() []string

HttpEndpoint_Values returns all elements of the HttpEndpoint enum

func HttpProtocolIpv6_Values

func HttpProtocolIpv6_Values() []string

HttpProtocolIpv6_Values returns all elements of the HttpProtocolIpv6 enum

func HttpTokens_Values

func HttpTokens_Values() []string

HttpTokens_Values returns all elements of the HttpTokens 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 InstanceMetadataState_Values

func InstanceMetadataState_Values() []string

InstanceMetadataState_Values returns all elements of the InstanceMetadataState 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 IpAddressType_Values

func IpAddressType_Values() []string

IpAddressType_Values returns all elements of the IpAddressType 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 LoadBalancerTlsCertificateDnsRecordCreationStateCode_Values

func LoadBalancerTlsCertificateDnsRecordCreationStateCode_Values() []string

LoadBalancerTlsCertificateDnsRecordCreationStateCode_Values returns all elements of the LoadBalancerTlsCertificateDnsRecordCreationStateCode 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 NameServersUpdateStateCode_Values

func NameServersUpdateStateCode_Values() []string

NameServersUpdateStateCode_Values returns all elements of the NameServersUpdateStateCode 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 PricingUnit_Values

func PricingUnit_Values() []string

PricingUnit_Values returns all elements of the PricingUnit enum

func R53HostedZoneDeletionStateCode_Values

func R53HostedZoneDeletionStateCode_Values() []string

R53HostedZoneDeletionStateCode_Values returns all elements of the R53HostedZoneDeletionStateCode 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 ResourceBucketAccess_Values

func ResourceBucketAccess_Values() []string

ResourceBucketAccess_Values returns all elements of the ResourceBucketAccess enum

func ResourceType_Values

func ResourceType_Values() []string

ResourceType_Values returns all elements of the ResourceType enum

func SetupStatus_Values

func SetupStatus_Values() []string

SetupStatus_Values returns all elements of the SetupStatus enum

func StatusType_Values

func StatusType_Values() []string

StatusType_Values returns all elements of the StatusType enum

func Status_Values

func Status_Values() []string

Status_Values returns all elements of the Status enum

func TreatMissingData_Values

func TreatMissingData_Values() []string

TreatMissingData_Values returns all elements of the TreatMissingData enum

func ViewerMinimumTlsProtocolVersionEnum_Values

func ViewerMinimumTlsProtocolVersionEnum_Values() []string

ViewerMinimumTlsProtocolVersionEnum_Values returns all elements of the ViewerMinimumTlsProtocolVersionEnum 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccessKey

type AccessKey struct {

    // The ID of the access key.
    //
    // AccessKeyId is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by AccessKey's
    // String and GoString methods.
    AccessKeyId *string `locationName:"accessKeyId" min:"20" type:"string" sensitive:"true"`

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

    // An object that describes the last time the access key was used.
    //
    // This object does not include data in the response of a CreateBucketAccessKey
    // (https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_CreateBucketAccessKey.html)
    // action. If the access key has not been used, the region and serviceName values
    // are N/A, and the lastUsedDate value is null.
    LastUsed *AccessKeyLastUsed `locationName:"lastUsed" type:"structure"`

    // The secret access key used to sign requests.
    //
    // You should store the secret access key in a safe location. We recommend that
    // you delete the access key if the secret access key is compromised.
    SecretAccessKey *string `locationName:"secretAccessKey" type:"string"`

    // The status of the access key.
    //
    // A status of Active means that the key is valid, while Inactive means it is
    // not.
    Status *string `locationName:"status" type:"string" enum:"StatusType"`
    // contains filtered or unexported fields
}

Describes an access key for an Amazon Lightsail bucket.

Access keys grant full programmatic access to the specified bucket and its objects. You can have a maximum of two access keys per bucket. Use the CreateBucketAccessKey (https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_CreateBucketAccessKey.html) action to create an access key for a specific bucket. For more information about access keys, see Creating access keys for a bucket in Amazon Lightsail (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-creating-bucket-access-keys) in the Amazon Lightsail Developer Guide.

The secretAccessKey value is returned only in response to the CreateBucketAccessKey action. You can get a secret access key only when you first create an access key; you cannot get the secret access key later. If you lose the secret access key, you must create a new access key.

func (AccessKey) GoString

func (s AccessKey) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessKey) SetAccessKeyId

func (s *AccessKey) SetAccessKeyId(v string) *AccessKey

SetAccessKeyId sets the AccessKeyId field's value.

func (*AccessKey) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*AccessKey) SetLastUsed

func (s *AccessKey) SetLastUsed(v *AccessKeyLastUsed) *AccessKey

SetLastUsed sets the LastUsed field's value.

func (*AccessKey) SetSecretAccessKey

func (s *AccessKey) SetSecretAccessKey(v string) *AccessKey

SetSecretAccessKey sets the SecretAccessKey field's value.

func (*AccessKey) SetStatus

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

SetStatus sets the Status field's value.

func (AccessKey) String

func (s AccessKey) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccessKeyLastUsed

type AccessKeyLastUsed struct {

    // The date and time when the access key was most recently used.
    //
    // This value is null if the access key has not been used.
    LastUsedDate *time.Time `locationName:"lastUsedDate" type:"timestamp"`

    // The Amazon Web Services Region where this access key was most recently used.
    //
    // This value is N/A if the access key has not been used.
    Region *string `locationName:"region" type:"string"`

    // The name of the Amazon Web Services service with which this access key was
    // most recently used.
    //
    // This value is N/A if the access key has not been used.
    ServiceName *string `locationName:"serviceName" type:"string"`
    // contains filtered or unexported fields
}

Describes the last time an access key was used.

This object does not include data in the response of a CreateBucketAccessKey (https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_CreateBucketAccessKey.html) action.

func (AccessKeyLastUsed) GoString

func (s AccessKeyLastUsed) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessKeyLastUsed) SetLastUsedDate

func (s *AccessKeyLastUsed) SetLastUsedDate(v time.Time) *AccessKeyLastUsed

SetLastUsedDate sets the LastUsedDate field's value.

func (*AccessKeyLastUsed) SetRegion

func (s *AccessKeyLastUsed) SetRegion(v string) *AccessKeyLastUsed

SetRegion sets the Region field's value.

func (*AccessKeyLastUsed) SetServiceName

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

SetServiceName sets the ServiceName field's value.

func (AccessKeyLastUsed) String

func (s AccessKeyLastUsed) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccessRules

type AccessRules struct {

    // A Boolean value that indicates whether the access control list (ACL) permissions
    // that are applied to individual objects override the getObject option that
    // is currently specified.
    //
    // When this is true, you can use the PutObjectAcl (https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectAcl.html)
    // Amazon S3 API action to set individual objects to public (read-only) using
    // the public-read ACL, or to private using the private ACL.
    AllowPublicOverrides *bool `locationName:"allowPublicOverrides" type:"boolean"`

    // Specifies the anonymous access to all objects in a bucket.
    //
    // The following options can be specified:
    //
    //    * public - Sets all objects in the bucket to public (read-only), making
    //    them readable by anyone in the world. If the getObject value is set to
    //    public, then all objects in the bucket default to public regardless of
    //    the allowPublicOverrides value.
    //
    //    * private - Sets all objects in the bucket to private, making them readable
    //    only by you or anyone you give access to. If the getObject value is set
    //    to private, and the allowPublicOverrides value is set to true, then all
    //    objects in the bucket default to private unless they are configured with
    //    a public-read ACL. Individual objects with a public-read ACL are readable
    //    by anyone in the world.
    GetObject *string `locationName:"getObject" type:"string" enum:"AccessType"`
    // contains filtered or unexported fields
}

Describes the anonymous access permissions for an Amazon Lightsail bucket and its objects.

For more information about bucket access permissions, see Understanding bucket permissions in Amazon Lightsail (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-understanding-bucket-permissions) in the

Amazon Lightsail Developer Guide.

func (AccessRules) GoString

func (s AccessRules) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessRules) SetAllowPublicOverrides

func (s *AccessRules) SetAllowPublicOverrides(v bool) *AccessRules

SetAllowPublicOverrides sets the AllowPublicOverrides field's value.

func (*AccessRules) SetGetObject

func (s *AccessRules) SetGetObject(v string) *AccessRules

SetGetObject sets the GetObject field's value.

func (AccessRules) String

func (s AccessRules) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccountLevelBpaSync

type AccountLevelBpaSync struct {

    // A Boolean value that indicates whether account-level block public access
    // is affecting your Lightsail buckets.
    BpaImpactsLightsail *bool `locationName:"bpaImpactsLightsail" type:"boolean"`

    // The timestamp of when the account-level BPA configuration was last synchronized.
    // This value is null when the account-level BPA configuration has not been
    // synchronized.
    LastSyncedAt *time.Time `locationName:"lastSyncedAt" type:"timestamp"`

    // A message that provides a reason for a Failed or Defaulted synchronization
    // status.
    //
    // The following messages are possible:
    //
    //    * SYNC_ON_HOLD - The synchronization has not yet happened. This status
    //    message occurs immediately after you create your first Lightsail bucket.
    //    This status message should change after the first synchronization happens,
    //    approximately 1 hour after the first bucket is created.
    //
    //    * DEFAULTED_FOR_SLR_MISSING - The synchronization failed because the required
    //    service-linked role is missing from your Amazon Web Services account.
    //    The account-level BPA configuration for your Lightsail buckets is defaulted
    //    to active until the synchronization can occur. This means that all your
    //    buckets are private and not publicly accessible. For more information
    //    about how to create the required service-linked role to allow synchronization,
    //    see Using Service-Linked Roles for Amazon Lightsail (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-using-service-linked-roles)
    //    in the Amazon Lightsail Developer Guide.
    //
    //    * DEFAULTED_FOR_SLR_MISSING_ON_HOLD - The synchronization failed because
    //    the required service-linked role is missing from your Amazon Web Services
    //    account. Account-level BPA is not yet configured for your Lightsail buckets.
    //    Therefore, only the bucket access permissions and individual object access
    //    permissions apply to your Lightsail buckets. For more information about
    //    how to create the required service-linked role to allow synchronization,
    //    see Using Service-Linked Roles for Amazon Lightsail (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-using-service-linked-roles)
    //    in the Amazon Lightsail Developer Guide.
    //
    //    * Unknown - The reason that synchronization failed is unknown. Contact
    //    Amazon Web Services Support for more information.
    Message *string `locationName:"message" type:"string" enum:"BPAStatusMessage"`

    // The status of the account-level BPA synchronization.
    //
    // The following statuses are possible:
    //
    //    * InSync - Account-level BPA is synchronized. The Amazon S3 account-level
    //    BPA configuration applies to your Lightsail buckets.
    //
    //    * NeverSynced - Synchronization has not yet happened. The Amazon S3 account-level
    //    BPA configuration does not apply to your Lightsail buckets.
    //
    //    * Failed - Synchronization failed. The Amazon S3 account-level BPA configuration
    //    does not apply to your Lightsail buckets.
    //
    //    * Defaulted - Synchronization failed and account-level BPA for your Lightsail
    //    buckets is defaulted to active.
    //
    // You might need to complete further actions if the status is Failed or Defaulted.
    // The message parameter provides more information for those statuses.
    Status *string `locationName:"status" type:"string" enum:"AccountLevelBpaSyncStatus"`
    // contains filtered or unexported fields
}

Describes the synchronization status of the Amazon Simple Storage Service (Amazon S3) account-level block public access (BPA) feature for your Lightsail buckets.

The account-level BPA feature of Amazon S3 provides centralized controls to limit public access to all Amazon S3 buckets in an account. BPA can make all Amazon S3 buckets in an Amazon Web Services account private regardless of the individual bucket and object permissions that are configured. Lightsail buckets take into account the Amazon S3 account-level BPA configuration when allowing or denying public access. To do this, Lightsail periodically fetches the account-level BPA configuration from Amazon S3. When the account-level BPA status is InSync, the Amazon S3 account-level BPA configuration is synchronized and it applies to your Lightsail buckets. For more information about Amazon Simple Storage Service account-level BPA and how it affects Lightsail buckets, see Block public access for buckets in Amazon Lightsail (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-block-public-access-for-buckets) in the Amazon Lightsail Developer Guide.

func (AccountLevelBpaSync) GoString

func (s AccountLevelBpaSync) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccountLevelBpaSync) SetBpaImpactsLightsail

func (s *AccountLevelBpaSync) SetBpaImpactsLightsail(v bool) *AccountLevelBpaSync

SetBpaImpactsLightsail sets the BpaImpactsLightsail field's value.

func (*AccountLevelBpaSync) SetLastSyncedAt

func (s *AccountLevelBpaSync) SetLastSyncedAt(v time.Time) *AccountLevelBpaSync

SetLastSyncedAt sets the LastSyncedAt field's value.

func (*AccountLevelBpaSync) SetMessage

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

SetMessage sets the Message field's value.

func (*AccountLevelBpaSync) SetStatus

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

SetStatus sets the Status field's value.

func (AccountLevelBpaSync) String

func (s AccountLevelBpaSync) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AddOn

type AddOn struct {

    // The amount of idle time in minutes after which your virtual computer will
    // automatically stop.
    //
    // This add-on only applies to Lightsail for Research resources.
    Duration *string `locationName:"duration" type:"string"`

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

    // The trigger threshold of the action.
    //
    // This add-on only applies to Lightsail for Research resources.
    Threshold *string `locationName:"threshold" 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AddOn) SetDuration

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

SetDuration sets the Duration field's value.

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

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

SetThreshold sets the Threshold field's value.

func (AddOn) String

func (s AddOn) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

    // An object that represents additional parameters when enabling or modifying
    // the StopInstanceOnIdle add-on.
    //
    // This object only applies to Lightsail for Research resources.
    StopInstanceOnIdleRequest *StopInstanceOnIdleRequest `locationName:"stopInstanceOnIdleRequest" 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

func (s *AddOnRequest) SetStopInstanceOnIdleRequest(v *StopInstanceOnIdleRequest) *AddOnRequest

SetStopInstanceOnIdleRequest sets the StopInstanceOnIdleRequest field's value.

func (AddOnRequest) String

func (s AddOnRequest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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" enum:"ContactProtocol"`

    // 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" enum:"AlarmState"`

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

    // The Lightsail resource type of the 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 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AttachDiskInput

type AttachDiskInput struct {

    // A Boolean value used to determine the automatic mounting of a storage volume
    // to a virtual computer. The default value is False.
    //
    // This value only applies to Lightsail for Research resources.
    AutoMounting *bool `locationName:"autoMounting" type:"boolean"`

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

    // The disk path to expose to the instance (/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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttachDiskInput) SetAutoMounting

func (s *AttachDiskInput) SetAutoMounting(v bool) *AttachDiskInput

SetAutoMounting sets the AutoMounting field's value.

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AttachedDisk

type AttachedDisk struct {

    // The path of the disk (/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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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. This is returned only as part of a GetRegions request.

func (AvailabilityZone) GoString

func (s AvailabilityZone) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Blueprint

type Blueprint struct {

    // Virtual computer blueprints that are supported by Lightsail for Research.
    //
    // This parameter only applies to Lightsail for Research resources.
    AppCategory *string `locationName:"appCategory" type:"string" enum:"AppCategory"`

    // The ID for the virtual private server image (app_wordpress_x_x or app_lamp_x_x).
    BlueprintId *string `locationName:"blueprintId" type:"string"`

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

    // The group name of the blueprint (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 (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 (os or app).
    Type *string `locationName:"type" type:"string" enum:"BlueprintType"`

    // The version number of the operating system, application, or stack ( 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Blueprint) SetAppCategory

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

SetAppCategory sets the AppCategory field's value.

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Bucket

type Bucket struct {

    // Indicates whether the bundle that is currently applied to a bucket can be
    // changed to another bundle.
    //
    // You can update a bucket's bundle only one time within a monthly Amazon Web
    // Services billing cycle.
    //
    // Use the UpdateBucketBundle (https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_UpdateBucketBundle.html)
    // action to change a bucket's bundle.
    AbleToUpdateBundle *bool `locationName:"ableToUpdateBundle" type:"boolean"`

    // An object that describes the access log configuration for the bucket.
    AccessLogConfig *BucketAccessLogConfig `locationName:"accessLogConfig" type:"structure"`

    // An object that describes the access rules of the bucket.
    AccessRules *AccessRules `locationName:"accessRules" type:"structure"`

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

    // The ID of the bundle currently applied to the bucket.
    //
    // A bucket bundle specifies the monthly cost, storage space, and data transfer
    // quota for a bucket.
    //
    // Use the UpdateBucketBundle (https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_UpdateBucketBundle.html)
    // action to change the bundle of a bucket.
    BundleId *string `locationName:"bundleId" type:"string"`

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

    // An object that describes the location of the bucket, such as the Amazon Web
    // Services Region and Availability Zone.
    Location *ResourceLocation `locationName:"location" type:"structure"`

    // The name of the bucket.
    Name *string `locationName:"name" min:"3" type:"string"`

    // Indicates whether object versioning is enabled for the bucket.
    //
    // The following options can be configured:
    //
    //    * Enabled - Object versioning is enabled.
    //
    //    * Suspended - Object versioning was previously enabled but is currently
    //    suspended. Existing object versions are retained.
    //
    //    * NeverEnabled - Object versioning has never been enabled.
    ObjectVersioning *string `locationName:"objectVersioning" type:"string"`

    // An array of strings that specify the Amazon Web Services account IDs that
    // have read-only access to the bucket.
    ReadonlyAccessAccounts []*string `locationName:"readonlyAccessAccounts" type:"list"`

    // The Lightsail resource type of the bucket.
    ResourceType *string `locationName:"resourceType" type:"string"`

    // An array of objects that describe Lightsail instances that have access to
    // the bucket.
    //
    // Use the SetResourceAccessForBucket (https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_SetResourceAccessForBucket.html)
    // action to update the instances that have access to a bucket.
    ResourcesReceivingAccess []*ResourceReceivingAccess `locationName:"resourcesReceivingAccess" type:"list"`

    // An object that describes the state of the bucket.
    State *BucketState `locationName:"state" type:"structure"`

    // The support code for a bucket. Include this code in your email to support
    // when you have questions about a Lightsail bucket. 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 bucket. For more information, see
    // Tags in Amazon Lightsail (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-tags)
    // in the Amazon Lightsail Developer Guide.
    Tags []*Tag `locationName:"tags" type:"list"`

    // The URL of the bucket.
    Url *string `locationName:"url" type:"string"`
    // contains filtered or unexported fields
}

Describes an Amazon Lightsail bucket.

func (Bucket) GoString

func (s Bucket) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Bucket) SetAbleToUpdateBundle

func (s *Bucket) SetAbleToUpdateBundle(v bool) *Bucket

SetAbleToUpdateBundle sets the AbleToUpdateBundle field's value.

func (*Bucket) SetAccessLogConfig

func (s *Bucket) SetAccessLogConfig(v *BucketAccessLogConfig) *Bucket

SetAccessLogConfig sets the AccessLogConfig field's value.

func (*Bucket) SetAccessRules

func (s *Bucket) SetAccessRules(v *AccessRules) *Bucket

SetAccessRules sets the AccessRules field's value.

func (*Bucket) SetArn

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

SetArn sets the Arn field's value.

func (*Bucket) SetBundleId

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

SetBundleId sets the BundleId field's value.

func (*Bucket) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*Bucket) SetLocation

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

SetLocation sets the Location field's value.

func (*Bucket) SetName

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

SetName sets the Name field's value.

func (*Bucket) SetObjectVersioning

func (s *Bucket) SetObjectVersioning(v string) *Bucket

SetObjectVersioning sets the ObjectVersioning field's value.

func (*Bucket) SetReadonlyAccessAccounts

func (s *Bucket) SetReadonlyAccessAccounts(v []*string) *Bucket

SetReadonlyAccessAccounts sets the ReadonlyAccessAccounts field's value.

func (*Bucket) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (*Bucket) SetResourcesReceivingAccess

func (s *Bucket) SetResourcesReceivingAccess(v []*ResourceReceivingAccess) *Bucket

SetResourcesReceivingAccess sets the ResourcesReceivingAccess field's value.

func (*Bucket) SetState

func (s *Bucket) SetState(v *BucketState) *Bucket

SetState sets the State field's value.

func (*Bucket) SetSupportCode

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

SetSupportCode sets the SupportCode field's value.

func (*Bucket) SetTags

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

SetTags sets the Tags field's value.

func (*Bucket) SetUrl

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

SetUrl sets the Url field's value.

func (Bucket) String

func (s Bucket) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BucketAccessLogConfig

type BucketAccessLogConfig struct {

    // The name of the bucket where the access logs are saved. The destination can
    // be a Lightsail bucket in the same account, and in the same Amazon Web Services
    // Region as the source bucket.
    //
    // This parameter is required when enabling the access log for a bucket, and
    // should be omitted when disabling the access log.
    Destination *string `locationName:"destination" min:"3" type:"string"`

    // A Boolean value that indicates whether bucket access logging is enabled for
    // the bucket.
    //
    // Enabled is a required field
    Enabled *bool `locationName:"enabled" type:"boolean" required:"true"`

    // The optional object prefix for the bucket access log.
    //
    // The prefix is an optional addition to the object key that organizes your
    // access log files in the destination bucket. For example, if you specify a
    // logs/ prefix, then each log object will begin with the logs/ prefix in its
    // key (for example, logs/2021-11-01-21-32-16-E568B2907131C0C0).
    //
    // This parameter can be optionally specified when enabling the access log for
    // a bucket, and should be omitted when disabling the access log.
    Prefix *string `locationName:"prefix" min:"1" type:"string"`
    // contains filtered or unexported fields
}

Describes the access log configuration for a bucket in the Amazon Lightsail object storage service.

For more information about bucket access logs, see Logging bucket requests using access logging in Amazon Lightsail (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-bucket-access-logs) in the Amazon Lightsail Developer Guide.

func (BucketAccessLogConfig) GoString

func (s BucketAccessLogConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BucketAccessLogConfig) SetDestination

func (s *BucketAccessLogConfig) SetDestination(v string) *BucketAccessLogConfig

SetDestination sets the Destination field's value.

func (*BucketAccessLogConfig) SetEnabled

func (s *BucketAccessLogConfig) SetEnabled(v bool) *BucketAccessLogConfig

SetEnabled sets the Enabled field's value.

func (*BucketAccessLogConfig) SetPrefix

func (s *BucketAccessLogConfig) SetPrefix(v string) *BucketAccessLogConfig

SetPrefix sets the Prefix field's value.

func (BucketAccessLogConfig) String

func (s BucketAccessLogConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BucketAccessLogConfig) Validate

func (s *BucketAccessLogConfig) Validate() error

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

type BucketBundle

type BucketBundle struct {

    // The ID of the bundle.
    BundleId *string `locationName:"bundleId" type:"string"`

    // Indicates whether the bundle is active. Use for a new or existing bucket.
    IsActive *bool `locationName:"isActive" type:"boolean"`

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

    // The monthly price of the bundle, in US dollars.
    Price *float64 `locationName:"price" type:"float"`

    // The storage size of the bundle, in GB.
    StoragePerMonthInGb *int64 `locationName:"storagePerMonthInGb" type:"integer"`

    // The monthly network transfer quota of the bundle.
    TransferPerMonthInGb *int64 `locationName:"transferPerMonthInGb" type:"integer"`
    // contains filtered or unexported fields
}

Describes the specifications of a bundle that can be applied to an Amazon Lightsail bucket.

A bucket bundle specifies the monthly cost, storage space, and data transfer quota for a bucket.

func (BucketBundle) GoString

func (s BucketBundle) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BucketBundle) SetBundleId

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

SetBundleId sets the BundleId field's value.

func (*BucketBundle) SetIsActive

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

SetIsActive sets the IsActive field's value.

func (*BucketBundle) SetName

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

SetName sets the Name field's value.

func (*BucketBundle) SetPrice

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

SetPrice sets the Price field's value.

func (*BucketBundle) SetStoragePerMonthInGb

func (s *BucketBundle) SetStoragePerMonthInGb(v int64) *BucketBundle

SetStoragePerMonthInGb sets the StoragePerMonthInGb field's value.

func (*BucketBundle) SetTransferPerMonthInGb

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

SetTransferPerMonthInGb sets the TransferPerMonthInGb field's value.

func (BucketBundle) String

func (s BucketBundle) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BucketState

type BucketState struct {

    // The state code of the bucket.
    //
    // The following codes are possible:
    //
    //    * OK - The bucket is in a running state.
    //
    //    * Unknown - Creation of the bucket might have timed-out. You might want
    //    to delete the bucket and create a new one.
    Code *string `locationName:"code" type:"string"`

    // A message that describes the state of the bucket.
    Message *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

Describes the state of an Amazon Lightsail bucket.

func (BucketState) GoString

func (s BucketState) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BucketState) SetCode

func (s *BucketState) SetCode(v string) *BucketState

SetCode sets the Code field's value.

func (*BucketState) SetMessage

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

SetMessage sets the Message field's value.

func (BucketState) String

func (s BucketState) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Bundle

type Bundle struct {

    // The bundle ID (micro_x_x).
    BundleId *string `locationName:"bundleId" type:"string"`

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

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

    // The instance type (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 (Micro).
    Name *string `locationName:"name" type:"string"`

    // A numeric value that represents the power of the bundle (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 (5.0) of the bundle.
    Price *float64 `locationName:"price" type:"float"`

    // An integer that indicates the public ipv4 address count included in the bundle,
    // the value is either 0 or 1.
    PublicIpv4AddressCount *int64 `locationName:"publicIpv4AddressCount" type:"integer"`

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

    // Virtual computer blueprints that are supported by a Lightsail for Research
    // bundle.
    //
    // This parameter only applies to Lightsail for Research resources.
    SupportedAppCategories []*string `locationName:"supportedAppCategories" type:"list" enum:"AppCategory"`

    // 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" enum:"InstancePlatform"`

    // The data transfer rate per month in GB (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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

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

SetPublicIpv4AddressCount sets the PublicIpv4AddressCount field's value.

func (*Bundle) SetRamSizeInGb

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

SetRamSizeInGb sets the RamSizeInGb field's value.

func (*Bundle) SetSupportedAppCategories

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

SetSupportedAppCategories sets the SupportedAppCategories 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

func (CacheBehaviorPerPath) GoString

func (s CacheBehaviorPerPath) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 (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 Amazon Web Services Support
    //    Center (https://console.aws.amazon.com/support/home) to contact Amazon
    //    Web Services 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://developers.google.com/web/fundamentals/security/hacked)
    //    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 Amazon Web Services 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 (example2.com) and
    // subdomains (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 Amazon Lightsail Developer Guide (https://lightsail.aws.amazon.com/ls/docs/en_us/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 omit 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 Amazon Lightsail Developer Guide (https://lightsail.aws.amazon.com/ls/docs/en_us/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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 Amazon Web Services
    // 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 (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 action.

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 (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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

    // An object that describes the location of the contact method, such as the
    // Amazon Web Services Region and Availability Zone.
    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 of the contact method.
    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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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,
    // if your container service name is container-service-1, the container image
    // label is mystaticsite, and you want to use the third (3) version of the registered
    // container image, then you should specify :container-service-1.mystaticsite.3.
    // To use the latest version of a container image, specify latest instead of
    // a version number (for example, :container-service-1.mystaticsite.latest).
    // Lightsail will automatically use the highest numbered version of the registered
    // container image.
    //
    // 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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
    // Amazon Web Services 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 Amazon Web Services account and your Lightsail container service.
    // This allows you to give your service permission to access resources in your
    // standard Amazon Web Services 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"`

    // An object that describes the configuration for the container service to access
    // private container image repositories, such as Amazon Elastic Container Registry
    // (Amazon ECR) private repositories.
    //
    // For more information, see Configuring access to an Amazon ECR private repository
    // for an Amazon Lightsail container service (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-container-service-ecr-private-repo-access)
    // in the Amazon Lightsail Developer Guide.
    PrivateRegistryAccess *PrivateRegistryAccess `locationName:"privateRegistryAccess" type:"structure"`

    // 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.
    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 following container service states are possible:
    //
    //    * PENDING - The container service is being created.
    //
    //    * READY - The container service is running but it does not have an active
    //    container deployment.
    //
    //    * DEPLOYING - The container service is launching a container deployment.
    //
    //    * RUNNING - The container service is running and it has an active container
    //    deployment.
    //
    //    * UPDATING - The container service capacity or its custom domains are
    //    being updated.
    //
    //    * DELETING - The container service is being deleted.
    //
    //    * DISABLED - The container service is disabled, and its active deployment
    //    and containers, if any, are shut down.
    State *string `locationName:"state" type:"string" enum:"ContainerServiceState"`

    // An object that describes the current state of the container service.
    //
    // The state detail is populated only when a container service is in a PENDING,
    // DEPLOYING, or UPDATING state.
    StateDetail *ContainerServiceStateDetail `locationName:"stateDetail" type:"structure"`

    // The tag keys and optional values for the resource. For more information about
    // tags in Lightsail, see the Amazon Lightsail Developer Guide (https://lightsail.aws.amazon.com/ls/docs/en_us/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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

func (s *ContainerService) SetPrivateRegistryAccess(v *PrivateRegistryAccess) *ContainerService

SetPrivateRegistryAccess sets the PrivateRegistryAccess 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) SetStateDetail

func (s *ContainerService) SetStateDetail(v *ContainerServiceStateDetail) *ContainerService

SetStateDetail sets the StateDetail 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ContainerServiceDeploymentRequest) Validate

func (s *ContainerServiceDeploymentRequest) Validate() error

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

type ContainerServiceECRImagePullerRole

type ContainerServiceECRImagePullerRole struct {

    // A Boolean value that indicates whether the role is activated.
    IsActive *bool `locationName:"isActive" type:"boolean"`

    // The Amazon Resource Name (ARN) of the role, if it is activated.
    PrincipalArn *string `locationName:"principalArn" type:"string"`
    // contains filtered or unexported fields
}

Describes the activation status of the role that you can use to grant an Amazon Lightsail container service access to Amazon Elastic Container Registry (Amazon ECR) private repositories.

When activated, Lightsail creates an Identity and Access Management (IAM) role for the specified Lightsail container service. You can use the ARN of the role to create a trust relationship between your Lightsail container service and an Amazon ECR private repository in your Amazon Web Services account. This allows your container service to pull images from Amazon ECR private repositories. For more information, see Configuring access to an Amazon ECR private repository for an Amazon Lightsail container service (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-container-service-ecr-private-repo-access) in the Amazon Lightsail Developer Guide.

func (ContainerServiceECRImagePullerRole) GoString

func (s ContainerServiceECRImagePullerRole) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ContainerServiceECRImagePullerRole) SetIsActive

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

SetIsActive sets the IsActive field's value.

func (*ContainerServiceECRImagePullerRole) SetPrincipalArn

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

SetPrincipalArn sets the PrincipalArn field's value.

func (ContainerServiceECRImagePullerRole) String

func (s ContainerServiceECRImagePullerRole) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ContainerServiceECRImagePullerRoleRequest

type ContainerServiceECRImagePullerRoleRequest struct {

    // A Boolean value that indicates whether to activate the role.
    IsActive *bool `locationName:"isActive" type:"boolean"`
    // contains filtered or unexported fields
}

Describes a request to activate or deactivate the role that you can use to grant an Amazon Lightsail container service access to Amazon Elastic Container Registry (Amazon ECR) private repositories.

When activated, Lightsail creates an Identity and Access Management (IAM) role for the specified Lightsail container service. You can use the ARN of the role to create a trust relationship between your Lightsail container service and an Amazon ECR private repository in your Amazon Web Services account. This allows your container service to pull images from Amazon ECR private repositories. For more information, see Configuring access to an Amazon ECR private repository for an Amazon Lightsail container service (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-container-service-ecr-private-repo-access) in the Amazon Lightsail Developer Guide.

func (ContainerServiceECRImagePullerRoleRequest) GoString

func (s ContainerServiceECRImagePullerRoleRequest) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ContainerServiceECRImagePullerRoleRequest) SetIsActive

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

SetIsActive sets the IsActive field's value.

func (ContainerServiceECRImagePullerRoleRequest) String

func (s ContainerServiceECRImagePullerRoleRequest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ContainerServiceHealthCheckConfig

type ContainerServiceHealthCheckConfig struct {

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

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

    // The path on the container on which to perform the health check. The default
    // value is /.
    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. You can specify multiple values
    // (for example, 200,202) or a range of values (for example, 200-299).
    SuccessCodes *string `locationName:"successCodes" type:"string"`

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

    // The number of consecutive health check failures required before moving the
    // container to the Unhealthy state. The default value is 2.
    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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 (nano).
    Name *string `locationName:"name" type:"string"`

    // The ID of the power (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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ContainerServiceRegistryLogin

type ContainerServiceRegistryLogin struct {

    // The timestamp of when the container image registry sign-in credentials 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 sign-in credentials for the container image registry of an Amazon Lightsail account.

func (ContainerServiceRegistryLogin) GoString

func (s ContainerServiceRegistryLogin) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ContainerServiceStateDetail

type ContainerServiceStateDetail struct {

    // The state code of the container service.
    //
    // The following state codes are possible:
    //
    //    * The following state codes are possible if your container service is
    //    in a DEPLOYING or UPDATING state: CREATING_SYSTEM_RESOURCES - The system
    //    resources for your container service are being created. CREATING_NETWORK_INFRASTRUCTURE
    //    - The network infrastructure for your container service are being created.
    //    PROVISIONING_CERTIFICATE - The SSL/TLS certificate for your container
    //    service is being created. PROVISIONING_SERVICE - Your container service
    //    is being provisioned. CREATING_DEPLOYMENT - Your deployment is being created
    //    on your container service. EVALUATING_HEALTH_CHECK - The health of your
    //    deployment is being evaluated. ACTIVATING_DEPLOYMENT - Your deployment
    //    is being activated.
    //
    //    * The following state codes are possible if your container service is
    //    in a PENDING state: CERTIFICATE_LIMIT_EXCEEDED - The SSL/TLS certificate
    //    required for your container service exceeds the maximum number of certificates
    //    allowed for your account. UNKNOWN_ERROR - An error was experienced when
    //    your container service was being created.
    Code *string `locationName:"code" type:"string" enum:"ContainerServiceStateDetailCode"`

    // A message that provides more information for the state code.
    //
    // The state detail is populated only when a container service is in a PENDING,
    // DEPLOYING, or UPDATING state.
    Message *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

Describes the current state of a container service.

func (ContainerServiceStateDetail) GoString

func (s ContainerServiceStateDetail) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ContainerServiceStateDetail) SetCode

func (s *ContainerServiceStateDetail) SetCode(v string) *ContainerServiceStateDetail

SetCode sets the Code field's value.

func (*ContainerServiceStateDetail) SetMessage

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

SetMessage sets the Message field's value.

func (ContainerServiceStateDetail) String

func (s ContainerServiceStateDetail) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 Amazon Lightsail Developer Guide
    //    (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-keeping-automatic-snapshots).
    RestoreDate *string `locationName:"restoreDate" type:"string"`

    // The Amazon Web Services 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 Amazon Lightsail Developer 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 Amazon Lightsail Developer 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CostEstimate

type CostEstimate struct {

    // The cost estimate result that's associated with a time period.
    ResultsByTime []*EstimateByTime `locationName:"resultsByTime" type:"list"`

    // The types of usage that are included in the estimate, such as costs, usage,
    // or data transfer.
    UsageType *string `locationName:"usageType" type:"string"`
    // contains filtered or unexported fields
}

Describes the estimated cost for resources in your Lightsail for Research account.

func (CostEstimate) GoString

func (s CostEstimate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CostEstimate) SetResultsByTime

func (s *CostEstimate) SetResultsByTime(v []*EstimateByTime) *CostEstimate

SetResultsByTime sets the ResultsByTime field's value.

func (*CostEstimate) SetUsageType

func (s *CostEstimate) SetUsageType(v string) *CostEstimate

SetUsageType sets the UsageType field's value.

func (CostEstimate) String

func (s CostEstimate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateBucketAccessKeyInput

type CreateBucketAccessKeyInput struct {

    // The name of the bucket that the new access key will belong to, and grant
    // access to.
    //
    // BucketName is a required field
    BucketName *string `locationName:"bucketName" min:"3" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateBucketAccessKeyInput) GoString

func (s CreateBucketAccessKeyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateBucketAccessKeyInput) SetBucketName

func (s *CreateBucketAccessKeyInput) SetBucketName(v string) *CreateBucketAccessKeyInput

SetBucketName sets the BucketName field's value.

func (CreateBucketAccessKeyInput) String

func (s CreateBucketAccessKeyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateBucketAccessKeyInput) Validate

func (s *CreateBucketAccessKeyInput) Validate() error

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

type CreateBucketAccessKeyOutput

type CreateBucketAccessKeyOutput struct {

    // An object that describes the access key that is created.
    AccessKey *AccessKey `locationName:"accessKey" 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 (CreateBucketAccessKeyOutput) GoString

func (s CreateBucketAccessKeyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateBucketAccessKeyOutput) SetAccessKey

func (s *CreateBucketAccessKeyOutput) SetAccessKey(v *AccessKey) *CreateBucketAccessKeyOutput

SetAccessKey sets the AccessKey field's value.

func (*CreateBucketAccessKeyOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CreateBucketAccessKeyOutput) String

func (s CreateBucketAccessKeyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateBucketInput

type CreateBucketInput struct {

    // The name for the bucket.
    //
    // For more information about bucket names, see Bucket naming rules in Amazon
    // Lightsail (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/bucket-naming-rules-in-amazon-lightsail)
    // in the Amazon Lightsail Developer Guide.
    //
    // BucketName is a required field
    BucketName *string `locationName:"bucketName" min:"3" type:"string" required:"true"`

    // The ID of the bundle to use for the bucket.
    //
    // A bucket bundle specifies the monthly cost, storage space, and data transfer
    // quota for a bucket.
    //
    // Use the GetBucketBundles (https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetBucketBundles.html)
    // action to get a list of bundle IDs that you can specify.
    //
    // Use the UpdateBucketBundle (https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_UpdateBucketBundle.html)
    // action to change the bundle after the bucket is created.
    //
    // BundleId is a required field
    BundleId *string `locationName:"bundleId" type:"string" required:"true"`

    // A Boolean value that indicates whether to enable versioning of objects in
    // the bucket.
    //
    // For more information about versioning, see Enabling and suspending object
    // versioning in a bucket in Amazon Lightsail (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-managing-bucket-object-versioning)
    // in the Amazon Lightsail Developer Guide.
    EnableObjectVersioning *bool `locationName:"enableObjectVersioning" type:"boolean"`

    // The tag keys and optional values to add to the bucket during creation.
    //
    // Use the TagResource (https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_TagResource.html)
    // action to tag the bucket after it's created.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateBucketInput) GoString

func (s CreateBucketInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateBucketInput) SetBucketName

func (s *CreateBucketInput) SetBucketName(v string) *CreateBucketInput

SetBucketName sets the BucketName field's value.

func (*CreateBucketInput) SetBundleId

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

SetBundleId sets the BundleId field's value.

func (*CreateBucketInput) SetEnableObjectVersioning

func (s *CreateBucketInput) SetEnableObjectVersioning(v bool) *CreateBucketInput

SetEnableObjectVersioning sets the EnableObjectVersioning field's value.

func (*CreateBucketInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateBucketInput) String

func (s CreateBucketInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateBucketInput) Validate

func (s *CreateBucketInput) Validate() error

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

type CreateBucketOutput

type CreateBucketOutput struct {

    // An object that describes the bucket that is created.
    Bucket *Bucket `locationName:"bucket" 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 (CreateBucketOutput) GoString

func (s CreateBucketOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateBucketOutput) SetBucket

func (s *CreateBucketOutput) SetBucket(v *Bucket) *CreateBucketOutput

SetBucket sets the Bucket field's value.

func (*CreateBucketOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CreateBucketOutput) String

func (s CreateBucketOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 (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 (example2.com) and
    // subdomains (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 (*.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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 Amazon Web Services 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 Amazon Web Services 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

    // An object to describe the configuration for the container service to access
    // private container image repositories, such as Amazon Elastic Container Registry
    // (Amazon ECR) private repositories.
    //
    // For more information, see Configuring access to an Amazon ECR private repository
    // for an Amazon Lightsail container service (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-container-service-ecr-private-repo-access)
    // in the Amazon Lightsail Developer Guide.
    PrivateRegistryAccess *PrivateRegistryAccessRequest `locationName:"privateRegistryAccess" type:"structure"`

    // 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) Amazon Web Services 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 Amazon Web Services 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 to add to the container service during create.
    //
    // Use the TagResource action to tag a resource after it's created.
    //
    // For more information about tags in Lightsail, see the Amazon Lightsail Developer
    // Guide (https://lightsail.aws.amazon.com/ls/docs/en_us/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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

func (s *CreateContainerServiceInput) SetPrivateRegistryAccess(v *PrivateRegistryAccessRequest) *CreateContainerServiceInput

SetPrivateRegistryAccess sets the PrivateRegistryAccess 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateContainerServiceRegistryLoginInput

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

func (CreateContainerServiceRegistryLoginInput) GoString

func (s CreateContainerServiceRegistryLoginInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateContainerServiceRegistryLoginInput) String

func (s CreateContainerServiceRegistryLoginInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 (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 (my-disk).
    //
    // DiskName is a required field
    DiskName *string `locationName:"diskName" type:"string" required:"true"`

    // The name of the disk snapshot (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 Amazon Lightsail Developer 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 (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 Amazon Lightsail Developer 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 Amazon Lightsail Developer 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 (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 (my-disk).
    //
    // DiskName is a required field
    DiskName *string `locationName:"diskName" type:"string" required:"true"`

    // The size of the disk in GB (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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateDiskSnapshotInput

type CreateDiskSnapshotInput struct {

    // The unique name of the source disk (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 (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 (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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

    // The name of the SSL/TLS certificate that you want to attach to the distribution.
    //
    // Use the GetCertificates (https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetCertificates.html)
    // action to get a list of certificate names that you can specify.
    CertificateName *string `locationName:"certificateName" type:"string"`

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

    // The IP address type for the distribution.
    //
    // The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.
    //
    // The default value is dualstack.
    IpAddressType *string `locationName:"ipAddressType" type:"string" enum:"IpAddressType"`

    // An object that describes the origin resource for the distribution, such as
    // a Lightsail instance, bucket, 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"`

    // The minimum TLS protocol version for the SSL/TLS certificate.
    ViewerMinimumTlsProtocolVersion *string `locationName:"viewerMinimumTlsProtocolVersion" type:"string" enum:"ViewerMinimumTlsProtocolVersionEnum"`
    // contains filtered or unexported fields
}

func (CreateDistributionInput) GoString

func (s CreateDistributionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

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

SetCertificateName sets the CertificateName 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) SetIpAddressType

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

SetIpAddressType sets the IpAddressType 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) SetViewerMinimumTlsProtocolVersion

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

SetViewerMinimumTlsProtocolVersion sets the ViewerMinimumTlsProtocolVersion field's value.

func (CreateDistributionInput) String

func (s CreateDistributionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 (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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateDomainInput

type CreateDomainInput struct {

    // The domain name to manage (example.com).
    //
    // 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateGUISessionAccessDetailsInput

type CreateGUISessionAccessDetailsInput struct {

    // The resource name.
    //
    // ResourceName is a required field
    ResourceName *string `locationName:"resourceName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateGUISessionAccessDetailsInput) GoString

func (s CreateGUISessionAccessDetailsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateGUISessionAccessDetailsInput) SetResourceName

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

SetResourceName sets the ResourceName field's value.

func (CreateGUISessionAccessDetailsInput) String

func (s CreateGUISessionAccessDetailsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateGUISessionAccessDetailsInput) Validate

func (s *CreateGUISessionAccessDetailsInput) Validate() error

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

type CreateGUISessionAccessDetailsOutput

type CreateGUISessionAccessDetailsOutput struct {

    // The reason the operation failed.
    FailureReason *string `locationName:"failureReason" type:"string"`

    // The percentage of completion for the operation.
    PercentageComplete *int64 `locationName:"percentageComplete" type:"integer"`

    // The resource name.
    ResourceName *string `locationName:"resourceName" type:"string"`

    // Returns information about the specified NICE DCV GUI session.
    Sessions []*Session `locationName:"sessions" type:"list"`

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

func (CreateGUISessionAccessDetailsOutput) GoString

func (s CreateGUISessionAccessDetailsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateGUISessionAccessDetailsOutput) SetFailureReason

func (s *CreateGUISessionAccessDetailsOutput) SetFailureReason(v string) *CreateGUISessionAccessDetailsOutput

SetFailureReason sets the FailureReason field's value.

func (*CreateGUISessionAccessDetailsOutput) SetPercentageComplete

func (s *CreateGUISessionAccessDetailsOutput) SetPercentageComplete(v int64) *CreateGUISessionAccessDetailsOutput

SetPercentageComplete sets the PercentageComplete field's value.

func (*CreateGUISessionAccessDetailsOutput) SetResourceName

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

SetResourceName sets the ResourceName field's value.

func (*CreateGUISessionAccessDetailsOutput) SetSessions

func (s *CreateGUISessionAccessDetailsOutput) SetSessions(v []*Session) *CreateGUISessionAccessDetailsOutput

SetSessions sets the Sessions field's value.

func (*CreateGUISessionAccessDetailsOutput) SetStatus

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

SetStatus sets the Status field's value.

func (CreateGUISessionAccessDetailsOutput) String

func (s CreateGUISessionAccessDetailsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 (micro_x_x).
    //
    // 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 IP address type for the instance.
    //
    // The possible values are ipv4 for IPv4 only, ipv6 for IPv6 only, and dualstack
    // for IPv4 and IPv6.
    //
    // The default value is dualstack.
    IpAddressType *string `locationName:"ipAddressType" type:"string" enum:"IpAddressType"`

    // 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 Amazon Lightsail Developer 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 Amazon Lightsail Developer 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 Amazon Lightsail Developer 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 Amazon Lightsail
    // Developer Guide (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

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

SetIpAddressType sets the IpAddressType 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 (app_wordpress_x_x or app_lamp_x_x).
    // 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 (medium_x_x).
    //
    // BundleId is a required field
    BundleId *string `locationName:"bundleId" type:"string" required:"true"`

    // (Discontinued) The name for your custom image.
    //
    // In releases prior to June 12, 2017, this parameter was ignored by the API.
    // It is now discontinued.
    //
    // 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 IP address type for the instance.
    //
    // The possible values are ipv4 for IPv4 only, ipv6 for IPv6 only, and dualstack
    // for IPv4 and IPv6.
    //
    // The default value is dualstack.
    IpAddressType *string `locationName:"ipAddressType" type:"string" enum:"IpAddressType"`

    // 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 Amazon Lightsail
    // Developer Guide (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

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

SetIpAddressType sets the IpAddressType 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateLoadBalancerInput

type CreateLoadBalancerInput struct {

    // The optional alternative domains and subdomains to use with your SSL/TLS
    // certificate (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 (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
    // ("/").
    //
    // 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 IP address type for the load balancer.
    //
    // The possible values are ipv4 for IPv4 only, ipv6 for IPv6 only, and dualstack
    // for IPv4 and IPv6.
    //
    // The default value is dualstack.
    IpAddressType *string `locationName:"ipAddressType" type:"string" enum:"IpAddressType"`

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

    // The name of the TLS policy to apply to the load balancer.
    //
    // Use the GetLoadBalancerTlsPolicies (https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetLoadBalancerTlsPolicies.html)
    // action to get a list of TLS policy names that you can specify.
    //
    // For more information about load balancer TLS policies, see Configuring TLS
    // security policies on your Amazon Lightsail load balancers (https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-configure-load-balancer-tls-security-policy)
    // in the Amazon Lightsail Developer Guide.
    TlsPolicyName *string `locationName:"tlsPolicyName" type:"string"`
    // contains filtered or unexported fields
}

func (CreateLoadBalancerInput) GoString

func (s CreateLoadBalancerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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

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

SetIpAddressType sets the IpAddressType 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) SetTlsPolicyName

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

SetTlsPolicyName sets the TlsPolicyName field's value.

func (CreateLoadBalancerInput) String

func (s CreateLoadBalancerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 (*.example.com).
    CertificateAlternativeNames []*string `locationName:"certificateAlternativeNames" type:"list"`

    // The domain name (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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 Lightsail database resource.
    //
    // 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 meaning of this parameter differs according to the database engine you
    // use.
    //
    // MySQL
    //
    // The name of the database to create when the Lightsail database resource is
    // created. If this parameter isn't specified, no database is created in the
    // database resource.
    //
    // Constraints:
    //
    //    * Must contain 1 to 64 letters or numbers.
    //
    //    * Must begin with a letter. Subsequent characters can be letters, underscores,
    //    or digits (0- 9).
    //
    //    * Can't be a word reserved by the specified database engine. For more
    //    information about reserved words in MySQL, see the Keywords and Reserved
    //    Words articles for MySQL 5.6 (https://dev.mysql.com/doc/refman/5.6/en/keywords.html),
    //    MySQL 5.7 (https://dev.mysql.com/doc/refman/5.7/en/keywords.html), and
    //    MySQL 8.0 (https://dev.mysql.com/doc/refman/8.0/en/keywords.html).
    //
    // PostgreSQL
    //
    // The name of the database to create when the Lightsail database resource is
    // created. If this parameter isn't specified, a database named postgres is
    // created in the database resource.
    //
    // Constraints:
    //
    //    * Must contain 1 to 63 letters or numbers.
    //
    //    * Must begin with a letter. Subsequent characters can be letters, underscores,
    //    or digits (0- 9).
    //
    //    * Can't be a word reserved by the specified database engine. For more
    //    information about reserved words in PostgreSQL, see the SQL Key Words
    //    articles for PostgreSQL 9.6 (https://www.postgresql.org/docs/9.6/sql-keywords-appendix.html),
    //    PostgreSQL 10 (https://www.postgresql.org/docs/10/sql-keywords-appendix.html),
    //    PostgreSQL 11 (https://www.postgresql.org/docs/11/sql-keywords-appendix.html),
    //    and PostgreSQL 12 (https://www.postgresql.org/docs/12/sql-keywords-appendix.html).
    //
    // MasterDatabaseName is a required field
    MasterDatabaseName *string `locationName:"masterDatabaseName" type:"string" required:"true"`

    // The password for the master user. The password can include any printable
    // ASCII character except "/", """, or "@". It cannot contain spaces.
    //
    // MySQL
    //
    // Constraints: Must contain from 8 to 41 characters.
    //
    // PostgreSQL
    //
    // Constraints: Must contain from 8 to 128 characters.
    //
    // MasterUserPassword is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateRelationalDatabaseInput's
    // String and GoString methods.
    MasterUserPassword *string `locationName:"masterUserPassword" type:"string" sensitive:"true"`

    // The name for the master user.
    //
    // MySQL
    //
    // Constraints:
    //
    //    * Required for MySQL.
    //
    //    * Must be 1 to 16 letters or numbers. Can contain underscores.
    //
    //    * First character must be a letter.
    //
    //    * Can't be a reserved word for the chosen database engine. 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),
    //    MySQL 5.7 (https://dev.mysql.com/doc/refman/5.7/en/keywords.html), or
    //    MySQL 8.0 (https://dev.mysql.com/doc/refman/8.0/en/keywords.html).
    //
    // PostgreSQL
    //
    // Constraints:
    //
    //    * Required for PostgreSQL.
    //
    //    * Must be 1 to 63 letters or numbers. Can contain underscores.
    //
    //    * First character must be a letter.
    //
    //    * Can't be a reserved word for the chosen database engine. For more information
    //    about reserved words in MySQL 5.6 or 5.7, see the Keywords and Reserved
    //    Words articles for PostgreSQL 9.6 (https://www.postgresql.org/docs/9.6/sql-keywords-appendix.html),
    //    PostgreSQL 10 (https://www.postgresql.org/docs/10/sql-keywords-appendix.html),
    //    PostgreSQL 11 (https://www.postgresql.org/docs/11/sql-keywords-appendix.html),
    //    and PostgreSQL 12 (https://www.postgresql.org/docs/12/sql-keywords-appendix.html).
    //
    // 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 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 Lightsail database resource.
    //
    // 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteBucketAccessKeyInput

type DeleteBucketAccessKeyInput struct {

    // The ID of the access key to delete.
    //
    // Use the GetBucketAccessKeys (https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetBucketAccessKeys.html)
    // action to get a list of access key IDs that you can specify.
    //
    // AccessKeyId is a required field
    AccessKeyId *string `locationName:"accessKeyId" type:"string" required:"true"`

    // The name of the bucket that the access key belongs to.
    //
    // BucketName is a required field
    BucketName *string `locationName:"bucketName" min:"3" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteBucketAccessKeyInput) GoString

func (s DeleteBucketAccessKeyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteBucketAccessKeyInput) SetAccessKeyId

func (s *DeleteBucketAccessKeyInput) SetAccessKeyId(v string) *DeleteBucketAccessKeyInput

SetAccessKeyId sets the AccessKeyId field's value.

func (*DeleteBucketAccessKeyInput) SetBucketName

func (s *DeleteBucketAccessKeyInput) SetBucketName(v string) *DeleteBucketAccessKeyInput

SetBucketName sets the BucketName field's value.

func (DeleteBucketAccessKeyInput) String

func (s DeleteBucketAccessKeyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteBucketAccessKeyInput) Validate

func (s *DeleteBucketAccessKeyInput) Validate() error

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

type DeleteBucketAccessKeyOutput

type DeleteBucketAccessKeyOutput 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 (DeleteBucketAccessKeyOutput) GoString

func (s DeleteBucketAccessKeyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteBucketAccessKeyOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DeleteBucketAccessKeyOutput) String

func (s DeleteBucketAccessKeyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteBucketInput

type DeleteBucketInput struct {

    // The name of the bucket to delete.
    //
    // Use the GetBuckets (https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetBuckets.html)
    // action to get a list of bucket names that you can specify.
    //
    // BucketName is a required field
    BucketName *string `locationName:"bucketName" min:"3" type:"string" required:"true"`

    // A Boolean value that indicates whether to force delete the bucket.
    //
    // You must force delete the bucket if it has one of the following conditions:
    //
    //    * The bucket is the origin of a distribution.
    //
    //    * The bucket has instances that were granted access to it using the SetResourceAccessForBucket
    //    (https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_SetResourceAccessForBucket.html)
    //    action.
    //
    //    * The bucket has objects.
    //
    //    * The bucket has access keys.
    //
    // Force deleting a bucket might impact other resources that rely on the bucket,
    // such as instances, distributions, or software that use the issued access
    // keys.
    ForceDelete *bool `locationName:"forceDelete" type:"boolean"`
    // contains filtered or unexported fields
}

func (DeleteBucketInput) GoString

func (s DeleteBucketInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteBucketInput) SetBucketName

func (s *DeleteBucketInput) SetBucketName(v string) *DeleteBucketInput

SetBucketName sets the BucketName field's value.

func (*DeleteBucketInput) SetForceDelete

func (s *DeleteBucketInput) SetForceDelete(v bool) *DeleteBucketInput

SetForceDelete sets the ForceDelete field's value.

func (DeleteBucketInput) String

func (s DeleteBucketInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteBucketInput) Validate

func (s *DeleteBucketInput) Validate() error

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

type DeleteBucketOutput

type DeleteBucketOutput 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 (DeleteBucketOutput) GoString

func (s DeleteBucketOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteBucketOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DeleteBucketOutput) String

func (s DeleteBucketOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteContainerImageOutput) String

func (s DeleteContainerImageOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteContainerServiceOutput) String

func (s DeleteContainerServiceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteDiskInput

type DeleteDiskInput struct {

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

    // A Boolean value to indicate whether to delete all 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteDiskSnapshotInput

type DeleteDiskSnapshotInput struct {

    // The name of the disk snapshot you want to delete (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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteInstanceInput

type DeleteInstanceInput struct {

    // A Boolean value to indicate whether to delete all add-ons for the instance.
    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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteKeyPairInput

type DeleteKeyPairInput struct {

    // The RSA fingerprint of the Lightsail default key pair to delete.
    //
    // The expectedFingerprint parameter is required only when specifying to delete
    // a Lightsail default key pair.
    ExpectedFingerprint *string `locationName:"expectedFingerprint" type:"string"`

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

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteKeyPairInput) SetExpectedFingerprint

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

SetExpectedFingerprint sets the ExpectedFingerprint field's value.

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in