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

Overview ▾

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

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

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

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

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

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

Using the Client

To 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 ▾

func New(p client.ConfigProvider, cfgs ...*aws.Config) *Lightsail
    AllocateStaticIp
    AllocateStaticIpRequest
    AllocateStaticIpWithContext
    AttachDisk
    AttachDiskRequest
    AttachDiskWithContext
    AttachInstancesToLoadBalancer
    AttachInstancesToLoadBalancerRequest
    AttachInstancesToLoadBalancerWithContext
    AttachLoadBalancerTlsCertificate
    AttachLoadBalancerTlsCertificateRequest
    AttachLoadBalancerTlsCertificateWithContext
    AttachStaticIp
    AttachStaticIpRequest
    AttachStaticIpWithContext
    CloseInstancePublicPorts
    CloseInstancePublicPortsRequest
    CloseInstancePublicPortsWithContext
    CopySnapshot
    CopySnapshotRequest
    CopySnapshotWithContext
    CreateCloudFormationStack
    CreateCloudFormationStackRequest
    CreateCloudFormationStackWithContext
    CreateDisk
    CreateDiskFromSnapshot
    CreateDiskFromSnapshotRequest
    CreateDiskFromSnapshotWithContext
    CreateDiskRequest
    CreateDiskSnapshot
    CreateDiskSnapshotRequest
    CreateDiskSnapshotWithContext
    CreateDiskWithContext
    CreateDomain
    CreateDomainEntry
    CreateDomainEntryRequest
    CreateDomainEntryWithContext
    CreateDomainRequest
    CreateDomainWithContext
    CreateInstanceSnapshot
    CreateInstanceSnapshotRequest
    CreateInstanceSnapshotWithContext
    CreateInstances
    CreateInstancesFromSnapshot
    CreateInstancesFromSnapshotRequest
    CreateInstancesFromSnapshotWithContext
    CreateInstancesRequest
    CreateInstancesWithContext
    CreateKeyPair
    CreateKeyPairRequest
    CreateKeyPairWithContext
    CreateLoadBalancer
    CreateLoadBalancerRequest
    CreateLoadBalancerTlsCertificate
    CreateLoadBalancerTlsCertificateRequest
    CreateLoadBalancerTlsCertificateWithContext
    CreateLoadBalancerWithContext
    CreateRelationalDatabase
    CreateRelationalDatabaseFromSnapshot
    CreateRelationalDatabaseFromSnapshotRequest
    CreateRelationalDatabaseFromSnapshotWithContext
    CreateRelationalDatabaseRequest
    CreateRelationalDatabaseSnapshot
    CreateRelationalDatabaseSnapshotRequest
    CreateRelationalDatabaseSnapshotWithContext
    CreateRelationalDatabaseWithContext
    DeleteDisk
    DeleteDiskRequest
    DeleteDiskSnapshot
    DeleteDiskSnapshotRequest
    DeleteDiskSnapshotWithContext
    DeleteDiskWithContext
    DeleteDomain
    DeleteDomainEntry
    DeleteDomainEntryRequest
    DeleteDomainEntryWithContext
    DeleteDomainRequest
    DeleteDomainWithContext
    DeleteInstance
    DeleteInstanceRequest
    DeleteInstanceSnapshot
    DeleteInstanceSnapshotRequest
    DeleteInstanceSnapshotWithContext
    DeleteInstanceWithContext
    DeleteKeyPair
    DeleteKeyPairRequest
    DeleteKeyPairWithContext
    DeleteLoadBalancer
    DeleteLoadBalancerRequest
    DeleteLoadBalancerTlsCertificate
    DeleteLoadBalancerTlsCertificateRequest
    DeleteLoadBalancerTlsCertificateWithContext
    DeleteLoadBalancerWithContext
    DeleteRelationalDatabase
    DeleteRelationalDatabaseRequest
    DeleteRelationalDatabaseSnapshot
    DeleteRelationalDatabaseSnapshotRequest
    DeleteRelationalDatabaseSnapshotWithContext
    DeleteRelationalDatabaseWithContext
    DetachDisk
    DetachDiskRequest
    DetachDiskWithContext
    DetachInstancesFromLoadBalancer
    DetachInstancesFromLoadBalancerRequest
    DetachInstancesFromLoadBalancerWithContext
    DetachStaticIp
    DetachStaticIpRequest
    DetachStaticIpWithContext
    DownloadDefaultKeyPair
    DownloadDefaultKeyPairRequest
    DownloadDefaultKeyPairWithContext
    ExportSnapshot
    ExportSnapshotRequest
    ExportSnapshotWithContext
    GetActiveNames
    GetActiveNamesRequest
    GetActiveNamesWithContext
    GetBlueprints
    GetBlueprintsRequest
    GetBlueprintsWithContext
    GetBundles
    GetBundlesRequest
    GetBundlesWithContext
    GetCloudFormationStackRecords
    GetCloudFormationStackRecordsRequest
    GetCloudFormationStackRecordsWithContext
    GetDisk
    GetDiskRequest
    GetDiskSnapshot
    GetDiskSnapshotRequest
    GetDiskSnapshotWithContext
    GetDiskSnapshots
    GetDiskSnapshotsRequest
    GetDiskSnapshotsWithContext
    GetDiskWithContext
    GetDisks
    GetDisksRequest
    GetDisksWithContext
    GetDomain
    GetDomainRequest
    GetDomainWithContext
    GetDomains
    GetDomainsRequest
    GetDomainsWithContext
    GetExportSnapshotRecords
    GetExportSnapshotRecordsRequest
    GetExportSnapshotRecordsWithContext
    GetInstance
    GetInstanceAccessDetails
    GetInstanceAccessDetailsRequest
    GetInstanceAccessDetailsWithContext
    GetInstanceMetricData
    GetInstanceMetricDataRequest
    GetInstanceMetricDataWithContext
    GetInstancePortStates
    GetInstancePortStatesRequest
    GetInstancePortStatesWithContext
    GetInstanceRequest
    GetInstanceSnapshot
    GetInstanceSnapshotRequest
    GetInstanceSnapshotWithContext
    GetInstanceSnapshots
    GetInstanceSnapshotsRequest
    GetInstanceSnapshotsWithContext
    GetInstanceState
    GetInstanceStateRequest
    GetInstanceStateWithContext
    GetInstanceWithContext
    GetInstances
    GetInstancesRequest
    GetInstancesWithContext
    GetKeyPair
    GetKeyPairRequest
    GetKeyPairWithContext
    GetKeyPairs
    GetKeyPairsRequest
    GetKeyPairsWithContext
    GetLoadBalancer
    GetLoadBalancerMetricData
    GetLoadBalancerMetricDataRequest
    GetLoadBalancerMetricDataWithContext
    GetLoadBalancerRequest
    GetLoadBalancerTlsCertificates
    GetLoadBalancerTlsCertificatesRequest
    GetLoadBalancerTlsCertificatesWithContext
    GetLoadBalancerWithContext
    GetLoadBalancers
    GetLoadBalancersRequest
    GetLoadBalancersWithContext
    GetOperation
    GetOperationRequest
    GetOperationWithContext
    GetOperations
    GetOperationsForResource
    GetOperationsForResourceRequest
    GetOperationsForResourceWithContext
    GetOperationsRequest
    GetOperationsWithContext
    GetRegions
    GetRegionsRequest
    GetRegionsWithContext
    GetRelationalDatabase
    GetRelationalDatabaseBlueprints
    GetRelationalDatabaseBlueprintsRequest
    GetRelationalDatabaseBlueprintsWithContext
    GetRelationalDatabaseBundles
    GetRelationalDatabaseBundlesRequest
    GetRelationalDatabaseBundlesWithContext
    GetRelationalDatabaseEvents
    GetRelationalDatabaseEventsRequest
    GetRelationalDatabaseEventsWithContext
    GetRelationalDatabaseLogEvents
    GetRelationalDatabaseLogEventsRequest
    GetRelationalDatabaseLogEventsWithContext
    GetRelationalDatabaseLogStreams
    GetRelationalDatabaseLogStreamsRequest
    GetRelationalDatabaseLogStreamsWithContext
    GetRelationalDatabaseMasterUserPassword
    GetRelationalDatabaseMasterUserPasswordRequest
    GetRelationalDatabaseMasterUserPasswordWithContext
    GetRelationalDatabaseMetricData
    GetRelationalDatabaseMetricDataRequest
    GetRelationalDatabaseMetricDataWithContext
    GetRelationalDatabaseParameters
    GetRelationalDatabaseParametersRequest
    GetRelationalDatabaseParametersWithContext
    GetRelationalDatabaseRequest
    GetRelationalDatabaseSnapshot
    GetRelationalDatabaseSnapshotRequest
    GetRelationalDatabaseSnapshotWithContext
    GetRelationalDatabaseSnapshots
    GetRelationalDatabaseSnapshotsRequest
    GetRelationalDatabaseSnapshotsWithContext
    GetRelationalDatabaseWithContext
    GetRelationalDatabases
    GetRelationalDatabasesRequest
    GetRelationalDatabasesWithContext
    GetStaticIp
    GetStaticIpRequest
    GetStaticIpWithContext
    GetStaticIps
    GetStaticIpsRequest
    GetStaticIpsWithContext
    ImportKeyPair
    ImportKeyPairRequest
    ImportKeyPairWithContext
    IsVpcPeered
    IsVpcPeeredRequest
    IsVpcPeeredWithContext
    OpenInstancePublicPorts
    OpenInstancePublicPortsRequest
    OpenInstancePublicPortsWithContext
    PeerVpc
    PeerVpcRequest
    PeerVpcWithContext
    PutInstancePublicPorts
    PutInstancePublicPortsRequest
    PutInstancePublicPortsWithContext
    RebootInstance
    RebootInstanceRequest
    RebootInstanceWithContext
    RebootRelationalDatabase
    RebootRelationalDatabaseRequest
    RebootRelationalDatabaseWithContext
    ReleaseStaticIp
    ReleaseStaticIpRequest
    ReleaseStaticIpWithContext
    StartInstance
    StartInstanceRequest
    StartInstanceWithContext
    StartRelationalDatabase
    StartRelationalDatabaseRequest
    StartRelationalDatabaseWithContext
    StopInstance
    StopInstanceRequest
    StopInstanceWithContext
    StopRelationalDatabase
    StopRelationalDatabaseRequest
    StopRelationalDatabaseWithContext
    TagResource
    TagResourceRequest
    TagResourceWithContext
    UnpeerVpc
    UnpeerVpcRequest
    UnpeerVpcWithContext
    UntagResource
    UntagResourceRequest
    UntagResourceWithContext
    UpdateDomainEntry
    UpdateDomainEntryRequest
    UpdateDomainEntryWithContext
    UpdateLoadBalancerAttribute
    UpdateLoadBalancerAttributeRequest
    UpdateLoadBalancerAttributeWithContext
    UpdateRelationalDatabase
    UpdateRelationalDatabaseParameters
    UpdateRelationalDatabaseParametersRequest
    UpdateRelationalDatabaseParametersWithContext
    UpdateRelationalDatabaseRequest
    UpdateRelationalDatabaseWithContext

Types ▾

type AllocateStaticIpInput
func (s *AllocateStaticIpInput) SetStaticIpName(v string) *AllocateStaticIpInput
type AllocateStaticIpOutput
func (s *AllocateStaticIpOutput) SetOperations(v []*Operation) *AllocateStaticIpOutput
type AttachDiskInput
func (s *AttachDiskInput) SetDiskName(v string) *AttachDiskInput
func (s *AttachDiskInput) SetDiskPath(v string) *AttachDiskInput
func (s *AttachDiskInput) SetInstanceName(v string) *AttachDiskInput
type AttachDiskOutput
func (s *AttachDiskOutput) SetOperations(v []*Operation) *AttachDiskOutput
type AttachInstancesToLoadBalancerInput
func (s *AttachInstancesToLoadBalancerInput) SetInstanceNames(v []*string) *AttachInstancesToLoadBalancerInput
func (s *AttachInstancesToLoadBalancerInput) SetLoadBalancerName(v string) *AttachInstancesToLoadBalancerInput
type AttachInstancesToLoadBalancerOutput
func (s *AttachInstancesToLoadBalancerOutput) SetOperations(v []*Operation) *AttachInstancesToLoadBalancerOutput
type AttachLoadBalancerTlsCertificateInput
func (s *AttachLoadBalancerTlsCertificateInput) SetCertificateName(v string) *AttachLoadBalancerTlsCertificateInput
func (s *AttachLoadBalancerTlsCertificateInput) SetLoadBalancerName(v string) *AttachLoadBalancerTlsCertificateInput
type AttachLoadBalancerTlsCertificateOutput
func (s *AttachLoadBalancerTlsCertificateOutput) SetOperations(v []*Operation) *AttachLoadBalancerTlsCertificateOutput
type AttachStaticIpInput
func (s *AttachStaticIpInput) SetInstanceName(v string) *AttachStaticIpInput
func (s *AttachStaticIpInput) SetStaticIpName(v string) *AttachStaticIpInput
type AttachStaticIpOutput
func (s *AttachStaticIpOutput) SetOperations(v []*Operation) *AttachStaticIpOutput
type AvailabilityZone
func (s *AvailabilityZone) SetState(v string) *AvailabilityZone
func (s *AvailabilityZone) SetZoneName(v string) *AvailabilityZone
type Blueprint
func (s *Blueprint) SetBlueprintId(v string) *Blueprint
func (s *Blueprint) SetDescription(v string) *Blueprint
func (s *Blueprint) SetGroup(v string) *Blueprint
func (s *Blueprint) SetIsActive(v bool) *Blueprint
func (s *Blueprint) SetLicenseUrl(v string) *Blueprint
func (s *Blueprint) SetMinPower(v int64) *Blueprint
func (s *Blueprint) SetName(v string) *Blueprint
func (s *Blueprint) SetPlatform(v string) *Blueprint
func (s *Blueprint) SetProductUrl(v string) *Blueprint
func (s *Blueprint) SetType(v string) *Blueprint
func (s *Blueprint) SetVersion(v string) *Blueprint
func (s *Blueprint) SetVersionCode(v string) *Blueprint
type Bundle
func (s *Bundle) SetBundleId(v string) *Bundle
func (s *Bundle) SetCpuCount(v int64) *Bundle
func (s *Bundle) SetDiskSizeInGb(v int64) *Bundle
func (s *Bundle) SetInstanceType(v string) *Bundle
func (s *Bundle) SetIsActive(v bool) *Bundle
func (s *Bundle) SetName(v string) *Bundle
func (s *Bundle) SetPower(v int64) *Bundle
func (s *Bundle) SetPrice(v float64) *Bundle
func (s *Bundle) SetRamSizeInGb(v float64) *Bundle
func (s *Bundle) SetSupportedPlatforms(v []*string) *Bundle
func (s *Bundle) SetTransferPerMonthInGb(v int64) *Bundle
type CloseInstancePublicPortsInput
func (s *CloseInstancePublicPortsInput) SetInstanceName(v string) *CloseInstancePublicPortsInput
func (s *CloseInstancePublicPortsInput) SetPortInfo(v *PortInfo) *CloseInstancePublicPortsInput
type CloseInstancePublicPortsOutput
func (s *CloseInstancePublicPortsOutput) SetOperation(v *Operation) *CloseInstancePublicPortsOutput
type CloudFormationStackRecord
func (s *CloudFormationStackRecord) SetArn(v string) *CloudFormationStackRecord
func (s *CloudFormationStackRecord) SetCreatedAt(v time.Time) *CloudFormationStackRecord
func (s *CloudFormationStackRecord) SetDestinationInfo(v *DestinationInfo) *CloudFormationStackRecord
func (s *CloudFormationStackRecord) SetLocation(v *ResourceLocation) *CloudFormationStackRecord
func (s *CloudFormationStackRecord) SetName(v string) *CloudFormationStackRecord
func (s *CloudFormationStackRecord) SetResourceType(v string) *CloudFormationStackRecord
func (s *CloudFormationStackRecord) SetSourceInfo(v []*CloudFormationStackRecordSourceInfo) *CloudFormationStackRecord
func (s *CloudFormationStackRecord) SetState(v string) *CloudFormationStackRecord
type CloudFormationStackRecordSourceInfo
func (s *CloudFormationStackRecordSourceInfo) SetArn(v string) *CloudFormationStackRecordSourceInfo
func (s *CloudFormationStackRecordSourceInfo) SetName(v string) *CloudFormationStackRecordSourceInfo
func (s *CloudFormationStackRecordSourceInfo) SetResourceType(v string) *CloudFormationStackRecordSourceInfo
type CopySnapshotInput
func (s *CopySnapshotInput) SetSourceRegion(v string) *CopySnapshotInput
func (s *CopySnapshotInput) SetSourceSnapshotName(v string) *CopySnapshotInput
func (s *CopySnapshotInput) SetTargetSnapshotName(v string) *CopySnapshotInput
type CopySnapshotOutput
func (s *CopySnapshotOutput) SetOperations(v []*Operation) *CopySnapshotOutput
type CreateCloudFormationStackInput
func (s *CreateCloudFormationStackInput) SetInstances(v []*InstanceEntry) *CreateCloudFormationStackInput
type CreateCloudFormationStackOutput
func (s *CreateCloudFormationStackOutput) SetOperations(v []*Operation) *CreateCloudFormationStackOutput
type CreateDiskFromSnapshotInput
func (s *CreateDiskFromSnapshotInput) SetAvailabilityZone(v string) *CreateDiskFromSnapshotInput
func (s *CreateDiskFromSnapshotInput) SetDiskName(v string) *CreateDiskFromSnapshotInput
func (s *CreateDiskFromSnapshotInput) SetDiskSnapshotName(v string) *CreateDiskFromSnapshotInput
func (s *CreateDiskFromSnapshotInput) SetSizeInGb(v int64) *CreateDiskFromSnapshotInput
func (s *CreateDiskFromSnapshotInput) SetTags(v []*Tag) *CreateDiskFromSnapshotInput
type CreateDiskFromSnapshotOutput
func (s *CreateDiskFromSnapshotOutput) SetOperations(v []*Operation) *CreateDiskFromSnapshotOutput
type CreateDiskInput
func (s *CreateDiskInput) SetAvailabilityZone(v string) *CreateDiskInput
func (s *CreateDiskInput) SetDiskName(v string) *CreateDiskInput
func (s *CreateDiskInput) SetSizeInGb(v int64) *CreateDiskInput
func (s *CreateDiskInput) SetTags(v []*Tag) *CreateDiskInput
type CreateDiskOutput
func (s *CreateDiskOutput) SetOperations(v []*Operation) *CreateDiskOutput
type CreateDiskSnapshotInput
func (s *CreateDiskSnapshotInput) SetDiskName(v string) *CreateDiskSnapshotInput
func (s *CreateDiskSnapshotInput) SetDiskSnapshotName(v string) *CreateDiskSnapshotInput
func (s *CreateDiskSnapshotInput) SetTags(v []*Tag) *CreateDiskSnapshotInput
type CreateDiskSnapshotOutput
func (s *CreateDiskSnapshotOutput) SetOperations(v []*Operation) *CreateDiskSnapshotOutput
type CreateDomainEntryInput
func (s *CreateDomainEntryInput) SetDomainEntry(v *DomainEntry) *CreateDomainEntryInput
func (s *CreateDomainEntryInput) SetDomainName(v string) *CreateDomainEntryInput
type CreateDomainEntryOutput
func (s *CreateDomainEntryOutput) SetOperation(v *Operation) *CreateDomainEntryOutput
type CreateDomainInput
func (s *CreateDomainInput) SetDomainName(v string) *CreateDomainInput
func (s *CreateDomainInput) SetTags(v []*Tag) *CreateDomainInput
type CreateDomainOutput
func (s *CreateDomainOutput) SetOperation(v *Operation) *CreateDomainOutput
type CreateInstanceSnapshotInput
func (s *CreateInstanceSnapshotInput) SetInstanceName(v string) *CreateInstanceSnapshotInput
func (s *CreateInstanceSnapshotInput) SetInstanceSnapshotName(v string) *CreateInstanceSnapshotInput
func (s *CreateInstanceSnapshotInput) SetTags(v []*Tag) *CreateInstanceSnapshotInput
type CreateInstanceSnapshotOutput
func (s *CreateInstanceSnapshotOutput) SetOperations(v []*Operation) *CreateInstanceSnapshotOutput
type CreateInstancesFromSnapshotInput
func (s *CreateInstancesFromSnapshotInput) SetAttachedDiskMapping(v map[string][]*DiskMap) *CreateInstancesFromSnapshotInput
func (s *CreateInstancesFromSnapshotInput) SetAvailabilityZone(v string) *CreateInstancesFromSnapshotInput
func (s *CreateInstancesFromSnapshotInput) SetBundleId(v string) *CreateInstancesFromSnapshotInput
func (s *CreateInstancesFromSnapshotInput) SetInstanceNames(v []*string) *CreateInstancesFromSnapshotInput
func (s *CreateInstancesFromSnapshotInput) SetInstanceSnapshotName(v string) *CreateInstancesFromSnapshotInput
func (s *CreateInstancesFromSnapshotInput) SetKeyPairName(v string) *CreateInstancesFromSnapshotInput
func (s *CreateInstancesFromSnapshotInput) SetTags(v []*Tag) *CreateInstancesFromSnapshotInput
func (s *CreateInstancesFromSnapshotInput) SetUserData(v string) *CreateInstancesFromSnapshotInput
type CreateInstancesFromSnapshotOutput
func (s *CreateInstancesFromSnapshotOutput) SetOperations(v []*Operation) *CreateInstancesFromSnapshotOutput
type CreateInstancesInput
func (s *CreateInstancesInput) SetAvailabilityZone(v string) *CreateInstancesInput
func (s *CreateInstancesInput) SetBlueprintId(v string) *CreateInstancesInput
func (s *CreateInstancesInput) SetBundleId(v string) *CreateInstancesInput
func (s *CreateInstancesInput) SetCustomImageName(v string) *CreateInstancesInput
func (s *CreateInstancesInput) SetInstanceNames(v []*string) *CreateInstancesInput
func (s *CreateInstancesInput) SetKeyPairName(v string) *CreateInstancesInput
func (s *CreateInstancesInput) SetTags(v []*Tag) *CreateInstancesInput
func (s *CreateInstancesInput) SetUserData(v string) *CreateInstancesInput
type CreateInstancesOutput
func (s *CreateInstancesOutput) SetOperations(v []*Operation) *CreateInstancesOutput
type CreateKeyPairInput
func (s *CreateKeyPairInput) SetKeyPairName(v string) *CreateKeyPairInput
func (s *CreateKeyPairInput) SetTags(v []*Tag) *CreateKeyPairInput
type CreateKeyPairOutput
func (s *CreateKeyPairOutput) SetKeyPair(v *KeyPair) *CreateKeyPairOutput
func (s *CreateKeyPairOutput) SetOperation(v *Operation) *CreateKeyPairOutput
func (s *CreateKeyPairOutput) SetPrivateKeyBase64(v string) *CreateKeyPairOutput
func (s *CreateKeyPairOutput) SetPublicKeyBase64(v string) *CreateKeyPairOutput
type CreateLoadBalancerInput
func (s *CreateLoadBalancerInput) SetCertificateAlternativeNames(v []*string) *CreateLoadBalancerInput
func (s *CreateLoadBalancerInput) SetCertificateDomainName(v string) *CreateLoadBalancerInput
func (s *CreateLoadBalancerInput) SetCertificateName(v string) *CreateLoadBalancerInput
func (s *CreateLoadBalancerInput) SetHealthCheckPath(v string) *CreateLoadBalancerInput
func (s *CreateLoadBalancerInput) SetInstancePort(v int64) *CreateLoadBalancerInput
func (s *CreateLoadBalancerInput) SetLoadBalancerName(v string) *CreateLoadBalancerInput
func (s *CreateLoadBalancerInput) SetTags(v []*Tag) *CreateLoadBalancerInput
type CreateLoadBalancerOutput
func (s *CreateLoadBalancerOutput) SetOperations(v []*Operation) *CreateLoadBalancerOutput
type CreateLoadBalancerTlsCertificateInput
func (s *CreateLoadBalancerTlsCertificateInput) SetCertificateAlternativeNames(v []*string) *CreateLoadBalancerTlsCertificateInput
func (s *CreateLoadBalancerTlsCertificateInput) SetCertificateDomainName(v string) *CreateLoadBalancerTlsCertificateInput
func (s *CreateLoadBalancerTlsCertificateInput) SetCertificateName(v string) *CreateLoadBalancerTlsCertificateInput
func (s *CreateLoadBalancerTlsCertificateInput) SetLoadBalancerName(v string) *CreateLoadBalancerTlsCertificateInput
func (s *CreateLoadBalancerTlsCertificateInput) SetTags(v []*Tag) *CreateLoadBalancerTlsCertificateInput
type CreateLoadBalancerTlsCertificateOutput
func (s *CreateLoadBalancerTlsCertificateOutput) SetOperations(v []*Operation) *CreateLoadBalancerTlsCertificateOutput
type CreateRelationalDatabaseFromSnapshotInput
func (s *CreateRelationalDatabaseFromSnapshotInput) SetAvailabilityZone(v string) *CreateRelationalDatabaseFromSnapshotInput
func (s *CreateRelationalDatabaseFromSnapshotInput) SetPubliclyAccessible(v bool) *CreateRelationalDatabaseFromSnapshotInput
func (s *CreateRelationalDatabaseFromSnapshotInput) SetRelationalDatabaseBundleId(v string) *CreateRelationalDatabaseFromSnapshotInput
func (s *CreateRelationalDatabaseFromSnapshotInput) SetRelationalDatabaseName(v string) *CreateRelationalDatabaseFromSnapshotInput
func (s *CreateRelationalDatabaseFromSnapshotInput) SetRelationalDatabaseSnapshotName(v string) *CreateRelationalDatabaseFromSnapshotInput
func (s *CreateRelationalDatabaseFromSnapshotInput) SetRestoreTime(v time.Time) *CreateRelationalDatabaseFromSnapshotInput
func (s *CreateRelationalDatabaseFromSnapshotInput) SetSourceRelationalDatabaseName(v string) *CreateRelationalDatabaseFromSnapshotInput
func (s *CreateRelationalDatabaseFromSnapshotInput) SetTags(v []*Tag) *CreateRelationalDatabaseFromSnapshotInput
func (s *CreateRelationalDatabaseFromSnapshotInput) SetUseLatestRestorableTime(v bool) *CreateRelationalDatabaseFromSnapshotInput
type CreateRelationalDatabaseFromSnapshotOutput
func (s *CreateRelationalDatabaseFromSnapshotOutput) SetOperations(v []*Operation) *CreateRelationalDatabaseFromSnapshotOutput
type CreateRelationalDatabaseInput
func (s *CreateRelationalDatabaseInput) SetAvailabilityZone(v string) *CreateRelationalDatabaseInput
func (s *CreateRelationalDatabaseInput) SetMasterDatabaseName(v string) *CreateRelationalDatabaseInput
func (s *CreateRelationalDatabaseInput) SetMasterUserPassword(v string) *CreateRelationalDatabaseInput
func (s *CreateRelationalDatabaseInput) SetMasterUsername(v string) *CreateRelationalDatabaseInput
func (s *CreateRelationalDatabaseInput) SetPreferredBackupWindow(v string) *CreateRelationalDatabaseInput
func (s *CreateRelationalDatabaseInput) SetPreferredMaintenanceWindow(v string) *CreateRelationalDatabaseInput
func (s *CreateRelationalDatabaseInput) SetPubliclyAccessible(v bool) *CreateRelationalDatabaseInput
func (s *CreateRelationalDatabaseInput) SetRelationalDatabaseBlueprintId(v string) *CreateRelationalDatabaseInput
func (s *CreateRelationalDatabaseInput) SetRelationalDatabaseBundleId(v string) *CreateRelationalDatabaseInput
func (s *CreateRelationalDatabaseInput) SetRelationalDatabaseName(v string) *CreateRelationalDatabaseInput
func (s *CreateRelationalDatabaseInput) SetTags(v []*Tag) *CreateRelationalDatabaseInput
type CreateRelationalDatabaseOutput
func (s *CreateRelationalDatabaseOutput) SetOperations(v []*Operation) *CreateRelationalDatabaseOutput
type CreateRelationalDatabaseSnapshotInput
func (s *CreateRelationalDatabaseSnapshotInput) SetRelationalDatabaseName(v string) *CreateRelationalDatabaseSnapshotInput
func (s *CreateRelationalDatabaseSnapshotInput) SetRelationalDatabaseSnapshotName(v string) *CreateRelationalDatabaseSnapshotInput
func (s *CreateRelationalDatabaseSnapshotInput) SetTags(v []*Tag) *CreateRelationalDatabaseSnapshotInput
type CreateRelationalDatabaseSnapshotOutput
func (s *CreateRelationalDatabaseSnapshotOutput) SetOperations(v []*Operation) *CreateRelationalDatabaseSnapshotOutput
type DeleteDiskInput
func (s *DeleteDiskInput) SetDiskName(v string) *DeleteDiskInput
type DeleteDiskOutput
func (s *DeleteDiskOutput) SetOperations(v []*Operation) *DeleteDiskOutput
type DeleteDiskSnapshotInput
func (s *DeleteDiskSnapshotInput) SetDiskSnapshotName(v string) *DeleteDiskSnapshotInput
type DeleteDiskSnapshotOutput
func (s *DeleteDiskSnapshotOutput) SetOperations(v []*Operation) *DeleteDiskSnapshotOutput
type DeleteDomainEntryInput
func (s *DeleteDomainEntryInput) SetDomainEntry(v *DomainEntry) *DeleteDomainEntryInput
func (s *DeleteDomainEntryInput) SetDomainName(v string) *DeleteDomainEntryInput
type DeleteDomainEntryOutput
func (s *DeleteDomainEntryOutput) SetOperation(v *Operation) *DeleteDomainEntryOutput
type DeleteDomainInput
func (s *DeleteDomainInput) SetDomainName(v string) *DeleteDomainInput
type DeleteDomainOutput
func (s *DeleteDomainOutput) SetOperation(v *Operation) *DeleteDomainOutput
type DeleteInstanceInput
func (s *DeleteInstanceInput) SetInstanceName(v string) *DeleteInstanceInput
type DeleteInstanceOutput
func (s *DeleteInstanceOutput) SetOperations(v []*Operation) *DeleteInstanceOutput
type DeleteInstanceSnapshotInput
func (s *DeleteInstanceSnapshotInput) SetInstanceSnapshotName(v string) *DeleteInstanceSnapshotInput
type DeleteInstanceSnapshotOutput
func (s *DeleteInstanceSnapshotOutput) SetOperations(v []*Operation) *DeleteInstanceSnapshotOutput
type DeleteKeyPairInput
func (s *DeleteKeyPairInput) SetKeyPairName(v string) *DeleteKeyPairInput
type DeleteKeyPairOutput
func (s *DeleteKeyPairOutput) SetOperation(v *Operation) *DeleteKeyPairOutput
type DeleteLoadBalancerInput
func (s *DeleteLoadBalancerInput) SetLoadBalancerName(v string) *DeleteLoadBalancerInput
type DeleteLoadBalancerOutput
func (s *DeleteLoadBalancerOutput) SetOperations(v []*Operation) *DeleteLoadBalancerOutput
type DeleteLoadBalancerTlsCertificateInput
func (s *DeleteLoadBalancerTlsCertificateInput) SetCertificateName(v string) *DeleteLoadBalancerTlsCertificateInput
func (s *DeleteLoadBalancerTlsCertificateInput) SetForce(v bool) *DeleteLoadBalancerTlsCertificateInput
func (s *DeleteLoadBalancerTlsCertificateInput) SetLoadBalancerName(v string) *DeleteLoadBalancerTlsCertificateInput
type DeleteLoadBalancerTlsCertificateOutput
func (s *DeleteLoadBalancerTlsCertificateOutput) SetOperations(v []*Operation) *DeleteLoadBalancerTlsCertificateOutput
type DeleteRelationalDatabaseInput
func (s *DeleteRelationalDatabaseInput) SetFinalRelationalDatabaseSnapshotName(v string) *DeleteRelationalDatabaseInput
func (s *DeleteRelationalDatabaseInput) SetRelationalDatabaseName(v string) *DeleteRelationalDatabaseInput
func (s *DeleteRelationalDatabaseInput) SetSkipFinalSnapshot(v bool) *DeleteRelationalDatabaseInput
type DeleteRelationalDatabaseOutput
func (s *DeleteRelationalDatabaseOutput) SetOperations(v []*Operation) *DeleteRelationalDatabaseOutput
type DeleteRelationalDatabaseSnapshotInput
func (s *DeleteRelationalDatabaseSnapshotInput) SetRelationalDatabaseSnapshotName(v string) *DeleteRelationalDatabaseSnapshotInput
type DeleteRelationalDatabaseSnapshotOutput
func (s *DeleteRelationalDatabaseSnapshotOutput) SetOperations(v []*Operation) *DeleteRelationalDatabaseSnapshotOutput
type DestinationInfo
func (s *DestinationInfo) SetId(v string) *DestinationInfo
func (s *DestinationInfo) SetService(v string) *DestinationInfo
type DetachDiskInput
func (s *DetachDiskInput) SetDiskName(v string) *DetachDiskInput
type DetachDiskOutput
func (s *DetachDiskOutput) SetOperations(v []*Operation) *DetachDiskOutput
type DetachInstancesFromLoadBalancerInput
func (s *DetachInstancesFromLoadBalancerInput) SetInstanceNames(v []*string) *DetachInstancesFromLoadBalancerInput
func (s *DetachInstancesFromLoadBalancerInput) SetLoadBalancerName(v string) *DetachInstancesFromLoadBalancerInput
type DetachInstancesFromLoadBalancerOutput
func (s *DetachInstancesFromLoadBalancerOutput) SetOperations(v []*Operation) *DetachInstancesFromLoadBalancerOutput
type DetachStaticIpInput
func (s *DetachStaticIpInput) SetStaticIpName(v string) *DetachStaticIpInput
type DetachStaticIpOutput
func (s *DetachStaticIpOutput) SetOperations(v []*Operation) *DetachStaticIpOutput
type Disk
func (s *Disk) SetArn(v string) *Disk
func (s *Disk) SetAttachedTo(v string) *Disk
func (s *Disk) SetAttachmentState(v string) *Disk
func (s *Disk) SetCreatedAt(v time.Time) *Disk
func (s *Disk) SetGbInUse(v int64) *Disk
func (s *Disk) SetIops(v int64) *Disk
func (s *Disk) SetIsAttached(v bool) *Disk
func (s *Disk) SetIsSystemDisk(v bool) *Disk
func (s *Disk) SetLocation(v *ResourceLocation) *Disk
func (s *Disk) SetName(v string) *Disk
func (s *Disk) SetPath(v string) *Disk
func (s *Disk) SetResourceType(v string) *Disk
func (s *Disk) SetSizeInGb(v int64) *Disk
func (s *Disk) SetState(v string) *Disk
func (s *Disk) SetSupportCode(v string) *Disk
func (s *Disk) SetTags(v []*Tag) *Disk
type DiskInfo
func (s *DiskInfo) SetIsSystemDisk(v bool) *DiskInfo
func (s *DiskInfo) SetName(v string) *DiskInfo
func (s *DiskInfo) SetPath(v string) *DiskInfo
func (s *DiskInfo) SetSizeInGb(v int64) *DiskInfo
type DiskMap
func (s *DiskMap) SetNewDiskName(v string) *DiskMap
func (s *DiskMap) SetOriginalDiskPath(v string) *DiskMap
type DiskSnapshot
func (s *DiskSnapshot) SetArn(v string) *DiskSnapshot
func (s *DiskSnapshot) SetCreatedAt(v time.Time) *DiskSnapshot
func (s *DiskSnapshot) SetFromDiskArn(v string) *DiskSnapshot
func (s *DiskSnapshot) SetFromDiskName(v string) *DiskSnapshot
func (s *DiskSnapshot) SetLocation(v *ResourceLocation) *DiskSnapshot
func (s *DiskSnapshot) SetName(v string) *DiskSnapshot
func (s *DiskSnapshot) SetProgress(v string) *DiskSnapshot
func (s *DiskSnapshot) SetResourceType(v string) *DiskSnapshot
func (s *DiskSnapshot) SetSizeInGb(v int64) *DiskSnapshot
func (s *DiskSnapshot) SetState(v string) *DiskSnapshot
func (s *DiskSnapshot) SetSupportCode(v string) *DiskSnapshot
func (s *DiskSnapshot) SetTags(v []*Tag) *DiskSnapshot
type DiskSnapshotInfo
func (s *DiskSnapshotInfo) SetSizeInGb(v int64) *DiskSnapshotInfo
type Domain
func (s *Domain) SetArn(v string) *Domain
func (s *Domain) SetCreatedAt(v time.Time) *Domain
func (s *Domain) SetDomainEntries(v []*DomainEntry) *Domain
func (s *Domain) SetLocation(v *ResourceLocation) *Domain
func (s *Domain) SetName(v string) *Domain
func (s *Domain) SetResourceType(v string) *Domain
func (s *Domain) SetSupportCode(v string) *Domain
func (s *Domain) SetTags(v []*Tag) *Domain
type DomainEntry
func (s *DomainEntry) SetId(v string) *DomainEntry
func (s *DomainEntry) SetIsAlias(v bool) *DomainEntry
func (s *DomainEntry) SetName(v string) *DomainEntry
func (s *DomainEntry) SetOptions(v map[string]*string) *DomainEntry
func (s *DomainEntry) SetTarget(v string) *DomainEntry
func (s *DomainEntry) SetType(v string) *DomainEntry
type DownloadDefaultKeyPairInput
type DownloadDefaultKeyPairOutput
func (s *DownloadDefaultKeyPairOutput) SetPrivateKeyBase64(v string) *DownloadDefaultKeyPairOutput
func (s *DownloadDefaultKeyPairOutput) SetPublicKeyBase64(v string) *DownloadDefaultKeyPairOutput
type ExportSnapshotInput
func (s *ExportSnapshotInput) SetSourceSnapshotName(v string) *ExportSnapshotInput
type ExportSnapshotOutput
func (s *ExportSnapshotOutput) SetOperations(v []*Operation) *ExportSnapshotOutput
type ExportSnapshotRecord
func (s *ExportSnapshotRecord) SetArn(v string) *ExportSnapshotRecord
func (s *ExportSnapshotRecord) SetCreatedAt(v time.Time) *ExportSnapshotRecord
func (s *ExportSnapshotRecord) SetDestinationInfo(v *DestinationInfo) *ExportSnapshotRecord
func (s *ExportSnapshotRecord) SetLocation(v *ResourceLocation) *ExportSnapshotRecord
func (s *ExportSnapshotRecord) SetName(v string) *ExportSnapshotRecord
func (s *ExportSnapshotRecord) SetResourceType(v string) *ExportSnapshotRecord
func (s *ExportSnapshotRecord) SetSourceInfo(v *ExportSnapshotRecordSourceInfo) *ExportSnapshotRecord
func (s *ExportSnapshotRecord) SetState(v string) *ExportSnapshotRecord
type ExportSnapshotRecordSourceInfo
func (s *ExportSnapshotRecordSourceInfo) SetArn(v string) *ExportSnapshotRecordSourceInfo
func (s *ExportSnapshotRecordSourceInfo) SetCreatedAt(v time.Time) *ExportSnapshotRecordSourceInfo
func (s *ExportSnapshotRecordSourceInfo) SetDiskSnapshotInfo(v *DiskSnapshotInfo) *ExportSnapshotRecordSourceInfo
func (s *ExportSnapshotRecordSourceInfo) SetFromResourceArn(v string) *ExportSnapshotRecordSourceInfo
func (s *ExportSnapshotRecordSourceInfo) SetFromResourceName(v string) *ExportSnapshotRecordSourceInfo
func (s *ExportSnapshotRecordSourceInfo) SetInstanceSnapshotInfo(v *InstanceSnapshotInfo) *ExportSnapshotRecordSourceInfo
func (s *ExportSnapshotRecordSourceInfo) SetName(v string) *ExportSnapshotRecordSourceInfo
func (s *ExportSnapshotRecordSourceInfo) SetResourceType(v string) *ExportSnapshotRecordSourceInfo
type GetActiveNamesInput
func (s *GetActiveNamesInput) SetPageToken(v string) *GetActiveNamesInput
type GetActiveNamesOutput
func (s *GetActiveNamesOutput) SetActiveNames(v []*string) *GetActiveNamesOutput
func (s *GetActiveNamesOutput) SetNextPageToken(v string) *GetActiveNamesOutput
type GetBlueprintsInput
func (s *GetBlueprintsInput) SetIncludeInactive(v bool) *GetBlueprintsInput
func (s *GetBlueprintsInput) SetPageToken(v string) *GetBlueprintsInput
type GetBlueprintsOutput
func (s *GetBlueprintsOutput) SetBlueprints(v []*Blueprint) *GetBlueprintsOutput
func (s *GetBlueprintsOutput) SetNextPageToken(v string) *GetBlueprintsOutput
type GetBundlesInput
func (s *GetBundlesInput) SetIncludeInactive(v bool) *GetBundlesInput
func (s *GetBundlesInput) SetPageToken(v string) *GetBundlesInput
type GetBundlesOutput
func (s *GetBundlesOutput) SetBundles(v []*Bundle) *GetBundlesOutput
func (s *GetBundlesOutput) SetNextPageToken(v string) *GetBundlesOutput
type GetCloudFormationStackRecordsInput
func (s *GetCloudFormationStackRecordsInput) SetPageToken(v string) *GetCloudFormationStackRecordsInput
type GetCloudFormationStackRecordsOutput
func (s *GetCloudFormationStackRecordsOutput) SetCloudFormationStackRecords(v []*CloudFormationStackRecord) *GetCloudFormationStackRecordsOutput
func (s *GetCloudFormationStackRecordsOutput) SetNextPageToken(v string) *GetCloudFormationStackRecordsOutput
type GetDiskInput
func (s *GetDiskInput) SetDiskName(v string) *GetDiskInput
type GetDiskOutput
func (s *GetDiskOutput) SetDisk(v *Disk) *GetDiskOutput
type GetDiskSnapshotInput
func (s *GetDiskSnapshotInput) SetDiskSnapshotName(v string) *GetDiskSnapshotInput
type GetDiskSnapshotOutput
func (s *GetDiskSnapshotOutput) SetDiskSnapshot(v *DiskSnapshot) *GetDiskSnapshotOutput
type GetDiskSnapshotsInput
func (s *GetDiskSnapshotsInput) SetPageToken(v string) *GetDiskSnapshotsInput
type GetDiskSnapshotsOutput
func (s *GetDiskSnapshotsOutput) SetDiskSnapshots(v []*DiskSnapshot) *GetDiskSnapshotsOutput
func (s *GetDiskSnapshotsOutput) SetNextPageToken(v string) *GetDiskSnapshotsOutput
type GetDisksInput
func (s *GetDisksInput) SetPageToken(v string) *GetDisksInput
type GetDisksOutput
func (s *GetDisksOutput) SetDisks(v []*Disk) *GetDisksOutput
func (s *GetDisksOutput) SetNextPageToken(v string) *GetDisksOutput
type GetDomainInput
func (s *GetDomainInput) SetDomainName(v string) *GetDomainInput
type GetDomainOutput
func (s *GetDomainOutput) SetDomain(v *Domain) *GetDomainOutput
type GetDomainsInput
func (s *GetDomainsInput) SetPageToken(v string) *GetDomainsInput
type GetDomainsOutput
func (s *GetDomainsOutput) SetDomains(v []*Domain) *GetDomainsOutput
func (s *GetDomainsOutput) SetNextPageToken(v string) *GetDomainsOutput
type GetExportSnapshotRecordsInput
func (s *GetExportSnapshotRecordsInput) SetPageToken(v string) *GetExportSnapshotRecordsInput
type GetExportSnapshotRecordsOutput
func (s *GetExportSnapshotRecordsOutput) SetExportSnapshotRecords(v []*ExportSnapshotRecord) *GetExportSnapshotRecordsOutput
func (s *GetExportSnapshotRecordsOutput) SetNextPageToken(v string) *GetExportSnapshotRecordsOutput
type GetInstanceAccessDetailsInput
func (s *GetInstanceAccessDetailsInput) SetInstanceName(v string) *GetInstanceAccessDetailsInput
func (s *GetInstanceAccessDetailsInput) SetProtocol(v string) *GetInstanceAccessDetailsInput
type GetInstanceAccessDetailsOutput
func (s *GetInstanceAccessDetailsOutput) SetAccessDetails(v *InstanceAccessDetails) *GetInstanceAccessDetailsOutput
type GetInstanceInput
func (s *GetInstanceInput) SetInstanceName(v string) *GetInstanceInput
type GetInstanceMetricDataInput
func (s *GetInstanceMetricDataInput) SetEndTime(v time.Time) *GetInstanceMetricDataInput
func (s *GetInstanceMetricDataInput) SetInstanceName(v string) *GetInstanceMetricDataInput
func (s *GetInstanceMetricDataInput) SetMetricName(v string) *GetInstanceMetricDataInput
func (s *GetInstanceMetricDataInput) SetPeriod(v int64) *GetInstanceMetricDataInput
func (s *GetInstanceMetricDataInput) SetStartTime(v time.Time) *GetInstanceMetricDataInput
func (s *GetInstanceMetricDataInput) SetStatistics(v []*string) *GetInstanceMetricDataInput
func (s *GetInstanceMetricDataInput) SetUnit(v string) *GetInstanceMetricDataInput
type GetInstanceMetricDataOutput
func (s *GetInstanceMetricDataOutput) SetMetricData(v []*MetricDatapoint) *GetInstanceMetricDataOutput
func (s *GetInstanceMetricDataOutput) SetMetricName(v string) *GetInstanceMetricDataOutput
type GetInstanceOutput
func (s *GetInstanceOutput) SetInstance(v *Instance) *GetInstanceOutput
type GetInstancePortStatesInput
func (s *GetInstancePortStatesInput) SetInstanceName(v string) *GetInstancePortStatesInput
type GetInstancePortStatesOutput
func (s *GetInstancePortStatesOutput) SetPortStates(v []*InstancePortState) *GetInstancePortStatesOutput
type GetInstanceSnapshotInput
func (s *GetInstanceSnapshotInput) SetInstanceSnapshotName(v string) *GetInstanceSnapshotInput
type GetInstanceSnapshotOutput
func (s *GetInstanceSnapshotOutput) SetInstanceSnapshot(v *InstanceSnapshot) *GetInstanceSnapshotOutput
type GetInstanceSnapshotsInput
func (s *GetInstanceSnapshotsInput) SetPageToken(v string) *GetInstanceSnapshotsInput
type GetInstanceSnapshotsOutput
func (s *GetInstanceSnapshotsOutput) SetInstanceSnapshots(v []*InstanceSnapshot) *GetInstanceSnapshotsOutput
func (s *GetInstanceSnapshotsOutput) SetNextPageToken(v string) *GetInstanceSnapshotsOutput
type GetInstanceStateInput
func (s *GetInstanceStateInput) SetInstanceName(v string) *GetInstanceStateInput
type GetInstanceStateOutput
func (s *GetInstanceStateOutput) SetState(v *InstanceState) *GetInstanceStateOutput
type GetInstancesInput
func (s *GetInstancesInput) SetPageToken(v string) *GetInstancesInput
type GetInstancesOutput
func (s *GetInstancesOutput) SetInstances(v []*Instance) *GetInstancesOutput
func (s *GetInstancesOutput) SetNextPageToken(v string) *GetInstancesOutput
type GetKeyPairInput
func (s *GetKeyPairInput) SetKeyPairName(v string) *GetKeyPairInput
type GetKeyPairOutput
func (s *GetKeyPairOutput) SetKeyPair(v *KeyPair) *GetKeyPairOutput
type GetKeyPairsInput
func (s *GetKeyPairsInput) SetPageToken(v string) *GetKeyPairsInput
type GetKeyPairsOutput
func (s *GetKeyPairsOutput) SetKeyPairs(v []*KeyPair) *GetKeyPairsOutput
func (s *GetKeyPairsOutput) SetNextPageToken(v string) *GetKeyPairsOutput
type GetLoadBalancerInput
func (s *GetLoadBalancerInput) SetLoadBalancerName(v string) *GetLoadBalancerInput
type GetLoadBalancerMetricDataInput
func (s *GetLoadBalancerMetricDataInput) SetEndTime(v time.Time) *GetLoadBalancerMetricDataInput
func (s *GetLoadBalancerMetricDataInput) SetLoadBalancerName(v string) *GetLoadBalancerMetricDataInput
func (s *GetLoadBalancerMetricDataInput) SetMetricName(v string) *GetLoadBalancerMetricDataInput
func (s *GetLoadBalancerMetricDataInput) SetPeriod(v int64) *GetLoadBalancerMetricDataInput
func (s *GetLoadBalancerMetricDataInput) SetStartTime(v time.Time) *GetLoadBalancerMetricDataInput
func (s *GetLoadBalancerMetricDataInput) SetStatistics(v []*string) *GetLoadBalancerMetricDataInput
func (s *GetLoadBalancerMetricDataInput) SetUnit(v string) *GetLoadBalancerMetricDataInput
type GetLoadBalancerMetricDataOutput
func (s *GetLoadBalancerMetricDataOutput) SetMetricData(v []*MetricDatapoint) *GetLoadBalancerMetricDataOutput
func (s *GetLoadBalancerMetricDataOutput) SetMetricName(v string) *GetLoadBalancerMetricDataOutput
type GetLoadBalancerOutput
func (s *GetLoadBalancerOutput) SetLoadBalancer(v *LoadBalancer) *GetLoadBalancerOutput
type GetLoadBalancerTlsCertificatesInput
func (s *GetLoadBalancerTlsCertificatesInput) SetLoadBalancerName(v string) *GetLoadBalancerTlsCertificatesInput
type GetLoadBalancerTlsCertificatesOutput
func (s *GetLoadBalancerTlsCertificatesOutput) SetTlsCertificates(v []*LoadBalancerTlsCertificate) *GetLoadBalancerTlsCertificatesOutput
type GetLoadBalancersInput
func (s *GetLoadBalancersInput) SetPageToken(v string) *GetLoadBalancersInput
type GetLoadBalancersOutput
func (s *GetLoadBalancersOutput) SetLoadBalancers(v []*LoadBalancer) *GetLoadBalancersOutput
func (s *GetLoadBalancersOutput) SetNextPageToken(v string) *GetLoadBalancersOutput
type GetOperationInput
func (s *GetOperationInput) SetOperationId(v string) *GetOperationInput
type GetOperationOutput
func (s *GetOperationOutput) SetOperation(v *Operation) *GetOperationOutput
type GetOperationsForResourceInput
func (s *GetOperationsForResourceInput) SetPageToken(v string) *GetOperationsForResourceInput
func (s *GetOperationsForResourceInput) SetResourceName(v string) *GetOperationsForResourceInput
type GetOperationsForResourceOutput
func (s *GetOperationsForResourceOutput) SetNextPageCount(v string) *GetOperationsForResourceOutput
func (s *GetOperationsForResourceOutput) SetNextPageToken(v string) *GetOperationsForResourceOutput
func (s *GetOperationsForResourceOutput) SetOperations(v []*Operation) *GetOperationsForResourceOutput
type GetOperationsInput
func (s *GetOperationsInput) SetPageToken(v string) *GetOperationsInput
type GetOperationsOutput
func (s *GetOperationsOutput) SetNextPageToken(v string) *GetOperationsOutput
func (s *GetOperationsOutput) SetOperations(v []*Operation) *GetOperationsOutput
type GetRegionsInput
func (s *GetRegionsInput) SetIncludeAvailabilityZones(v bool) *GetRegionsInput
func (s *GetRegionsInput) SetIncludeRelationalDatabaseAvailabilityZones(v bool) *GetRegionsInput
type GetRegionsOutput
func (s *GetRegionsOutput) SetRegions(v []*Region) *GetRegionsOutput
type GetRelationalDatabaseBlueprintsInput
func (s *GetRelationalDatabaseBlueprintsInput) SetPageToken(v string) *GetRelationalDatabaseBlueprintsInput
type GetRelationalDatabaseBlueprintsOutput
func (s *GetRelationalDatabaseBlueprintsOutput) SetBlueprints(v []*RelationalDatabaseBlueprint) *GetRelationalDatabaseBlueprintsOutput
func (s *GetRelationalDatabaseBlueprintsOutput) SetNextPageToken(v string) *GetRelationalDatabaseBlueprintsOutput
type GetRelationalDatabaseBundlesInput
func (s *GetRelationalDatabaseBundlesInput) SetPageToken(v string) *GetRelationalDatabaseBundlesInput
type GetRelationalDatabaseBundlesOutput
func (s *GetRelationalDatabaseBundlesOutput) SetBundles(v []*RelationalDatabaseBundle) *GetRelationalDatabaseBundlesOutput
func (s *GetRelationalDatabaseBundlesOutput) SetNextPageToken(v string) *GetRelationalDatabaseBundlesOutput
type GetRelationalDatabaseEventsInput
func (s *GetRelationalDatabaseEventsInput) SetDurationInMinutes(v int64) *GetRelationalDatabaseEventsInput
func (s *GetRelationalDatabaseEventsInput) SetPageToken(v string) *GetRelationalDatabaseEventsInput
func (s *GetRelationalDatabaseEventsInput) SetRelationalDatabaseName(v string) *GetRelationalDatabaseEventsInput
type GetRelationalDatabaseEventsOutput
func (s *GetRelationalDatabaseEventsOutput) SetNextPageToken(v string) *GetRelationalDatabaseEventsOutput
func (s *GetRelationalDatabaseEventsOutput) SetRelationalDatabaseEvents(v []*RelationalDatabaseEvent) *GetRelationalDatabaseEventsOutput
type GetRelationalDatabaseInput
func (s *GetRelationalDatabaseInput) SetRelationalDatabaseName(v string) *GetRelationalDatabaseInput
type GetRelationalDatabaseLogEventsInput
func (s *GetRelationalDatabaseLogEventsInput) SetEndTime(v time.Time) *GetRelationalDatabaseLogEventsInput
func (s *GetRelationalDatabaseLogEventsInput) SetLogStreamName(v string) *GetRelationalDatabaseLogEventsInput
func (s *GetRelationalDatabaseLogEventsInput) SetPageToken(v string) *GetRelationalDatabaseLogEventsInput
func (s *GetRelationalDatabaseLogEventsInput) SetRelationalDatabaseName(v string) *GetRelationalDatabaseLogEventsInput
func (s *GetRelationalDatabaseLogEventsInput) SetStartFromHead(v bool) *GetRelationalDatabaseLogEventsInput
func (s *GetRelationalDatabaseLogEventsInput) SetStartTime(v time.Time) *GetRelationalDatabaseLogEventsInput
type GetRelationalDatabaseLogEventsOutput
func (s *GetRelationalDatabaseLogEventsOutput) SetNextBackwardToken(v string) *GetRelationalDatabaseLogEventsOutput
func (s *GetRelationalDatabaseLogEventsOutput) SetNextForwardToken(v string) *GetRelationalDatabaseLogEventsOutput
func (s *GetRelationalDatabaseLogEventsOutput) SetResourceLogEvents(v []*LogEvent) *GetRelationalDatabaseLogEventsOutput
type GetRelationalDatabaseLogStreamsInput
func (s *GetRelationalDatabaseLogStreamsInput) SetRelationalDatabaseName(v string) *GetRelationalDatabaseLogStreamsInput
type GetRelationalDatabaseLogStreamsOutput
func (s *GetRelationalDatabaseLogStreamsOutput) SetLogStreams(v []*string) *GetRelationalDatabaseLogStreamsOutput
type GetRelationalDatabaseMasterUserPasswordInput
func (s *GetRelationalDatabaseMasterUserPasswordInput) SetPasswordVersion(v string) *GetRelationalDatabaseMasterUserPasswordInput
func (s *GetRelationalDatabaseMasterUserPasswordInput) SetRelationalDatabaseName(v string) *GetRelationalDatabaseMasterUserPasswordInput
type GetRelationalDatabaseMasterUserPasswordOutput
func (s *GetRelationalDatabaseMasterUserPasswordOutput) SetCreatedAt(v time.Time) *GetRelationalDatabaseMasterUserPasswordOutput
func (s *GetRelationalDatabaseMasterUserPasswordOutput) SetMasterUserPassword(v string) *GetRelationalDatabaseMasterUserPasswordOutput
type GetRelationalDatabaseMetricDataInput
func (s *GetRelationalDatabaseMetricDataInput) SetEndTime(v time.Time) *GetRelationalDatabaseMetricDataInput
func (s *GetRelationalDatabaseMetricDataInput) SetMetricName(v string) *GetRelationalDatabaseMetricDataInput
func (s *GetRelationalDatabaseMetricDataInput) SetPeriod(v int64) *GetRelationalDatabaseMetricDataInput
func (s *GetRelationalDatabaseMetricDataInput) SetRelationalDatabaseName(v string) *GetRelationalDatabaseMetricDataInput
func (s *GetRelationalDatabaseMetricDataInput) SetStartTime(v time.Time) *GetRelationalDatabaseMetricDataInput
func (s *GetRelationalDatabaseMetricDataInput) SetStatistics(v []*string) *GetRelationalDatabaseMetricDataInput
func (s *GetRelationalDatabaseMetricDataInput) SetUnit(v string) *GetRelationalDatabaseMetricDataInput
type GetRelationalDatabaseMetricDataOutput
func (s *GetRelationalDatabaseMetricDataOutput) SetMetricData(v []*MetricDatapoint) *GetRelationalDatabaseMetricDataOutput
func (s *GetRelationalDatabaseMetricDataOutput) SetMetricName(v string) *GetRelationalDatabaseMetricDataOutput
type GetRelationalDatabaseOutput
func (s *GetRelationalDatabaseOutput) SetRelationalDatabase(v *RelationalDatabase) *GetRelationalDatabaseOutput
type GetRelationalDatabaseParametersInput
func (s *GetRelationalDatabaseParametersInput) SetPageToken(v string) *GetRelationalDatabaseParametersInput
func (s *GetRelationalDatabaseParametersInput) SetRelationalDatabaseName(v string) *GetRelationalDatabaseParametersInput
type GetRelationalDatabaseParametersOutput
func (s *GetRelationalDatabaseParametersOutput) SetNextPageToken(v string) *GetRelationalDatabaseParametersOutput
func (s *GetRelationalDatabaseParametersOutput) SetParameters(v []*RelationalDatabaseParameter) *GetRelationalDatabaseParametersOutput
type GetRelationalDatabaseSnapshotInput
func (s *GetRelationalDatabaseSnapshotInput) SetRelationalDatabaseSnapshotName(v string) *GetRelationalDatabaseSnapshotInput
type GetRelationalDatabaseSnapshotOutput
func (s *GetRelationalDatabaseSnapshotOutput) SetRelationalDatabaseSnapshot(v *RelationalDatabaseSnapshot) *GetRelationalDatabaseSnapshotOutput
type GetRelationalDatabaseSnapshotsInput
func (s *GetRelationalDatabaseSnapshotsInput) SetPageToken(v string) *GetRelationalDatabaseSnapshotsInput
type GetRelationalDatabaseSnapshotsOutput
func (s *GetRelationalDatabaseSnapshotsOutput) SetNextPageToken(v string) *GetRelationalDatabaseSnapshotsOutput
func (s *GetRelationalDatabaseSnapshotsOutput) SetRelationalDatabaseSnapshots(v []*RelationalDatabaseSnapshot) *GetRelationalDatabaseSnapshotsOutput
type GetRelationalDatabasesInput
func (s *GetRelationalDatabasesInput) SetPageToken(v string) *GetRelationalDatabasesInput
type GetRelationalDatabasesOutput
func (s *GetRelationalDatabasesOutput) SetNextPageToken(v string) *GetRelationalDatabasesOutput
func (s *GetRelationalDatabasesOutput) SetRelationalDatabases(v []*RelationalDatabase) *GetRelationalDatabasesOutput
type GetStaticIpInput
func (s *GetStaticIpInput) SetStaticIpName(v string) *GetStaticIpInput
type GetStaticIpOutput
func (s *GetStaticIpOutput) SetStaticIp(v *StaticIp) *GetStaticIpOutput
type GetStaticIpsInput
func (s *GetStaticIpsInput) SetPageToken(v string) *GetStaticIpsInput
type GetStaticIpsOutput
func (s *GetStaticIpsOutput) SetNextPageToken(v string) *GetStaticIpsOutput
func (s *GetStaticIpsOutput) SetStaticIps(v []*StaticIp) *GetStaticIpsOutput
type ImportKeyPairInput
func (s *ImportKeyPairInput) SetKeyPairName(v string) *ImportKeyPairInput
func (s *ImportKeyPairInput) SetPublicKeyBase64(v string) *ImportKeyPairInput
type ImportKeyPairOutput
func (s *ImportKeyPairOutput) SetOperation(v *Operation) *ImportKeyPairOutput
type Instance
func (s *Instance) SetArn(v string) *Instance
func (s *Instance) SetBlueprintId(v string) *Instance
func (s *Instance) SetBlueprintName(v string) *Instance
func (s *Instance) SetBundleId(v string) *Instance
func (s *Instance) SetCreatedAt(v time.Time) *Instance
func (s *Instance) SetHardware(v *InstanceHardware) *Instance
func (s *Instance) SetIpv6Address(v string) *Instance
func (s *Instance) SetIsStaticIp(v bool) *Instance
func (s *Instance) SetLocation(v *ResourceLocation) *Instance
func (s *Instance) SetName(v string) *Instance
func (s *Instance) SetNetworking(v *InstanceNetworking) *Instance
func (s *Instance) SetPrivateIpAddress(v string) *Instance
func (s *Instance) SetPublicIpAddress(v string) *Instance
func (s *Instance) SetResourceType(v string) *Instance
func (s *Instance) SetSshKeyName(v string) *Instance
func (s *Instance) SetState(v *InstanceState) *Instance
func (s *Instance) SetSupportCode(v string) *Instance
func (s *Instance) SetTags(v []*Tag) *Instance
func (s *Instance) SetUsername(v string) *Instance
type InstanceAccessDetails
func (s *InstanceAccessDetails) SetCertKey(v string) *InstanceAccessDetails
func (s *InstanceAccessDetails) SetExpiresAt(v time.Time) *InstanceAccessDetails
func (s *InstanceAccessDetails) SetInstanceName(v string) *InstanceAccessDetails
func (s *InstanceAccessDetails) SetIpAddress(v string) *InstanceAccessDetails
func (s *InstanceAccessDetails) SetPassword(v string) *InstanceAccessDetails
func (s *InstanceAccessDetails) SetPasswordData(v *PasswordData) *InstanceAccessDetails
func (s *InstanceAccessDetails) SetPrivateKey(v string) *InstanceAccessDetails
func (s *InstanceAccessDetails) SetProtocol(v string) *InstanceAccessDetails
func (s *InstanceAccessDetails) SetUsername(v string) *InstanceAccessDetails
type InstanceEntry
func (s *InstanceEntry) SetAvailabilityZone(v string) *InstanceEntry
func (s *InstanceEntry) SetInstanceType(v string) *InstanceEntry
func (s *InstanceEntry) SetPortInfoSource(v string) *InstanceEntry
func (s *InstanceEntry) SetSourceName(v string) *InstanceEntry
func (s *InstanceEntry) SetUserData(v string) *InstanceEntry
type InstanceHardware
func (s *InstanceHardware) SetCpuCount(v int64) *InstanceHardware
func (s *InstanceHardware) SetDisks(v []*Disk) *InstanceHardware
func (s *InstanceHardware) SetRamSizeInGb(v float64) *InstanceHardware
type InstanceHealthSummary
func (s *InstanceHealthSummary) SetInstanceHealth(v string) *InstanceHealthSummary
func (s *InstanceHealthSummary) SetInstanceHealthReason(v string) *InstanceHealthSummary
func (s *InstanceHealthSummary) SetInstanceName(v string) *InstanceHealthSummary
type InstanceNetworking
func (s *InstanceNetworking) SetMonthlyTransfer(v *MonthlyTransfer) *InstanceNetworking
func (s *InstanceNetworking) SetPorts(v []*InstancePortInfo) *InstanceNetworking
type InstancePortInfo
func (s *InstancePortInfo) SetAccessDirection(v string) *InstancePortInfo
func (s *InstancePortInfo) SetAccessFrom(v string) *InstancePortInfo
func (s *InstancePortInfo) SetAccessType(v string) *InstancePortInfo
func (s *InstancePortInfo) SetCommonName(v string) *InstancePortInfo
func (s *InstancePortInfo) SetFromPort(v int64) *InstancePortInfo
func (s *InstancePortInfo) SetProtocol(v string) *InstancePortInfo
func (s *InstancePortInfo) SetToPort(v int64) *InstancePortInfo
type InstancePortState
func (s *InstancePortState) SetFromPort(v int64) *InstancePortState
func (s *InstancePortState) SetProtocol(v string) *InstancePortState
func (s *InstancePortState) SetState(v string) *InstancePortState
func (s *InstancePortState) SetToPort(v int64) *InstancePortState
type InstanceSnapshot
func (s *InstanceSnapshot) SetArn(v string) *InstanceSnapshot
func (s *InstanceSnapshot) SetCreatedAt(v time.Time) *InstanceSnapshot
func (s *InstanceSnapshot) SetFromAttachedDisks(v []*Disk) *InstanceSnapshot
func (s *InstanceSnapshot) SetFromBlueprintId(v string) *InstanceSnapshot
func (s *InstanceSnapshot) SetFromBundleId(v string) *InstanceSnapshot
func (s *InstanceSnapshot) SetFromInstanceArn(v string) *InstanceSnapshot
func (s *InstanceSnapshot) SetFromInstanceName(v string) *InstanceSnapshot
func (s *InstanceSnapshot) SetLocation(v *ResourceLocation) *InstanceSnapshot
func (s *InstanceSnapshot) SetName(v string) *InstanceSnapshot
func (s *InstanceSnapshot) SetProgress(v string) *InstanceSnapshot
func (s *InstanceSnapshot) SetResourceType(v string) *InstanceSnapshot
func (s *InstanceSnapshot) SetSizeInGb(v int64) *InstanceSnapshot
func (s *InstanceSnapshot) SetState(v string) *InstanceSnapshot
func (s *InstanceSnapshot) SetSupportCode(v string) *InstanceSnapshot
func (s *InstanceSnapshot) SetTags(v []*Tag) *InstanceSnapshot
type InstanceSnapshotInfo
func (s *InstanceSnapshotInfo) SetFromBlueprintId(v string) *InstanceSnapshotInfo
func (s *InstanceSnapshotInfo) SetFromBundleId(v string) *InstanceSnapshotInfo
func (s *InstanceSnapshotInfo) SetFromDiskInfo(v []*DiskInfo) *InstanceSnapshotInfo
type InstanceState
func (s *InstanceState) SetCode(v int64) *InstanceState
func (s *InstanceState) SetName(v string) *InstanceState
type IsVpcPeeredInput
type IsVpcPeeredOutput
func (s *IsVpcPeeredOutput) SetIsPeered(v bool) *IsVpcPeeredOutput
type KeyPair
func (s *KeyPair) SetArn(v string) *KeyPair
func (s *KeyPair) SetCreatedAt(v time.Time) *KeyPair
func (s *KeyPair) SetFingerprint(v string) *KeyPair
func (s *KeyPair) SetLocation(v *ResourceLocation) *KeyPair
func (s *KeyPair) SetName(v string) *KeyPair
func (s *KeyPair) SetResourceType(v string) *KeyPair
func (s *KeyPair) SetSupportCode(v string) *KeyPair
func (s *KeyPair) SetTags(v []*Tag) *KeyPair
type Lightsail
type LoadBalancer
func (s *LoadBalancer) SetArn(v string) *LoadBalancer
func (s *LoadBalancer) SetConfigurationOptions(v map[string]*string) *LoadBalancer
func (s *LoadBalancer) SetCreatedAt(v time.Time) *LoadBalancer
func (s *LoadBalancer) SetDnsName(v string) *LoadBalancer
func (s *LoadBalancer) SetHealthCheckPath(v string) *LoadBalancer
func (s *LoadBalancer) SetInstanceHealthSummary(v []*InstanceHealthSummary) *LoadBalancer
func (s *LoadBalancer) SetInstancePort(v int64) *LoadBalancer
func (s *LoadBalancer) SetLocation(v *ResourceLocation) *LoadBalancer
func (s *LoadBalancer) SetName(v string) *LoadBalancer
func (s *LoadBalancer) SetProtocol(v string) *LoadBalancer
func (s *LoadBalancer) SetPublicPorts(v []*int64) *LoadBalancer
func (s *LoadBalancer) SetResourceType(v string) *LoadBalancer
func (s *LoadBalancer) SetState(v string) *LoadBalancer
func (s *LoadBalancer) SetSupportCode(v string) *LoadBalancer
func (s *LoadBalancer) SetTags(v []*Tag) *LoadBalancer
func (s *LoadBalancer) SetTlsCertificateSummaries(v []*LoadBalancerTlsCertificateSummary) *LoadBalancer
type LoadBalancerTlsCertificate
func (s *LoadBalancerTlsCertificate) SetArn(v string) *LoadBalancerTlsCertificate
func (s *LoadBalancerTlsCertificate) SetCreatedAt(v time.Time) *LoadBalancerTlsCertificate
func (s *LoadBalancerTlsCertificate) SetDomainName(v string) *LoadBalancerTlsCertificate
func (s *LoadBalancerTlsCertificate) SetDomainValidationRecords(v []*LoadBalancerTlsCertificateDomainValidationRecord) *LoadBalancerTlsCertificate
func (s *LoadBalancerTlsCertificate) SetFailureReason(v string) *LoadBalancerTlsCertificate
func (s *LoadBalancerTlsCertificate) SetIsAttached(v bool) *LoadBalancerTlsCertificate
func (s *LoadBalancerTlsCertificate) SetIssuedAt(v time.Time) *LoadBalancerTlsCertificate
func (s *LoadBalancerTlsCertificate) SetIssuer(v string) *LoadBalancerTlsCertificate
func (s *LoadBalancerTlsCertificate) SetKeyAlgorithm(v string) *LoadBalancerTlsCertificate
func (s *LoadBalancerTlsCertificate) SetLoadBalancerName(v string) *LoadBalancerTlsCertificate
func (s *LoadBalancerTlsCertificate) SetLocation(v *ResourceLocation) *LoadBalancerTlsCertificate
func (s *LoadBalancerTlsCertificate) SetName(v string) *LoadBalancerTlsCertificate
func (s *LoadBalancerTlsCertificate) SetNotAfter(v time.Time) *LoadBalancerTlsCertificate
func (s *LoadBalancerTlsCertificate) SetNotBefore(v time.Time) *LoadBalancerTlsCertificate
func (s *LoadBalancerTlsCertificate) SetRenewalSummary(v *LoadBalancerTlsCertificateRenewalSummary) *LoadBalancerTlsCertificate
func (s *LoadBalancerTlsCertificate) SetResourceType(v string) *LoadBalancerTlsCertificate
func (s *LoadBalancerTlsCertificate) SetRevocationReason(v string) *LoadBalancerTlsCertificate
func (s *LoadBalancerTlsCertificate) SetRevokedAt(v time.Time) *LoadBalancerTlsCertificate
func (s *LoadBalancerTlsCertificate) SetSerial(v string) *LoadBalancerTlsCertificate
func (s *LoadBalancerTlsCertificate) SetSignatureAlgorithm(v string) *LoadBalancerTlsCertificate
func (s *LoadBalancerTlsCertificate) SetStatus(v string) *LoadBalancerTlsCertificate
func (s *LoadBalancerTlsCertificate) SetSubject(v string) *LoadBalancerTlsCertificate
func (s *LoadBalancerTlsCertificate) SetSubjectAlternativeNames(v []*string) *LoadBalancerTlsCertificate
func (s *LoadBalancerTlsCertificate) SetSupportCode(v string) *LoadBalancerTlsCertificate
func (s *LoadBalancerTlsCertificate) SetTags(v []*Tag) *LoadBalancerTlsCertificate
type LoadBalancerTlsCertificateDomainValidationOption
func (s *LoadBalancerTlsCertificateDomainValidationOption) SetDomainName(v string) *LoadBalancerTlsCertificateDomainValidationOption
func (s *LoadBalancerTlsCertificateDomainValidationOption) SetValidationStatus(v string) *LoadBalancerTlsCertificateDomainValidationOption
type LoadBalancerTlsCertificateDomainValidationRecord
func (s *LoadBalancerTlsCertificateDomainValidationRecord) SetDomainName(v string) *LoadBalancerTlsCertificateDomainValidationRecord
func (s *LoadBalancerTlsCertificateDomainValidationRecord) SetName(v string) *LoadBalancerTlsCertificateDomainValidationRecord
func (s *LoadBalancerTlsCertificateDomainValidationRecord) SetType(v string) *LoadBalancerTlsCertificateDomainValidationRecord
func (s *LoadBalancerTlsCertificateDomainValidationRecord) SetValidationStatus(v string) *LoadBalancerTlsCertificateDomainValidationRecord
func (s *LoadBalancerTlsCertificateDomainValidationRecord) SetValue(v string) *LoadBalancerTlsCertificateDomainValidationRecord
type LoadBalancerTlsCertificateRenewalSummary
func (s *LoadBalancerTlsCertificateRenewalSummary) SetDomainValidationOptions(v []*LoadBalancerTlsCertificateDomainValidationOption) *LoadBalancerTlsCertificateRenewalSummary
func (s *LoadBalancerTlsCertificateRenewalSummary) SetRenewalStatus(v string) *LoadBalancerTlsCertificateRenewalSummary
type LoadBalancerTlsCertificateSummary
func (s *LoadBalancerTlsCertificateSummary) SetIsAttached(v bool) *LoadBalancerTlsCertificateSummary
func (s *LoadBalancerTlsCertificateSummary) SetName(v string) *LoadBalancerTlsCertificateSummary
type LogEvent
func (s *LogEvent) SetCreatedAt(v time.Time) *LogEvent
func (s *LogEvent) SetMessage(v string) *LogEvent
type MetricDatapoint
func (s *MetricDatapoint) SetAverage(v float64) *MetricDatapoint
func (s *MetricDatapoint) SetMaximum(v float64) *MetricDatapoint
func (s *MetricDatapoint) SetMinimum(v float64) *MetricDatapoint
func (s *MetricDatapoint) SetSampleCount(v float64) *MetricDatapoint
func (s *MetricDatapoint) SetSum(v float64) *MetricDatapoint
func (s *MetricDatapoint) SetTimestamp(v time.Time) *MetricDatapoint
func (s *MetricDatapoint) SetUnit(v string) *MetricDatapoint
type MonthlyTransfer
func (s *MonthlyTransfer) SetGbPerMonthAllocated(v int64) *MonthlyTransfer
type OpenInstancePublicPortsInput
func (s *OpenInstancePublicPortsInput) SetInstanceName(v string) *OpenInstancePublicPortsInput
func (s *OpenInstancePublicPortsInput) SetPortInfo(v *PortInfo) *OpenInstancePublicPortsInput
type OpenInstancePublicPortsOutput
func (s *OpenInstancePublicPortsOutput) SetOperation(v *Operation) *OpenInstancePublicPortsOutput
type Operation
func (s *Operation) SetCreatedAt(v time.Time) *Operation
func (s *Operation) SetErrorCode(v string) *Operation
func (s *Operation) SetErrorDetails(v string) *Operation
func (s *Operation) SetId(v string) *Operation
func (s *Operation) SetIsTerminal(v bool) *Operation
func (s *Operation) SetLocation(v *ResourceLocation) *Operation
func (s *Operation) SetOperationDetails(v string) *Operation
func (s *Operation) SetOperationType(v string) *Operation
func (s *Operation) SetResourceName(v string) *Operation
func (s *Operation) SetResourceType(v string) *Operation
func (s *Operation) SetStatus(v string) *Operation
func (s *Operation) SetStatusChangedAt(v time.Time) *Operation
type PasswordData
func (s *PasswordData) SetCiphertext(v string) *PasswordData
func (s *PasswordData) SetKeyPairName(v string) *PasswordData
type PeerVpcInput
type PeerVpcOutput
func (s *PeerVpcOutput) SetOperation(v *Operation) *PeerVpcOutput
type PendingMaintenanceAction
func (s *PendingMaintenanceAction) SetAction(v string) *PendingMaintenanceAction
func (s *PendingMaintenanceAction) SetCurrentApplyDate(v time.Time) *PendingMaintenanceAction
func (s *PendingMaintenanceAction) SetDescription(v string) *PendingMaintenanceAction
type PendingModifiedRelationalDatabaseValues
func (s *PendingModifiedRelationalDatabaseValues) SetBackupRetentionEnabled(v bool) *PendingModifiedRelationalDatabaseValues
func (s *PendingModifiedRelationalDatabaseValues) SetEngineVersion(v string) *PendingModifiedRelationalDatabaseValues
func (s *PendingModifiedRelationalDatabaseValues) SetMasterUserPassword(v string) *PendingModifiedRelationalDatabaseValues
type PortInfo
func (s *PortInfo) SetFromPort(v int64) *PortInfo
func (s *PortInfo) SetProtocol(v string) *PortInfo
func (s *PortInfo) SetToPort(v int64) *PortInfo
type PutInstancePublicPortsInput
func (s *PutInstancePublicPortsInput) SetInstanceName(v string) *PutInstancePublicPortsInput
func (s *PutInstancePublicPortsInput) SetPortInfos(v []*PortInfo) *PutInstancePublicPortsInput
type PutInstancePublicPortsOutput
func (s *PutInstancePublicPortsOutput) SetOperation(v *Operation) *PutInstancePublicPortsOutput
type RebootInstanceInput
func (s *RebootInstanceInput) SetInstanceName(v string) *RebootInstanceInput
type RebootInstanceOutput
func (s *RebootInstanceOutput) SetOperations(v []*Operation) *RebootInstanceOutput
type RebootRelationalDatabaseInput
func (s *RebootRelationalDatabaseInput) SetRelationalDatabaseName(v string) *RebootRelationalDatabaseInput
type RebootRelationalDatabaseOutput
func (s *RebootRelationalDatabaseOutput) SetOperations(v []*Operation) *RebootRelationalDatabaseOutput
type Region
func (s *Region) SetAvailabilityZones(v []*AvailabilityZone) *Region
func (s *Region) SetContinentCode(v string) *Region
func (s *Region) SetDescription(v string) *Region
func (s *Region) SetDisplayName(v string) *Region
func (s *Region) SetName(v string) *Region
func (s *Region) SetRelationalDatabaseAvailabilityZones(v []*AvailabilityZone) *Region
type RelationalDatabase
func (s *RelationalDatabase) SetArn(v string) *RelationalDatabase
func (s *RelationalDatabase) SetBackupRetentionEnabled(v bool) *RelationalDatabase
func (s *RelationalDatabase) SetCreatedAt(v time.Time) *RelationalDatabase
func (s *RelationalDatabase) SetEngine(v string) *RelationalDatabase
func (s *RelationalDatabase) SetEngineVersion(v string) *RelationalDatabase
func (s *RelationalDatabase) SetHardware(v *RelationalDatabaseHardware) *RelationalDatabase
func (s *RelationalDatabase) SetLatestRestorableTime(v time.Time) *RelationalDatabase
func (s *RelationalDatabase) SetLocation(v *ResourceLocation) *RelationalDatabase
func (s *RelationalDatabase) SetMasterDatabaseName(v string) *RelationalDatabase
func (s *RelationalDatabase) SetMasterEndpoint(v *RelationalDatabaseEndpoint) *RelationalDatabase
func (s *RelationalDatabase) SetMasterUsername(v string) *RelationalDatabase
func (s *RelationalDatabase) SetName(v string) *RelationalDatabase
func (s *RelationalDatabase) SetParameterApplyStatus(v string) *RelationalDatabase
func (s *RelationalDatabase) SetPendingMaintenanceActions(v []*PendingMaintenanceAction) *RelationalDatabase
func (s *RelationalDatabase) SetPendingModifiedValues(v *PendingModifiedRelationalDatabaseValues) *RelationalDatabase
func (s *RelationalDatabase) SetPreferredBackupWindow(v string) *RelationalDatabase
func (s *RelationalDatabase) SetPreferredMaintenanceWindow(v string) *RelationalDatabase
func (s *RelationalDatabase) SetPubliclyAccessible(v bool) *RelationalDatabase
func (s *RelationalDatabase) SetRelationalDatabaseBlueprintId(v string) *RelationalDatabase
func (s *RelationalDatabase) SetRelationalDatabaseBundleId(v string) *RelationalDatabase
func (s *RelationalDatabase) SetResourceType(v string) *RelationalDatabase
func (s *RelationalDatabase) SetSecondaryAvailabilityZone(v string) *RelationalDatabase
func (s *RelationalDatabase) SetState(v string) *RelationalDatabase
func (s *RelationalDatabase) SetSupportCode(v string) *RelationalDatabase
func (s *RelationalDatabase) SetTags(v []*Tag) *RelationalDatabase
type RelationalDatabaseBlueprint
func (s *RelationalDatabaseBlueprint) SetBlueprintId(v string) *RelationalDatabaseBlueprint
func (s *RelationalDatabaseBlueprint) SetEngine(v string) *RelationalDatabaseBlueprint
func (s *RelationalDatabaseBlueprint) SetEngineDescription(v string) *RelationalDatabaseBlueprint
func (s *RelationalDatabaseBlueprint) SetEngineVersion(v string) *RelationalDatabaseBlueprint
func (s *RelationalDatabaseBlueprint) SetEngineVersionDescription(v string) *RelationalDatabaseBlueprint
func (s *RelationalDatabaseBlueprint) SetIsEngineDefault(v bool) *RelationalDatabaseBlueprint
type RelationalDatabaseBundle
func (s *RelationalDatabaseBundle) SetBundleId(v string) *RelationalDatabaseBundle
func (s *RelationalDatabaseBundle) SetCpuCount(v int64) *RelationalDatabaseBundle
func (s *RelationalDatabaseBundle) SetDiskSizeInGb(v int64) *RelationalDatabaseBundle
func (s *RelationalDatabaseBundle) SetIsActive(v bool) *RelationalDatabaseBundle
func (s *RelationalDatabaseBundle) SetIsEncrypted(v bool) *RelationalDatabaseBundle
func (s *RelationalDatabaseBundle) SetName(v string) *RelationalDatabaseBundle
func (s *RelationalDatabaseBundle) SetPrice(v float64) *RelationalDatabaseBundle
func (s *RelationalDatabaseBundle) SetRamSizeInGb(v float64) *RelationalDatabaseBundle
func (s *RelationalDatabaseBundle) SetTransferPerMonthInGb(v int64) *RelationalDatabaseBundle
type RelationalDatabaseEndpoint
func (s *RelationalDatabaseEndpoint) SetAddress(v string) *RelationalDatabaseEndpoint
func (s *RelationalDatabaseEndpoint) SetPort(v int64) *RelationalDatabaseEndpoint
type RelationalDatabaseEvent
func (s *RelationalDatabaseEvent) SetCreatedAt(v time.Time) *RelationalDatabaseEvent
func (s *RelationalDatabaseEvent) SetEventCategories(v []*string) *RelationalDatabaseEvent
func (s *RelationalDatabaseEvent) SetMessage(v string) *RelationalDatabaseEvent
func (s *RelationalDatabaseEvent) SetResource(v string) *RelationalDatabaseEvent
type RelationalDatabaseHardware
func (s *RelationalDatabaseHardware) SetCpuCount(v int64) *RelationalDatabaseHardware
func (s *RelationalDatabaseHardware) SetDiskSizeInGb(v int64) *RelationalDatabaseHardware
func (s *RelationalDatabaseHardware) SetRamSizeInGb(v float64) *RelationalDatabaseHardware
type RelationalDatabaseParameter
func (s *RelationalDatabaseParameter) SetAllowedValues(v string) *RelationalDatabaseParameter
func (s *RelationalDatabaseParameter) SetApplyMethod(v string) *RelationalDatabaseParameter
func (s *RelationalDatabaseParameter) SetApplyType(v string) *RelationalDatabaseParameter
func (s *RelationalDatabaseParameter) SetDataType(v string) *RelationalDatabaseParameter
func (s *RelationalDatabaseParameter) SetDescription(v string) *RelationalDatabaseParameter
func (s *RelationalDatabaseParameter) SetIsModifiable(v bool) *RelationalDatabaseParameter
func (s *RelationalDatabaseParameter) SetParameterName(v string) *RelationalDatabaseParameter
func (s *RelationalDatabaseParameter) SetParameterValue(v string) *RelationalDatabaseParameter
type RelationalDatabaseSnapshot
func (s *RelationalDatabaseSnapshot) SetArn(v string) *RelationalDatabaseSnapshot
func (s *RelationalDatabaseSnapshot) SetCreatedAt(v time.Time) *RelationalDatabaseSnapshot
func (s *RelationalDatabaseSnapshot) SetEngine(v string) *RelationalDatabaseSnapshot
func (s *RelationalDatabaseSnapshot) SetEngineVersion(v string) *RelationalDatabaseSnapshot
func (s *RelationalDatabaseSnapshot) SetFromRelationalDatabaseArn(v string) *RelationalDatabaseSnapshot
func (s *RelationalDatabaseSnapshot) SetFromRelationalDatabaseBlueprintId(v string) *RelationalDatabaseSnapshot
func (s *RelationalDatabaseSnapshot) SetFromRelationalDatabaseBundleId(v string) *RelationalDatabaseSnapshot
func (s *RelationalDatabaseSnapshot) SetFromRelationalDatabaseName(v string) *RelationalDatabaseSnapshot
func (s *RelationalDatabaseSnapshot) SetLocation(v *ResourceLocation) *RelationalDatabaseSnapshot
func (s *RelationalDatabaseSnapshot) SetName(v string) *RelationalDatabaseSnapshot
func (s *RelationalDatabaseSnapshot) SetResourceType(v string) *RelationalDatabaseSnapshot
func (s *RelationalDatabaseSnapshot) SetSizeInGb(v int64) *RelationalDatabaseSnapshot
func (s *RelationalDatabaseSnapshot) SetState(v string) *RelationalDatabaseSnapshot
func (s *RelationalDatabaseSnapshot) SetSupportCode(v string) *RelationalDatabaseSnapshot
func (s *RelationalDatabaseSnapshot) SetTags(v []*Tag) *RelationalDatabaseSnapshot
type ReleaseStaticIpInput
func (s *ReleaseStaticIpInput) SetStaticIpName(v string) *ReleaseStaticIpInput
type ReleaseStaticIpOutput
func (s *ReleaseStaticIpOutput) SetOperations(v []*Operation) *ReleaseStaticIpOutput
type ResourceLocation
func (s *ResourceLocation) SetAvailabilityZone(v string) *ResourceLocation
func (s *ResourceLocation) SetRegionName(v string) *ResourceLocation
type StartInstanceInput
func (s *StartInstanceInput) SetInstanceName(v string) *StartInstanceInput
type StartInstanceOutput
func (s *StartInstanceOutput) SetOperations(v []*Operation) *StartInstanceOutput
type StartRelationalDatabaseInput
func (s *StartRelationalDatabaseInput) SetRelationalDatabaseName(v string) *StartRelationalDatabaseInput
type StartRelationalDatabaseOutput
func (s *StartRelationalDatabaseOutput) SetOperations(v []*Operation) *StartRelationalDatabaseOutput
type StaticIp
func (s *StaticIp) SetArn(v string) *StaticIp
func (s *StaticIp) SetAttachedTo(v string) *StaticIp
func (s *StaticIp) SetCreatedAt(v time.Time) *StaticIp
func (s *StaticIp) SetIpAddress(v string) *StaticIp
func (s *StaticIp) SetIsAttached(v bool) *StaticIp
func (s *StaticIp) SetLocation(v *ResourceLocation) *StaticIp
func (s *StaticIp) SetName(v string) *StaticIp
func (s *StaticIp) SetResourceType(v string) *StaticIp
func (s *StaticIp) SetSupportCode(v string) *StaticIp
type StopInstanceInput
func (s *StopInstanceInput) SetForce(v bool) *StopInstanceInput
func (s *StopInstanceInput) SetInstanceName(v string) *StopInstanceInput
type StopInstanceOutput
func (s *StopInstanceOutput) SetOperations(v []*Operation) *StopInstanceOutput
type StopRelationalDatabaseInput
func (s *StopRelationalDatabaseInput) SetRelationalDatabaseName(v string) *StopRelationalDatabaseInput
func (s *StopRelationalDatabaseInput) SetRelationalDatabaseSnapshotName(v string) *StopRelationalDatabaseInput
type StopRelationalDatabaseOutput
func (s *StopRelationalDatabaseOutput) SetOperations(v []*Operation) *StopRelationalDatabaseOutput
type Tag
func (s *Tag) SetKey(v string) *Tag
func (s *Tag) SetValue(v string) *Tag
type TagResourceInput
func (s *TagResourceInput) SetResourceName(v string) *TagResourceInput
func (s *TagResourceInput) SetTags(v []*Tag) *TagResourceInput
type TagResourceOutput
func (s *TagResourceOutput) SetOperations(v []*Operation) *TagResourceOutput
type UnpeerVpcInput
type UnpeerVpcOutput
func (s *UnpeerVpcOutput) SetOperation(v *Operation) *UnpeerVpcOutput
type UntagResourceInput
func (s *UntagResourceInput) SetResourceName(v string) *UntagResourceInput
func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput
type UntagResourceOutput
func (s *UntagResourceOutput) SetOperations(v []*Operation) *UntagResourceOutput
type UpdateDomainEntryInput
func (s *UpdateDomainEntryInput) SetDomainEntry(v *DomainEntry) *UpdateDomainEntryInput
func (s *UpdateDomainEntryInput) SetDomainName(v string) *UpdateDomainEntryInput
type UpdateDomainEntryOutput
func (s *UpdateDomainEntryOutput) SetOperations(v []*Operation) *UpdateDomainEntryOutput
type UpdateLoadBalancerAttributeInput
func (s *UpdateLoadBalancerAttributeInput) SetAttributeName(v string) *UpdateLoadBalancerAttributeInput
func (s *UpdateLoadBalancerAttributeInput) SetAttributeValue(v string) *UpdateLoadBalancerAttributeInput
func (s *UpdateLoadBalancerAttributeInput) SetLoadBalancerName(v string) *UpdateLoadBalancerAttributeInput
type UpdateLoadBalancerAttributeOutput
func (s *UpdateLoadBalancerAttributeOutput) SetOperations(v []*Operation) *UpdateLoadBalancerAttributeOutput
type UpdateRelationalDatabaseInput
func (s *UpdateRelationalDatabaseInput) SetApplyImmediately(v bool) *UpdateRelationalDatabaseInput
func (s *UpdateRelationalDatabaseInput) SetDisableBackupRetention(v bool) *UpdateRelationalDatabaseInput
func (s *UpdateRelationalDatabaseInput) SetEnableBackupRetention(v bool) *UpdateRelationalDatabaseInput
func (s *UpdateRelationalDatabaseInput) SetMasterUserPassword(v string) *UpdateRelationalDatabaseInput
func (s *UpdateRelationalDatabaseInput) SetPreferredBackupWindow(v string) *UpdateRelationalDatabaseInput
func (s *UpdateRelationalDatabaseInput) SetPreferredMaintenanceWindow(v string) *UpdateRelationalDatabaseInput
func (s *UpdateRelationalDatabaseInput) SetPubliclyAccessible(v bool) *UpdateRelationalDatabaseInput
func (s *UpdateRelationalDatabaseInput) SetRelationalDatabaseName(v string) *UpdateRelationalDatabaseInput
func (s *UpdateRelationalDatabaseInput) SetRotateMasterUserPassword(v bool) *UpdateRelationalDatabaseInput
type UpdateRelationalDatabaseOutput
func (s *UpdateRelationalDatabaseOutput) SetOperations(v []*Operation) *UpdateRelationalDatabaseOutput
type UpdateRelationalDatabaseParametersInput
func (s *UpdateRelationalDatabaseParametersInput) SetParameters(v []*RelationalDatabaseParameter) *UpdateRelationalDatabaseParametersInput
func (s *UpdateRelationalDatabaseParametersInput) SetRelationalDatabaseName(v string) *UpdateRelationalDatabaseParametersInput
type UpdateRelationalDatabaseParametersOutput
func (s *UpdateRelationalDatabaseParametersOutput) SetOperations(v []*Operation) *UpdateRelationalDatabaseParametersOutput

Constants ▾

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

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

    // BlueprintTypeApp is a BlueprintType enum value
    BlueprintTypeApp = "app"
)
const (
    // 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 (
    // ExportSnapshotRecordSourceTypeInstanceSnapshot is a ExportSnapshotRecordSourceType enum value
    ExportSnapshotRecordSourceTypeInstanceSnapshot = "InstanceSnapshot"

    // ExportSnapshotRecordSourceTypeDiskSnapshot is a ExportSnapshotRecordSourceType enum value
    ExportSnapshotRecordSourceTypeDiskSnapshot = "DiskSnapshot"
)
const (
    // InstanceAccessProtocolSsh is a InstanceAccessProtocol enum value
    InstanceAccessProtocolSsh = "ssh"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    // InstanceHealthStateUnavailable is a InstanceHealthState enum value
    InstanceHealthStateUnavailable = "unavailable"
)
const (
    // InstanceMetricNameCpuutilization is a InstanceMetricName enum value
    InstanceMetricNameCpuutilization = "CPUUtilization"

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

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

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

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

    // InstanceMetricNameStatusCheckFailedSystem is a InstanceMetricName enum value
    InstanceMetricNameStatusCheckFailedSystem = "StatusCheckFailed_System"
)
const (
    // InstancePlatformLinuxUnix is a InstancePlatform enum value
    InstancePlatformLinuxUnix = "LINUX_UNIX"

    // InstancePlatformWindows is a InstancePlatform enum value
    InstancePlatformWindows = "WINDOWS"
)
const (
    // InstanceSnapshotStatePending is a InstanceSnapshotState enum value
    InstanceSnapshotStatePending = "pending"

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

    // InstanceSnapshotStateAvailable is a InstanceSnapshotState enum value
    InstanceSnapshotStateAvailable = "available"
)
const (
    // LoadBalancerAttributeNameHealthCheckPath is a LoadBalancerAttributeName enum value
    LoadBalancerAttributeNameHealthCheckPath = "HealthCheckPath"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    // LoadBalancerTlsCertificateStatusUnknown is a LoadBalancerTlsCertificateStatus enum value
    LoadBalancerTlsCertificateStatusUnknown = "UNKNOWN"
)
const (
    // MetricStatisticMinimum is a MetricStatistic enum value
    MetricStatisticMinimum = "Minimum"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    // OperationStatusCompleted is a OperationStatus enum value
    OperationStatusCompleted = "Completed"

    // OperationStatusSucceeded is a OperationStatus enum value
    OperationStatusSucceeded = "Succeeded"
)
const (
    // OperationTypeDeleteInstance is a OperationType enum value
    OperationTypeDeleteInstance = "DeleteInstance"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    // OperationTypeCreateInstancesFromSnapshot is a OperationType enum value
    OperationTypeCreateInstancesFromSnapshot = "CreateInstancesFromSnapshot"

    // 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"
)
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"
)
const (
    // PortStateOpen is a PortState enum value
    PortStateOpen = "open"

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

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

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

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

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

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

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

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

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

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

    // RegionNameCaCentral1 is a RegionName enum value
    RegionNameCaCentral1 = "ca-central-1"

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

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

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

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

    // RegionNameApNortheast2 is a RegionName enum value
    RegionNameApNortheast2 = "ap-northeast-2"
)
const (
    // RelationalDatabaseMetricNameCpuutilization is a RelationalDatabaseMetricName enum value
    RelationalDatabaseMetricNameCpuutilization = "CPUUtilization"

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

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

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

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

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

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

    // RelationalDatabasePasswordVersionPending is a RelationalDatabasePasswordVersion enum value
    RelationalDatabasePasswordVersionPending = "PENDING"
)
const (
    // 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"
)
const (

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

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

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

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

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

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

    // ErrCodeUnauthenticatedException for service response error code
    // "UnauthenticatedException".
    //
    // Lightsail throws this exception when the user has not been authenticated.
    ErrCodeUnauthenticatedException = "UnauthenticatedException"
)
const (
    ServiceName = "lightsail" // Name of service.
    EndpointsID = ServiceName // ID to lookup a service endpoint with.
    ServiceID   = "Lightsail" // ServiceID is a unique identifer of a specific service.
)

Service information constants

const (
    // CloudFormationStackRecordSourceTypeExportSnapshotRecord is a CloudFormationStackRecordSourceType enum value
    CloudFormationStackRecordSourceTypeExportSnapshotRecord = "ExportSnapshotRecord"
)
const (
    // RelationalDatabaseEngineMysql is a RelationalDatabaseEngine enum value
    RelationalDatabaseEngineMysql = "mysql"
)

type AllocateStaticIpInput

type AllocateStaticIpInput struct {

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

func (AllocateStaticIpInput) GoString

func (s AllocateStaticIpInput) GoString() string

GoString returns the string representation

func (*AllocateStaticIpInput) SetStaticIpName

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

SetStaticIpName sets the StaticIpName field's value.

func (AllocateStaticIpInput) String

func (s AllocateStaticIpInput) String() string

String returns the string representation

func (*AllocateStaticIpInput) Validate

func (s *AllocateStaticIpInput) Validate() error

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

type AllocateStaticIpOutput

type AllocateStaticIpOutput struct {

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

func (AllocateStaticIpOutput) GoString

func (s AllocateStaticIpOutput) GoString() string

GoString returns the string representation

func (*AllocateStaticIpOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (AllocateStaticIpOutput) String

func (s AllocateStaticIpOutput) String() string

String returns the string representation

type AttachDiskInput

type AttachDiskInput struct {

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

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

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

func (AttachDiskInput) GoString

func (s AttachDiskInput) GoString() string

GoString returns the string representation

func (*AttachDiskInput) SetDiskName

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

SetDiskName sets the DiskName field's value.

func (*AttachDiskInput) SetDiskPath

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

SetDiskPath sets the DiskPath field's value.

func (*AttachDiskInput) SetInstanceName

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

SetInstanceName sets the InstanceName field's value.

func (AttachDiskInput) String

func (s AttachDiskInput) String() string

String returns the string representation

func (*AttachDiskInput) Validate

func (s *AttachDiskInput) Validate() error

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

type AttachDiskOutput

type AttachDiskOutput struct {

    // An object describing the API operations.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (AttachDiskOutput) GoString

func (s AttachDiskOutput) GoString() string

GoString returns the string representation

func (*AttachDiskOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (AttachDiskOutput) String

func (s AttachDiskOutput) String() string

String returns the string representation

type AttachInstancesToLoadBalancerInput

type AttachInstancesToLoadBalancerInput struct {

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

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

func (AttachInstancesToLoadBalancerInput) GoString

func (s AttachInstancesToLoadBalancerInput) GoString() string

GoString returns the string representation

func (*AttachInstancesToLoadBalancerInput) SetInstanceNames

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

SetInstanceNames sets the InstanceNames field's value.

func (*AttachInstancesToLoadBalancerInput) SetLoadBalancerName

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

SetLoadBalancerName sets the LoadBalancerName field's value.

func (AttachInstancesToLoadBalancerInput) String

func (s AttachInstancesToLoadBalancerInput) String() string

String returns the string representation

func (*AttachInstancesToLoadBalancerInput) Validate

func (s *AttachInstancesToLoadBalancerInput) Validate() error

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

type AttachInstancesToLoadBalancerOutput

type AttachInstancesToLoadBalancerOutput struct {

    // An object representing the API operations.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (AttachInstancesToLoadBalancerOutput) GoString

func (s AttachInstancesToLoadBalancerOutput) GoString() string

GoString returns the string representation

func (*AttachInstancesToLoadBalancerOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (AttachInstancesToLoadBalancerOutput) String

func (s AttachInstancesToLoadBalancerOutput) String() string

String returns the string representation

type AttachLoadBalancerTlsCertificateInput

type AttachLoadBalancerTlsCertificateInput struct {

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

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

func (AttachLoadBalancerTlsCertificateInput) GoString

func (s AttachLoadBalancerTlsCertificateInput) GoString() string

GoString returns the string representation

func (*AttachLoadBalancerTlsCertificateInput) SetCertificateName

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

SetCertificateName sets the CertificateName field's value.

func (*AttachLoadBalancerTlsCertificateInput) SetLoadBalancerName

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

SetLoadBalancerName sets the LoadBalancerName field's value.

func (AttachLoadBalancerTlsCertificateInput) String

func (s AttachLoadBalancerTlsCertificateInput) String() string

String returns the string representation

func (*AttachLoadBalancerTlsCertificateInput) Validate

func (s *AttachLoadBalancerTlsCertificateInput) Validate() error

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

type AttachLoadBalancerTlsCertificateOutput

type AttachLoadBalancerTlsCertificateOutput struct {

    // An object representing the API operations.
    //
    // These SSL/TLS certificates are only usable by Lightsail load balancers. You
    // can't get the certificate and use it for another purpose.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (AttachLoadBalancerTlsCertificateOutput) GoString

func (s AttachLoadBalancerTlsCertificateOutput) GoString() string

GoString returns the string representation

func (*AttachLoadBalancerTlsCertificateOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (AttachLoadBalancerTlsCertificateOutput) String

func (s AttachLoadBalancerTlsCertificateOutput) String() string

String returns the string representation

type AttachStaticIpInput

type AttachStaticIpInput struct {

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

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

func (AttachStaticIpInput) GoString

func (s AttachStaticIpInput) GoString() string

GoString returns the string representation

func (*AttachStaticIpInput) SetInstanceName

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

SetInstanceName sets the InstanceName field's value.

func (*AttachStaticIpInput) SetStaticIpName

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

SetStaticIpName sets the StaticIpName field's value.

func (AttachStaticIpInput) String

func (s AttachStaticIpInput) String() string

String returns the string representation

func (*AttachStaticIpInput) Validate

func (s *AttachStaticIpInput) Validate() error

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

type AttachStaticIpOutput

type AttachStaticIpOutput struct {

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

func (AttachStaticIpOutput) GoString

func (s AttachStaticIpOutput) GoString() string

GoString returns the string representation

func (*AttachStaticIpOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (AttachStaticIpOutput) String

func (s AttachStaticIpOutput) String() string

String returns the string representation

type AvailabilityZone

type AvailabilityZone struct {

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

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

Describes an Availability Zone.

func (AvailabilityZone) GoString

func (s AvailabilityZone) GoString() string

GoString returns the string representation

func (*AvailabilityZone) SetState

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

SetState sets the State field's value.

func (*AvailabilityZone) SetZoneName

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

SetZoneName sets the ZoneName field's value.

func (AvailabilityZone) String

func (s AvailabilityZone) String() string

String returns the string representation

type Blueprint

type Blueprint struct {

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

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

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

    // A Boolean value indicating whether the blueprint is active. Inactive blueprints
    // are listed to support customers with existing instances but are not necessarily
    // available for launch of new instances. Blueprints are marked inactive when
    // they become outdated due to operating system updates or new application releases.
    IsActive *bool `locationName:"isActive" type:"boolean"`

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

    // The minimum bundle power required to run this blueprint. For example, you
    // need a bundle with a power value of 500 or more to create an instance that
    // uses a blueprint with a minimum power value of 500. 0 indicates that the
    // blueprint runs on all instance sizes.
    MinPower *int64 `locationName:"minPower" type:"integer"`

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

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

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

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

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

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

Describes a blueprint (a virtual private server image).

func (Blueprint) GoString

func (s Blueprint) GoString() string

GoString returns the string representation

func (*Blueprint) SetBlueprintId

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

SetBlueprintId sets the BlueprintId field's value.

func (*Blueprint) SetDescription

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

SetDescription sets the Description field's value.

func (*Blueprint) SetGroup

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

SetGroup sets the Group field's value.

func (*Blueprint) SetIsActive

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

SetIsActive sets the IsActive field's value.

func (*Blueprint) SetLicenseUrl

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

SetLicenseUrl sets the LicenseUrl field's value.

func (*Blueprint) SetMinPower

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

SetMinPower sets the MinPower field's value.

func (*Blueprint) SetName

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

SetName sets the Name field's value.

func (*Blueprint) SetPlatform

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

SetPlatform sets the Platform field's value.

func (*Blueprint) SetProductUrl

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

SetProductUrl sets the ProductUrl field's value.

func (*Blueprint) SetType

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

SetType sets the Type field's value.

func (*Blueprint) SetVersion

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

SetVersion sets the Version field's value.

func (*Blueprint) SetVersionCode

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

SetVersionCode sets the VersionCode field's value.

func (Blueprint) String

func (s Blueprint) String() string

String returns the string representation

type Bundle

type Bundle struct {

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

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

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

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

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

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

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

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

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

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

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

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

func (Bundle) GoString

func (s Bundle) GoString() string

GoString returns the string representation

func (*Bundle) SetBundleId

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

SetBundleId sets the BundleId field's value.

func (*Bundle) SetCpuCount

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

SetCpuCount sets the CpuCount field's value.

func (*Bundle) SetDiskSizeInGb

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

SetDiskSizeInGb sets the DiskSizeInGb field's value.

func (*Bundle) SetInstanceType

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

SetInstanceType sets the InstanceType field's value.

func (*Bundle) SetIsActive

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

SetIsActive sets the IsActive field's value.

func (*Bundle) SetName

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

SetName sets the Name field's value.

func (*Bundle) SetPower

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

SetPower sets the Power field's value.

func (*Bundle) SetPrice

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

SetPrice sets the Price field's value.

func (*Bundle) SetRamSizeInGb

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

SetRamSizeInGb sets the RamSizeInGb field's value.

func (*Bundle) SetSupportedPlatforms

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

SetSupportedPlatforms sets the SupportedPlatforms field's value.

func (*Bundle) SetTransferPerMonthInGb

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

SetTransferPerMonthInGb sets the TransferPerMonthInGb field's value.

func (Bundle) String

func (s Bundle) String() string

String returns the string representation

type CloseInstancePublicPortsInput

type CloseInstancePublicPortsInput struct {

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

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

func (CloseInstancePublicPortsInput) GoString

func (s CloseInstancePublicPortsInput) GoString() string

GoString returns the string representation

func (*CloseInstancePublicPortsInput) SetInstanceName

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

SetInstanceName sets the InstanceName field's value.

func (*CloseInstancePublicPortsInput) SetPortInfo

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

SetPortInfo sets the PortInfo field's value.

func (CloseInstancePublicPortsInput) String

func (s CloseInstancePublicPortsInput) String() string

String returns the string representation

func (*CloseInstancePublicPortsInput) Validate

func (s *CloseInstancePublicPortsInput) Validate() error

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

type CloseInstancePublicPortsOutput

type CloseInstancePublicPortsOutput struct {

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

func (CloseInstancePublicPortsOutput) GoString

func (s CloseInstancePublicPortsOutput) GoString() string

GoString returns the string representation

func (*CloseInstancePublicPortsOutput) SetOperation

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

SetOperation sets the Operation field's value.

func (CloseInstancePublicPortsOutput) String

func (s CloseInstancePublicPortsOutput) String() string

String returns the string representation

type CloudFormationStackRecord

type CloudFormationStackRecord struct {

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

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

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

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

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

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

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

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

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

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

func (CloudFormationStackRecord) GoString

func (s CloudFormationStackRecord) GoString() string

GoString returns the string representation

func (*CloudFormationStackRecord) SetArn

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

SetArn sets the Arn field's value.

func (*CloudFormationStackRecord) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*CloudFormationStackRecord) SetDestinationInfo

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

SetDestinationInfo sets the DestinationInfo field's value.

func (*CloudFormationStackRecord) SetLocation

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

SetLocation sets the Location field's value.

func (*CloudFormationStackRecord) SetName

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

SetName sets the Name field's value.

func (*CloudFormationStackRecord) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (*CloudFormationStackRecord) SetSourceInfo

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

SetSourceInfo sets the SourceInfo field's value.

func (*CloudFormationStackRecord) SetState

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

SetState sets the State field's value.

func (CloudFormationStackRecord) String

func (s CloudFormationStackRecord) String() string

String returns the string representation

type CloudFormationStackRecordSourceInfo

type CloudFormationStackRecordSourceInfo struct {

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

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

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

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

func (CloudFormationStackRecordSourceInfo) GoString

func (s CloudFormationStackRecordSourceInfo) GoString() string

GoString returns the string representation

func (*CloudFormationStackRecordSourceInfo) SetArn

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

SetArn sets the Arn field's value.

func (*CloudFormationStackRecordSourceInfo) SetName

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

SetName sets the Name field's value.

func (*CloudFormationStackRecordSourceInfo) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (CloudFormationStackRecordSourceInfo) String

func (s CloudFormationStackRecordSourceInfo) String() string

String returns the string representation

type CopySnapshotInput

type CopySnapshotInput struct {

    // The AWS Region where the source 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 snapshot to be copied.
    //
    // SourceSnapshotName is a required field
    SourceSnapshotName *string `locationName:"sourceSnapshotName" type:"string" required:"true"`

    // The name of the new instance or disk snapshot to be created as a copy.
    //
    // TargetSnapshotName is a required field
    TargetSnapshotName *string `locationName:"targetSnapshotName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CopySnapshotInput) GoString

func (s CopySnapshotInput) GoString() string

GoString returns the string representation

func (*CopySnapshotInput) SetSourceRegion

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

SetSourceRegion sets the SourceRegion 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) String

func (s CopySnapshotInput) String() string

String returns the string representation

func (*CopySnapshotInput) Validate

func (s *CopySnapshotInput) Validate() error

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

type CopySnapshotOutput

type CopySnapshotOutput struct {

    // A list of objects describing the API operation.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (CopySnapshotOutput) GoString

func (s CopySnapshotOutput) GoString() string

GoString returns the string representation

func (*CopySnapshotOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CopySnapshotOutput) String

func (s CopySnapshotOutput) String() string

String returns the string representation

type CreateCloudFormationStackInput

type CreateCloudFormationStackInput struct {

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

func (CreateCloudFormationStackInput) GoString

func (s CreateCloudFormationStackInput) GoString() string

GoString returns the string representation

func (*CreateCloudFormationStackInput) SetInstances

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

SetInstances sets the Instances field's value.

func (CreateCloudFormationStackInput) String

func (s CreateCloudFormationStackInput) String() string

String returns the string representation

func (*CreateCloudFormationStackInput) Validate

func (s *CreateCloudFormationStackInput) Validate() error

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

type CreateCloudFormationStackOutput

type CreateCloudFormationStackOutput struct {

    // A list of objects describing the API operation.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (CreateCloudFormationStackOutput) GoString

func (s CreateCloudFormationStackOutput) GoString() string

GoString returns the string representation

func (*CreateCloudFormationStackOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CreateCloudFormationStackOutput) String

func (s CreateCloudFormationStackOutput) String() string

String returns the string representation

type CreateDiskFromSnapshotInput

type CreateDiskFromSnapshotInput struct {

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

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

    // The name of the disk snapshot (e.g., my-snapshot) from which to create the
    // new storage disk.
    //
    // DiskSnapshotName is a required field
    DiskSnapshotName *string `locationName:"diskSnapshotName" type:"string" required:"true"`

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

    // The tag keys and optional values to add to the resource during create.
    //
    // To tag a resource after it has been created, see the tag resource operation.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateDiskFromSnapshotInput) GoString

func (s CreateDiskFromSnapshotInput) GoString() string

GoString returns the string representation

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

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

SetSizeInGb sets the SizeInGb field's value.

func (*CreateDiskFromSnapshotInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateDiskFromSnapshotInput) String

func (s CreateDiskFromSnapshotInput) String() string

String returns the string representation

func (*CreateDiskFromSnapshotInput) Validate

func (s *CreateDiskFromSnapshotInput) Validate() error

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

type CreateDiskFromSnapshotOutput

type CreateDiskFromSnapshotOutput struct {

    // An object describing the API operations.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (CreateDiskFromSnapshotOutput) GoString

func (s CreateDiskFromSnapshotOutput) GoString() string

GoString returns the string representation

func (*CreateDiskFromSnapshotOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CreateDiskFromSnapshotOutput) String

func (s CreateDiskFromSnapshotOutput) String() string

String returns the string representation

type CreateDiskInput

type CreateDiskInput struct {

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

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

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

    // The tag keys and optional values to add to the resource during create.
    //
    // To tag a resource after it has been created, see the tag resource operation.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateDiskInput) GoString

func (s CreateDiskInput) GoString() string

GoString returns the string representation

func (*CreateDiskInput) SetAvailabilityZone

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

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateDiskInput) SetDiskName

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

SetDiskName sets the DiskName field's value.

func (*CreateDiskInput) SetSizeInGb

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

SetSizeInGb sets the SizeInGb field's value.

func (*CreateDiskInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateDiskInput) String

func (s CreateDiskInput) String() string

String returns the string representation

func (*CreateDiskInput) Validate

func (s *CreateDiskInput) Validate() error

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

type CreateDiskOutput

type CreateDiskOutput struct {

    // An object describing the API operations.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (CreateDiskOutput) GoString

func (s CreateDiskOutput) GoString() string

GoString returns the string representation

func (*CreateDiskOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CreateDiskOutput) String

func (s CreateDiskOutput) String() string

String returns the string representation

type CreateDiskSnapshotInput

type CreateDiskSnapshotInput struct {

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

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

    // The tag keys and optional values to add to the resource during create.
    //
    // To tag a resource after it has been created, see the tag resource operation.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateDiskSnapshotInput) GoString

func (s CreateDiskSnapshotInput) GoString() string

GoString returns the string representation

func (*CreateDiskSnapshotInput) SetDiskName

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

SetDiskName sets the DiskName field's value.

func (*CreateDiskSnapshotInput) SetDiskSnapshotName

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

SetDiskSnapshotName sets the DiskSnapshotName field's value.

func (*CreateDiskSnapshotInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateDiskSnapshotInput) String

func (s CreateDiskSnapshotInput) String() string

String returns the string representation

func (*CreateDiskSnapshotInput) Validate

func (s *CreateDiskSnapshotInput) Validate() error

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

type CreateDiskSnapshotOutput

type CreateDiskSnapshotOutput struct {

    // An object describing the API operations.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (CreateDiskSnapshotOutput) GoString

func (s CreateDiskSnapshotOutput) GoString() string

GoString returns the string representation

func (*CreateDiskSnapshotOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CreateDiskSnapshotOutput) String

func (s CreateDiskSnapshotOutput) String() string

String returns the string representation

type CreateDomainEntryInput

type CreateDomainEntryInput struct {

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

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

func (CreateDomainEntryInput) GoString

func (s CreateDomainEntryInput) GoString() string

GoString returns the string representation

func (*CreateDomainEntryInput) SetDomainEntry

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

SetDomainEntry sets the DomainEntry field's value.

func (*CreateDomainEntryInput) SetDomainName

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

SetDomainName sets the DomainName field's value.

func (CreateDomainEntryInput) String

func (s CreateDomainEntryInput) String() string

String returns the string representation

func (*CreateDomainEntryInput) Validate

func (s *CreateDomainEntryInput) Validate() error

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

type CreateDomainEntryOutput

type CreateDomainEntryOutput struct {

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

func (CreateDomainEntryOutput) GoString

func (s CreateDomainEntryOutput) GoString() string

GoString returns the string representation

func (*CreateDomainEntryOutput) SetOperation

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

SetOperation sets the Operation field's value.

func (CreateDomainEntryOutput) String

func (s CreateDomainEntryOutput) String() string

String returns the string representation

type CreateDomainInput

type CreateDomainInput struct {

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

    // The tag keys and optional values to add to the resource during create.
    //
    // To tag a resource after it has been created, see the tag resource operation.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateDomainInput) GoString

func (s CreateDomainInput) GoString() string

GoString returns the string representation

func (*CreateDomainInput) SetDomainName

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

SetDomainName sets the DomainName field's value.

func (*CreateDomainInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateDomainInput) String

func (s CreateDomainInput) String() string

String returns the string representation

func (*CreateDomainInput) Validate

func (s *CreateDomainInput) Validate() error

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

type CreateDomainOutput

type CreateDomainOutput struct {

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

func (CreateDomainOutput) GoString

func (s CreateDomainOutput) GoString() string

GoString returns the string representation

func (*CreateDomainOutput) SetOperation

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

SetOperation sets the Operation field's value.

func (CreateDomainOutput) String

func (s CreateDomainOutput) String() string

String returns the string representation

type CreateInstanceSnapshotInput

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.
    //
    // To tag a resource after it has been created, see the tag resource operation.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateInstanceSnapshotInput) GoString

func (s CreateInstanceSnapshotInput) GoString() string

GoString returns the string representation

func (*CreateInstanceSnapshotInput) SetInstanceName

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

SetInstanceName sets the InstanceName field's value.

func (*CreateInstanceSnapshotInput) SetInstanceSnapshotName

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

SetInstanceSnapshotName sets the InstanceSnapshotName field's value.

func (*CreateInstanceSnapshotInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateInstanceSnapshotInput) String

func (s CreateInstanceSnapshotInput) String() string

String returns the string representation

func (*CreateInstanceSnapshotInput) Validate

func (s *CreateInstanceSnapshotInput) Validate() error

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

type CreateInstanceSnapshotOutput

type CreateInstanceSnapshotOutput struct {

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

func (CreateInstanceSnapshotOutput) GoString

func (s CreateInstanceSnapshotOutput) GoString() string

GoString returns the string representation

func (*CreateInstanceSnapshotOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CreateInstanceSnapshotOutput) String

func (s CreateInstanceSnapshotOutput) String() string

String returns the string representation

type CreateInstancesFromSnapshotInput

type CreateInstancesFromSnapshotInput struct {

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

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

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

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

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

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

    // The tag keys and optional values to add to the resource during create.
    //
    // To tag a resource after it has been created, see the tag resource operation.
    Tags []*Tag `locationName:"tags" type:"list"`

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

func (CreateInstancesFromSnapshotInput) GoString

func (s CreateInstancesFromSnapshotInput) GoString() string

GoString returns the string representation

func (*CreateInstancesFromSnapshotInput) SetAttachedDiskMapping

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

SetAttachedDiskMapping sets the AttachedDiskMapping field's value.

func (*CreateInstancesFromSnapshotInput) SetAvailabilityZone

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

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateInstancesFromSnapshotInput) SetBundleId

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

SetBundleId sets the BundleId field's value.

func (*CreateInstancesFromSnapshotInput) SetInstanceNames

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

SetInstanceNames sets the InstanceNames field's value.

func (*CreateInstancesFromSnapshotInput) SetInstanceSnapshotName

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

SetInstanceSnapshotName sets the InstanceSnapshotName field's value.

func (*CreateInstancesFromSnapshotInput) SetKeyPairName

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

SetKeyPairName sets the KeyPairName field's value.

func (*CreateInstancesFromSnapshotInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateInstancesFromSnapshotInput) SetUserData

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

SetUserData sets the UserData field's value.

func (CreateInstancesFromSnapshotInput) String

func (s CreateInstancesFromSnapshotInput) String() string

String returns the string representation

func (*CreateInstancesFromSnapshotInput) Validate

func (s *CreateInstancesFromSnapshotInput) Validate() error

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

type CreateInstancesFromSnapshotOutput

type CreateInstancesFromSnapshotOutput struct {

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

func (CreateInstancesFromSnapshotOutput) GoString

func (s CreateInstancesFromSnapshotOutput) GoString() string

GoString returns the string representation

func (*CreateInstancesFromSnapshotOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CreateInstancesFromSnapshotOutput) String

func (s CreateInstancesFromSnapshotOutput) String() string

String returns the string representation

type CreateInstancesInput

type CreateInstancesInput struct {

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

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

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

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

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

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

    // The tag keys and optional values to add to the resource during create.
    //
    // To tag a resource after it has been created, see the tag resource operation.
    Tags []*Tag `locationName:"tags" type:"list"`

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

func (CreateInstancesInput) GoString

func (s CreateInstancesInput) GoString() string

GoString returns the string representation

func (*CreateInstancesInput) SetAvailabilityZone

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

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateInstancesInput) SetBlueprintId

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

SetBlueprintId sets the BlueprintId field's value.

func (*CreateInstancesInput) SetBundleId

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

SetBundleId sets the BundleId field's value.

func (*CreateInstancesInput) SetCustomImageName

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

SetCustomImageName sets the CustomImageName field's value.

func (*CreateInstancesInput) SetInstanceNames

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

SetInstanceNames sets the InstanceNames field's value.

func (*CreateInstancesInput) SetKeyPairName

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

SetKeyPairName sets the KeyPairName field's value.

func (*CreateInstancesInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateInstancesInput) SetUserData

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

SetUserData sets the UserData field's value.

func (CreateInstancesInput) String

func (s CreateInstancesInput) String() string

String returns the string representation

func (*CreateInstancesInput) Validate

func (s *CreateInstancesInput) Validate() error

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

type CreateInstancesOutput

type CreateInstancesOutput struct {

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

func (CreateInstancesOutput) GoString

func (s CreateInstancesOutput) GoString() string

GoString returns the string representation

func (*CreateInstancesOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CreateInstancesOutput) String

func (s CreateInstancesOutput) String() string

String returns the string representation

type CreateKeyPairInput

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.
    //
    // To tag a resource after it has been created, see the tag resource operation.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateKeyPairInput) GoString

func (s CreateKeyPairInput) GoString() string

GoString returns the string representation

func (*CreateKeyPairInput) SetKeyPairName

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

SetKeyPairName sets the KeyPairName field's value.

func (*CreateKeyPairInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateKeyPairInput) String

func (s CreateKeyPairInput) String() string

String returns the string representation

func (*CreateKeyPairInput) Validate

func (s *CreateKeyPairInput) Validate() error

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

type CreateKeyPairOutput

type CreateKeyPairOutput struct {

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

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

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

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

func (CreateKeyPairOutput) GoString

func (s CreateKeyPairOutput) GoString() string

GoString returns the string representation

func (*CreateKeyPairOutput) SetKeyPair

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

SetKeyPair sets the KeyPair field's value.

func (*CreateKeyPairOutput) SetOperation

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

SetOperation sets the Operation field's value.

func (*CreateKeyPairOutput) SetPrivateKeyBase64

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

SetPrivateKeyBase64 sets the PrivateKeyBase64 field's value.

func (*CreateKeyPairOutput) SetPublicKeyBase64

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

SetPublicKeyBase64 sets the PublicKeyBase64 field's value.

func (CreateKeyPairOutput) String

func (s CreateKeyPairOutput) String() string

String returns the string representation

type CreateLoadBalancerInput

type CreateLoadBalancerInput struct {

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

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

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

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

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

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

    // The tag keys and optional values to add to the resource during create.
    //
    // To tag a resource after it has been created, see the tag resource operation.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateLoadBalancerInput) GoString

func (s CreateLoadBalancerInput) GoString() string

GoString returns the string representation

func (*CreateLoadBalancerInput) SetCertificateAlternativeNames

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

SetCertificateAlternativeNames sets the CertificateAlternativeNames field's value.

func (*CreateLoadBalancerInput) SetCertificateDomainName

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

SetCertificateDomainName sets the CertificateDomainName field's value.

func (*CreateLoadBalancerInput) SetCertificateName

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

SetCertificateName sets the CertificateName field's value.

func (*CreateLoadBalancerInput) SetHealthCheckPath

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

SetHealthCheckPath sets the HealthCheckPath field's value.

func (*CreateLoadBalancerInput) SetInstancePort

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

SetInstancePort sets the InstancePort field's value.

func (*CreateLoadBalancerInput) SetLoadBalancerName

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

SetLoadBalancerName sets the LoadBalancerName field's value.

func (*CreateLoadBalancerInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateLoadBalancerInput) String

func (s CreateLoadBalancerInput) String() string

String returns the string representation

func (*CreateLoadBalancerInput) Validate

func (s *CreateLoadBalancerInput) Validate() error

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

type CreateLoadBalancerOutput

type CreateLoadBalancerOutput struct {

    // An object containing information about the API operations.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (CreateLoadBalancerOutput) GoString

func (s CreateLoadBalancerOutput) GoString() string

GoString returns the string representation

func (*CreateLoadBalancerOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CreateLoadBalancerOutput) String

func (s CreateLoadBalancerOutput) String() string

String returns the string representation

type CreateLoadBalancerTlsCertificateInput

type CreateLoadBalancerTlsCertificateInput struct {

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

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

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

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

    // The tag keys and optional values to add to the resource during create.
    //
    // To tag a resource after it has been created, see the tag resource operation.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateLoadBalancerTlsCertificateInput) GoString

func (s CreateLoadBalancerTlsCertificateInput) GoString() string

GoString returns the string representation

func (*CreateLoadBalancerTlsCertificateInput) SetCertificateAlternativeNames

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

SetCertificateAlternativeNames sets the CertificateAlternativeNames field's value.

func (*CreateLoadBalancerTlsCertificateInput) SetCertificateDomainName

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

SetCertificateDomainName sets the CertificateDomainName field's value.

func (*CreateLoadBalancerTlsCertificateInput) SetCertificateName

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

SetCertificateName sets the CertificateName field's value.

func (*CreateLoadBalancerTlsCertificateInput) SetLoadBalancerName

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

SetLoadBalancerName sets the LoadBalancerName field's value.

func (*CreateLoadBalancerTlsCertificateInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateLoadBalancerTlsCertificateInput) String

func (s CreateLoadBalancerTlsCertificateInput) String() string

String returns the string representation

func (*CreateLoadBalancerTlsCertificateInput) Validate

func (s *CreateLoadBalancerTlsCertificateInput) Validate() error

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

type CreateLoadBalancerTlsCertificateOutput

type CreateLoadBalancerTlsCertificateOutput struct {

    // An object containing information about the API operations.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (CreateLoadBalancerTlsCertificateOutput) GoString

func (s CreateLoadBalancerTlsCertificateOutput) GoString() string

GoString returns the string representation

func (*CreateLoadBalancerTlsCertificateOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CreateLoadBalancerTlsCertificateOutput) String

func (s CreateLoadBalancerTlsCertificateOutput) String() string

String returns the string representation

type CreateRelationalDatabaseFromSnapshotInput

type CreateRelationalDatabaseFromSnapshotInput struct {

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

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

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

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

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

    // The date and time to restore your database from.
    //
    // Constraints:
    //
    //    * Must be before the latest restorable time for the database.
    //
    //    * Cannot be specified if the use latest restorable time parameter is true.
    //
    //    * Specified in Universal Coordinated 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.
    //
    // To tag a resource after it has been created, see the tag resource operation.
    Tags []*Tag `locationName:"tags" type:"list"`

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

func (CreateRelationalDatabaseFromSnapshotInput) GoString

func (s CreateRelationalDatabaseFromSnapshotInput) GoString() string

GoString returns the string representation

func (*CreateRelationalDatabaseFromSnapshotInput) SetAvailabilityZone

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

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateRelationalDatabaseFromSnapshotInput) SetPubliclyAccessible

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

SetPubliclyAccessible sets the PubliclyAccessible field's value.

func (*CreateRelationalDatabaseFromSnapshotInput) SetRelationalDatabaseBundleId

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

SetRelationalDatabaseBundleId sets the RelationalDatabaseBundleId field's value.

func (*CreateRelationalDatabaseFromSnapshotInput) SetRelationalDatabaseName

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

SetRelationalDatabaseName sets the RelationalDatabaseName field's value.

func (*CreateRelationalDatabaseFromSnapshotInput) SetRelationalDatabaseSnapshotName

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

SetRelationalDatabaseSnapshotName sets the RelationalDatabaseSnapshotName field's value.

func (*CreateRelationalDatabaseFromSnapshotInput) SetRestoreTime

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

SetRestoreTime sets the RestoreTime field's value.

func (*CreateRelationalDatabaseFromSnapshotInput) SetSourceRelationalDatabaseName

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

SetSourceRelationalDatabaseName sets the SourceRelationalDatabaseName field's value.

func (*CreateRelationalDatabaseFromSnapshotInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateRelationalDatabaseFromSnapshotInput) SetUseLatestRestorableTime

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

SetUseLatestRestorableTime sets the UseLatestRestorableTime field's value.

func (CreateRelationalDatabaseFromSnapshotInput) String

func (s CreateRelationalDatabaseFromSnapshotInput) String() string

String returns the string representation

func (*CreateRelationalDatabaseFromSnapshotInput) Validate

func (s *CreateRelationalDatabaseFromSnapshotInput) Validate() error

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

type CreateRelationalDatabaseFromSnapshotOutput

type CreateRelationalDatabaseFromSnapshotOutput struct {

    // An object describing the result of your create relational database from snapshot
    // request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (CreateRelationalDatabaseFromSnapshotOutput) GoString

func (s CreateRelationalDatabaseFromSnapshotOutput) GoString() string

GoString returns the string representation

func (*CreateRelationalDatabaseFromSnapshotOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CreateRelationalDatabaseFromSnapshotOutput) String

func (s CreateRelationalDatabaseFromSnapshotOutput) String() string

String returns the string representation

type CreateRelationalDatabaseInput

type CreateRelationalDatabaseInput struct {

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

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

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

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

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

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

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

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

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

    // The tag keys and optional values to add to the resource during create.
    //
    // To tag a resource after it has been created, see the tag resource operation.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateRelationalDatabaseInput) GoString

func (s CreateRelationalDatabaseInput) GoString() string

GoString returns the string representation

func (*CreateRelationalDatabaseInput) SetAvailabilityZone

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

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateRelationalDatabaseInput) SetMasterDatabaseName

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

SetMasterDatabaseName sets the MasterDatabaseName field's value.

func (*CreateRelationalDatabaseInput) SetMasterUserPassword

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

SetMasterUserPassword sets the MasterUserPassword field's value.

func (*CreateRelationalDatabaseInput) SetMasterUsername

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

SetMasterUsername sets the MasterUsername field's value.

func (*CreateRelationalDatabaseInput) SetPreferredBackupWindow

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

SetPreferredBackupWindow sets the PreferredBackupWindow field's value.

func (*CreateRelationalDatabaseInput) SetPreferredMaintenanceWindow

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

SetPreferredMaintenanceWindow sets the PreferredMaintenanceWindow field's value.

func (*CreateRelationalDatabaseInput) SetPubliclyAccessible

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

SetPubliclyAccessible sets the PubliclyAccessible field's value.

func (*CreateRelationalDatabaseInput) SetRelationalDatabaseBlueprintId

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

SetRelationalDatabaseBlueprintId sets the RelationalDatabaseBlueprintId field's value.

func (*CreateRelationalDatabaseInput) SetRelationalDatabaseBundleId

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

SetRelationalDatabaseBundleId sets the RelationalDatabaseBundleId field's value.

func (*CreateRelationalDatabaseInput) SetRelationalDatabaseName

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

SetRelationalDatabaseName sets the RelationalDatabaseName field's value.

func (*CreateRelationalDatabaseInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateRelationalDatabaseInput) String

func (s CreateRelationalDatabaseInput) String() string

String returns the string representation

func (*CreateRelationalDatabaseInput) Validate

func (s *CreateRelationalDatabaseInput) Validate() error

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

type CreateRelationalDatabaseOutput

type CreateRelationalDatabaseOutput struct {

    // An object describing the result of your create relational database request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (CreateRelationalDatabaseOutput) GoString

func (s CreateRelationalDatabaseOutput) GoString() string

GoString returns the string representation

func (*CreateRelationalDatabaseOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CreateRelationalDatabaseOutput) String

func (s CreateRelationalDatabaseOutput) String() string

String returns the string representation

type CreateRelationalDatabaseSnapshotInput

type CreateRelationalDatabaseSnapshotInput struct {

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

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

    // The tag keys and optional values to add to the resource during create.
    //
    // To tag a resource after it has been created, see the tag resource operation.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateRelationalDatabaseSnapshotInput) GoString

func (s CreateRelationalDatabaseSnapshotInput) GoString() string

GoString returns the string representation

func (*CreateRelationalDatabaseSnapshotInput) SetRelationalDatabaseName

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

SetRelationalDatabaseName sets the RelationalDatabaseName field's value.

func (*CreateRelationalDatabaseSnapshotInput) SetRelationalDatabaseSnapshotName

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

SetRelationalDatabaseSnapshotName sets the RelationalDatabaseSnapshotName field's value.

func (*CreateRelationalDatabaseSnapshotInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateRelationalDatabaseSnapshotInput) String

func (s CreateRelationalDatabaseSnapshotInput) String() string

String returns the string representation

func (*CreateRelationalDatabaseSnapshotInput) Validate

func (s *CreateRelationalDatabaseSnapshotInput) Validate() error

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

type CreateRelationalDatabaseSnapshotOutput

type CreateRelationalDatabaseSnapshotOutput struct {

    // An object describing the result of your create relational database snapshot
    // request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (CreateRelationalDatabaseSnapshotOutput) GoString

func (s CreateRelationalDatabaseSnapshotOutput) GoString() string

GoString returns the string representation

func (*CreateRelationalDatabaseSnapshotOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (CreateRelationalDatabaseSnapshotOutput) String

func (s CreateRelationalDatabaseSnapshotOutput) String() string

String returns the string representation

type DeleteDiskInput

type DeleteDiskInput struct {

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

func (DeleteDiskInput) GoString

func (s DeleteDiskInput) GoString() string

GoString returns the string representation

func (*DeleteDiskInput) SetDiskName

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

SetDiskName sets the DiskName field's value.

func (DeleteDiskInput) String

func (s DeleteDiskInput) String() string

String returns the string representation

func (*DeleteDiskInput) Validate

func (s *DeleteDiskInput) Validate() error

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

type DeleteDiskOutput

type DeleteDiskOutput struct {

    // An object describing the API operations.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteDiskOutput) GoString

func (s DeleteDiskOutput) GoString() string

GoString returns the string representation

func (*DeleteDiskOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DeleteDiskOutput) String

func (s DeleteDiskOutput) String() string

String returns the string representation

type DeleteDiskSnapshotInput

type DeleteDiskSnapshotInput struct {

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

func (DeleteDiskSnapshotInput) GoString

func (s DeleteDiskSnapshotInput) GoString() string

GoString returns the string representation

func (*DeleteDiskSnapshotInput) SetDiskSnapshotName

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

SetDiskSnapshotName sets the DiskSnapshotName field's value.

func (DeleteDiskSnapshotInput) String

func (s DeleteDiskSnapshotInput) String() string

String returns the string representation

func (*DeleteDiskSnapshotInput) Validate

func (s *DeleteDiskSnapshotInput) Validate() error

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

type DeleteDiskSnapshotOutput

type DeleteDiskSnapshotOutput struct {

    // An object describing the API operations.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteDiskSnapshotOutput) GoString

func (s DeleteDiskSnapshotOutput) GoString() string

GoString returns the string representation

func (*DeleteDiskSnapshotOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DeleteDiskSnapshotOutput) String

func (s DeleteDiskSnapshotOutput) String() string

String returns the string representation

type DeleteDomainEntryInput

type DeleteDomainEntryInput struct {

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

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

func (DeleteDomainEntryInput) GoString

func (s DeleteDomainEntryInput) GoString() string

GoString returns the string representation

func (*DeleteDomainEntryInput) SetDomainEntry

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

SetDomainEntry sets the DomainEntry field's value.

func (*DeleteDomainEntryInput) SetDomainName

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

SetDomainName sets the DomainName field's value.

func (DeleteDomainEntryInput) String

func (s DeleteDomainEntryInput) String() string

String returns the string representation

func (*DeleteDomainEntryInput) Validate

func (s *DeleteDomainEntryInput) Validate() error

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

type DeleteDomainEntryOutput

type DeleteDomainEntryOutput struct {

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

func (DeleteDomainEntryOutput) GoString

func (s DeleteDomainEntryOutput) GoString() string

GoString returns the string representation

func (*DeleteDomainEntryOutput) SetOperation

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

SetOperation sets the Operation field's value.

func (DeleteDomainEntryOutput) String

func (s DeleteDomainEntryOutput) String() string

String returns the string representation

type DeleteDomainInput

type DeleteDomainInput struct {

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

func (DeleteDomainInput) GoString

func (s DeleteDomainInput) GoString() string

GoString returns the string representation

func (*DeleteDomainInput) SetDomainName

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

SetDomainName sets the DomainName field's value.

func (DeleteDomainInput) String

func (s DeleteDomainInput) String() string

String returns the string representation

func (*DeleteDomainInput) Validate

func (s *DeleteDomainInput) Validate() error

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

type DeleteDomainOutput

type DeleteDomainOutput struct {

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

func (DeleteDomainOutput) GoString

func (s DeleteDomainOutput) GoString() string

GoString returns the string representation

func (*DeleteDomainOutput) SetOperation

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

SetOperation sets the Operation field's value.

func (DeleteDomainOutput) String

func (s DeleteDomainOutput) String() string

String returns the string representation

type DeleteInstanceInput

type DeleteInstanceInput struct {

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

func (DeleteInstanceInput) GoString

func (s DeleteInstanceInput) GoString() string

GoString returns the string representation

func (*DeleteInstanceInput) SetInstanceName

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

SetInstanceName sets the InstanceName field's value.

func (DeleteInstanceInput) String

func (s DeleteInstanceInput) String() string

String returns the string representation

func (*DeleteInstanceInput) Validate

func (s *DeleteInstanceInput) Validate() error

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

type DeleteInstanceOutput

type DeleteInstanceOutput struct {

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

func (DeleteInstanceOutput) GoString

func (s DeleteInstanceOutput) GoString() string

GoString returns the string representation

func (*DeleteInstanceOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DeleteInstanceOutput) String

func (s DeleteInstanceOutput) String() string

String returns the string representation

type DeleteInstanceSnapshotInput

type DeleteInstanceSnapshotInput struct {

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

func (DeleteInstanceSnapshotInput) GoString

func (s DeleteInstanceSnapshotInput) GoString() string

GoString returns the string representation

func (*DeleteInstanceSnapshotInput) SetInstanceSnapshotName

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

SetInstanceSnapshotName sets the InstanceSnapshotName field's value.

func (DeleteInstanceSnapshotInput) String

func (s DeleteInstanceSnapshotInput) String() string

String returns the string representation

func (*DeleteInstanceSnapshotInput) Validate

func (s *DeleteInstanceSnapshotInput) Validate() error

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

type DeleteInstanceSnapshotOutput

type DeleteInstanceSnapshotOutput struct {

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

func (DeleteInstanceSnapshotOutput) GoString

func (s DeleteInstanceSnapshotOutput) GoString() string

GoString returns the string representation

func (*DeleteInstanceSnapshotOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DeleteInstanceSnapshotOutput) String

func (s DeleteInstanceSnapshotOutput) String() string

String returns the string representation

type DeleteKeyPairInput

type DeleteKeyPairInput struct {

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

func (DeleteKeyPairInput) GoString

func (s DeleteKeyPairInput) GoString() string

GoString returns the string representation

func (*DeleteKeyPairInput) SetKeyPairName

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

SetKeyPairName sets the KeyPairName field's value.

func (DeleteKeyPairInput) String

func (s DeleteKeyPairInput) String() string

String returns the string representation

func (*DeleteKeyPairInput) Validate

func (s *DeleteKeyPairInput) Validate() error

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

type DeleteKeyPairOutput

type DeleteKeyPairOutput struct {

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

func (DeleteKeyPairOutput) GoString

func (s DeleteKeyPairOutput) GoString() string

GoString returns the string representation

func (*DeleteKeyPairOutput) SetOperation

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

SetOperation sets the Operation field's value.

func (DeleteKeyPairOutput) String

func (s DeleteKeyPairOutput) String() string

String returns the string representation

type DeleteLoadBalancerInput

type DeleteLoadBalancerInput struct {

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

func (DeleteLoadBalancerInput) GoString

func (s DeleteLoadBalancerInput) GoString() string

GoString returns the string representation

func (*DeleteLoadBalancerInput) SetLoadBalancerName

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

SetLoadBalancerName sets the LoadBalancerName field's value.

func (DeleteLoadBalancerInput) String

func (s DeleteLoadBalancerInput) String() string

String returns the string representation

func (*DeleteLoadBalancerInput) Validate

func (s *DeleteLoadBalancerInput) Validate() error

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

type DeleteLoadBalancerOutput

type DeleteLoadBalancerOutput struct {

    // An object describing the API operations.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteLoadBalancerOutput) GoString

func (s DeleteLoadBalancerOutput) GoString() string

GoString returns the string representation

func (*DeleteLoadBalancerOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DeleteLoadBalancerOutput) String

func (s DeleteLoadBalancerOutput) String() string

String returns the string representation

type DeleteLoadBalancerTlsCertificateInput

type DeleteLoadBalancerTlsCertificateInput struct {

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

    // When true, forces the deletion of an SSL/TLS certificate.
    //
    // There can be two certificates associated with a Lightsail load balancer:
    // the primary and the backup. The force parameter is required when the primary
    // SSL/TLS certificate is in use by an instance attached to the load balancer.
    Force *bool `locationName:"force" type:"boolean"`

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

func (DeleteLoadBalancerTlsCertificateInput) GoString

func (s DeleteLoadBalancerTlsCertificateInput) GoString() string

GoString returns the string representation

func (*DeleteLoadBalancerTlsCertificateInput) SetCertificateName

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

SetCertificateName sets the CertificateName field's value.

func (*DeleteLoadBalancerTlsCertificateInput) SetForce

func (s *DeleteLoadBalancerTlsCertificateInput) SetForce(v bool) *DeleteLoadBalancerTlsCertificateInput

SetForce sets the Force field's value.

func (*DeleteLoadBalancerTlsCertificateInput) SetLoadBalancerName

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

SetLoadBalancerName sets the LoadBalancerName field's value.

func (DeleteLoadBalancerTlsCertificateInput) String

func (s DeleteLoadBalancerTlsCertificateInput) String() string

String returns the string representation

func (*DeleteLoadBalancerTlsCertificateInput) Validate

func (s *DeleteLoadBalancerTlsCertificateInput) Validate() error

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

type DeleteLoadBalancerTlsCertificateOutput

type DeleteLoadBalancerTlsCertificateOutput struct {

    // An object describing the API operations.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteLoadBalancerTlsCertificateOutput) GoString

func (s DeleteLoadBalancerTlsCertificateOutput) GoString() string

GoString returns the string representation

func (*DeleteLoadBalancerTlsCertificateOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DeleteLoadBalancerTlsCertificateOutput) String

func (s DeleteLoadBalancerTlsCertificateOutput) String() string

String returns the string representation

type DeleteRelationalDatabaseInput

type DeleteRelationalDatabaseInput struct {

    // The name of the database snapshot created if skip final snapshot is false,
    // which is the default value for that parameter.
    //
    // Specifying this parameter and also specifying the skip final snapshot parameter
    // to true results in an error.
    //
    // Constraints:
    //
    //    * Must contain from 2 to 255 alphanumeric characters, or hyphens.
    //
    //    * The first and last character must be a letter or number.
    FinalRelationalDatabaseSnapshotName *string `locationName:"finalRelationalDatabaseSnapshotName" type:"string"`

    // The name of the database that you are deleting.
    //
    // RelationalDatabaseName is a required field
    RelationalDatabaseName *string `locationName:"relationalDatabaseName" type:"string" required:"true"`

    // Determines whether a final database snapshot is created before your database
    // is deleted. If true is specified, no database snapshot is created. If false
    // is specified, a database snapshot is created before your database is deleted.
    //
    // You must specify the final relational database snapshot name parameter if
    // the skip final snapshot parameter is false.
    //
    // Default: false
    SkipFinalSnapshot *bool `locationName:"skipFinalSnapshot" type:"boolean"`
    // contains filtered or unexported fields
}

func (DeleteRelationalDatabaseInput) GoString

func (s DeleteRelationalDatabaseInput) GoString() string

GoString returns the string representation

func (*DeleteRelationalDatabaseInput) SetFinalRelationalDatabaseSnapshotName

func (s *DeleteRelationalDatabaseInput) SetFinalRelationalDatabaseSnapshotName(v string) *DeleteRelationalDatabaseInput

SetFinalRelationalDatabaseSnapshotName sets the FinalRelationalDatabaseSnapshotName field's value.

func (*DeleteRelationalDatabaseInput) SetRelationalDatabaseName

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

SetRelationalDatabaseName sets the RelationalDatabaseName field's value.

func (*DeleteRelationalDatabaseInput) SetSkipFinalSnapshot

func (s *DeleteRelationalDatabaseInput) SetSkipFinalSnapshot(v bool) *DeleteRelationalDatabaseInput

SetSkipFinalSnapshot sets the SkipFinalSnapshot field's value.

func (DeleteRelationalDatabaseInput) String

func (s DeleteRelationalDatabaseInput) String() string

String returns the string representation

func (*DeleteRelationalDatabaseInput) Validate

func (s *DeleteRelationalDatabaseInput) Validate() error

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

type DeleteRelationalDatabaseOutput

type DeleteRelationalDatabaseOutput struct {

    // An object describing the result of your delete relational database request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteRelationalDatabaseOutput) GoString

func (s DeleteRelationalDatabaseOutput) GoString() string

GoString returns the string representation

func (*DeleteRelationalDatabaseOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DeleteRelationalDatabaseOutput) String

func (s DeleteRelationalDatabaseOutput) String() string

String returns the string representation

type DeleteRelationalDatabaseSnapshotInput

type DeleteRelationalDatabaseSnapshotInput struct {

    // The name of the database snapshot that you are deleting.
    //
    // RelationalDatabaseSnapshotName is a required field
    RelationalDatabaseSnapshotName *string `locationName:"relationalDatabaseSnapshotName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteRelationalDatabaseSnapshotInput) GoString

func (s DeleteRelationalDatabaseSnapshotInput) GoString() string

GoString returns the string representation

func (*DeleteRelationalDatabaseSnapshotInput) SetRelationalDatabaseSnapshotName

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

SetRelationalDatabaseSnapshotName sets the RelationalDatabaseSnapshotName field's value.

func (DeleteRelationalDatabaseSnapshotInput) String

func (s DeleteRelationalDatabaseSnapshotInput) String() string

String returns the string representation

func (*DeleteRelationalDatabaseSnapshotInput) Validate

func (s *DeleteRelationalDatabaseSnapshotInput) Validate() error

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

type DeleteRelationalDatabaseSnapshotOutput

type DeleteRelationalDatabaseSnapshotOutput struct {

    // An object describing the result of your delete relational database snapshot
    // request.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (DeleteRelationalDatabaseSnapshotOutput) GoString

func (s DeleteRelationalDatabaseSnapshotOutput) GoString() string

GoString returns the string representation

func (*DeleteRelationalDatabaseSnapshotOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DeleteRelationalDatabaseSnapshotOutput) String

func (s DeleteRelationalDatabaseSnapshotOutput) String() string

String returns the string representation

type DestinationInfo

type DestinationInfo struct {

    // The ID of the resource created at the destination.
    Id *string `locationName:"id" type:"string"`

    // The destination service of the record.
    Service *string `locationName:"service" type:"string"`
    // contains filtered or unexported fields
}

Describes the destination of a record.

func (DestinationInfo) GoString

func (s DestinationInfo) GoString() string

GoString returns the string representation

func (*DestinationInfo) SetId

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

SetId sets the Id field's value.

func (*DestinationInfo) SetService

func (s *DestinationInfo) SetService(v string) *DestinationInfo

SetService sets the Service field's value.

func (DestinationInfo) String

func (s DestinationInfo) String() string

String returns the string representation

type DetachDiskInput

type DetachDiskInput struct {

    // The unique name of the disk you want to detach from your instance (e.g.,
    // my-disk).
    //
    // DiskName is a required field
    DiskName *string `locationName:"diskName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DetachDiskInput) GoString

func (s DetachDiskInput) GoString() string

GoString returns the string representation

func (*DetachDiskInput) SetDiskName

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

SetDiskName sets the DiskName field's value.

func (DetachDiskInput) String

func (s DetachDiskInput) String() string

String returns the string representation

func (*DetachDiskInput) Validate

func (s *DetachDiskInput) Validate() error

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

type DetachDiskOutput

type DetachDiskOutput struct {

    // An object describing the API operations.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (DetachDiskOutput) GoString

func (s DetachDiskOutput) GoString() string

GoString returns the string representation

func (*DetachDiskOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DetachDiskOutput) String

func (s DetachDiskOutput) String() string

String returns the string representation

type DetachInstancesFromLoadBalancerInput

type DetachInstancesFromLoadBalancerInput struct {

    // An array of strings containing the names of the instances you want to detach
    // from the load balancer.
    //
    // InstanceNames is a required field
    InstanceNames []*string `locationName:"instanceNames" type:"list" required:"true"`

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

func (DetachInstancesFromLoadBalancerInput) GoString

func (s DetachInstancesFromLoadBalancerInput) GoString() string

GoString returns the string representation

func (*DetachInstancesFromLoadBalancerInput) SetInstanceNames

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

SetInstanceNames sets the InstanceNames field's value.

func (*DetachInstancesFromLoadBalancerInput) SetLoadBalancerName

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

SetLoadBalancerName sets the LoadBalancerName field's value.

func (DetachInstancesFromLoadBalancerInput) String

func (s DetachInstancesFromLoadBalancerInput) String() string

String returns the string representation

func (*DetachInstancesFromLoadBalancerInput) Validate

func (s *DetachInstancesFromLoadBalancerInput) Validate() error

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

type DetachInstancesFromLoadBalancerOutput

type DetachInstancesFromLoadBalancerOutput struct {

    // An object describing the API operations.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (DetachInstancesFromLoadBalancerOutput) GoString

func (s DetachInstancesFromLoadBalancerOutput) GoString() string

GoString returns the string representation

func (*DetachInstancesFromLoadBalancerOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DetachInstancesFromLoadBalancerOutput) String

func (s DetachInstancesFromLoadBalancerOutput) String() string

String returns the string representation

type DetachStaticIpInput

type DetachStaticIpInput struct {

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

func (DetachStaticIpInput) GoString

func (s DetachStaticIpInput) GoString() string

GoString returns the string representation

func (*DetachStaticIpInput) SetStaticIpName

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

SetStaticIpName sets the StaticIpName field's value.

func (DetachStaticIpInput) String

func (s DetachStaticIpInput) String() string

String returns the string representation

func (*DetachStaticIpInput) Validate

func (s *DetachStaticIpInput) Validate() error

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

type DetachStaticIpOutput

type DetachStaticIpOutput struct {

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

func (DetachStaticIpOutput) GoString

func (s DetachStaticIpOutput) GoString() string

GoString returns the string representation

func (*DetachStaticIpOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (DetachStaticIpOutput) String

func (s DetachStaticIpOutput) String() string

String returns the string representation

type Disk

type Disk struct {

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

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

    // (Deprecated) The attachment state of the disk.
    //
    // In releases prior to November 14, 2017, this parameter returned attached
    // for system disks in the API response. It is now deprecated, but still included
    // in the response. Use isAttached instead.
    //
    // Deprecated: AttachmentState has been deprecated
    AttachmentState *string `locationName:"attachmentState" deprecated:"true" type:"string"`

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

    // (Deprecated) The number of GB in use by the disk.
    //
    // In releases prior to November 14, 2017, this parameter was not included in
    // the API response. It is now deprecated.
    //
    // Deprecated: GbInUse has been deprecated
    GbInUse *int64 `locationName:"gbInUse" deprecated:"true" type:"integer"`

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

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

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

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

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

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

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

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

    // Describes the status of the disk.
    State *string `locationName:"state" type:"string" enum:"DiskState"`

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

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

Describes a system disk or an block storage disk.

func (Disk) GoString

func (s Disk) GoString() string

GoString returns the string representation

func (*Disk) SetArn

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

SetArn sets the Arn field's value.

func (*Disk) SetAttachedTo

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

SetAttachedTo sets the AttachedTo field's value.

func (*Disk) SetAttachmentState

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

SetAttachmentState sets the AttachmentState field's value.

func (*Disk) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*Disk) SetGbInUse

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

SetGbInUse sets the GbInUse field's value.

func (*Disk) SetIops

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

SetIops sets the Iops field's value.

func (*Disk) SetIsAttached

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

SetIsAttached sets the IsAttached field's value.

func (*Disk) SetIsSystemDisk

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

SetIsSystemDisk sets the IsSystemDisk field's value.

func (*Disk) SetLocation

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

SetLocation sets the Location field's value.

func (*Disk) SetName

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

SetName sets the Name field's value.

func (*Disk) SetPath

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

SetPath sets the Path field's value.

func (*Disk) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (*Disk) SetSizeInGb

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

SetSizeInGb sets the SizeInGb field's value.

func (*Disk) SetState

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

SetState sets the State field's value.

func (*Disk) SetSupportCode

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

SetSupportCode sets the SupportCode field's value.

func (*Disk) SetTags

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

SetTags sets the Tags field's value.

func (Disk) String

func (s Disk) String() string

String returns the string representation

type DiskInfo

type DiskInfo struct {

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

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

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

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

Describes a disk.

func (DiskInfo) GoString

func (s DiskInfo) GoString() string

GoString returns the string representation

func (*DiskInfo) SetIsSystemDisk

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

SetIsSystemDisk sets the IsSystemDisk field's value.

func (*DiskInfo) SetName

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

SetName sets the Name field's value.

func (*DiskInfo) SetPath

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

SetPath sets the Path field's value.

func (*DiskInfo) SetSizeInGb

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

SetSizeInGb sets the SizeInGb field's value.

func (DiskInfo) String

func (s DiskInfo) String() string

String returns the string representation

type DiskMap

type DiskMap struct {

    // The new disk name (e.g., my-new-disk).
    NewDiskName *string `locationName:"newDiskName" type:"string"`

    // The original disk path exposed to the instance (for example, /dev/sdh).
    OriginalDiskPath *string `locationName:"originalDiskPath" type:"string"`
    // contains filtered or unexported fields
}

Describes a block storage disk mapping.

func (DiskMap) GoString

func (s DiskMap) GoString() string

GoString returns the string representation

func (*DiskMap) SetNewDiskName

func (s *DiskMap) SetNewDiskName(v string) *DiskMap

SetNewDiskName sets the NewDiskName field's value.

func (*DiskMap) SetOriginalDiskPath

func (s *DiskMap) SetOriginalDiskPath(v string) *DiskMap

SetOriginalDiskPath sets the OriginalDiskPath field's value.

func (DiskMap) String

func (s DiskMap) String() string

String returns the string representation

type DiskSnapshot

type DiskSnapshot struct {

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

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

    // The Amazon Resource Name (ARN) of the source disk from which you are creating
    // the disk snapshot.
    FromDiskArn *string `locationName:"fromDiskArn" type:"string"`

    // The unique name of the source disk from which you are creating the disk snapshot.
    FromDiskName *string `locationName:"fromDiskName" type:"string"`

    // The AWS Region and Availability Zone where the disk snapshot was created.
    Location *ResourceLocation `locationName:"location" type:"structure"`

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

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

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

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

    // The status of the disk snapshot operation.
    State *string `locationName:"state" type:"string" enum:"DiskSnapshotState"`

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

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

Describes a block storage disk snapshot.

func (DiskSnapshot) GoString

func (s DiskSnapshot) GoString() string

GoString returns the string representation

func (*DiskSnapshot) SetArn

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

SetArn sets the Arn field's value.

func (*DiskSnapshot) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*DiskSnapshot) SetFromDiskArn

func (s *DiskSnapshot) SetFromDiskArn(v string) *DiskSnapshot

SetFromDiskArn sets the FromDiskArn field's value.

func (*DiskSnapshot) SetFromDiskName

func (s *DiskSnapshot) SetFromDiskName(v string) *DiskSnapshot

SetFromDiskName sets the FromDiskName field's value.

func (*DiskSnapshot) SetLocation

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

SetLocation sets the Location field's value.

func (*DiskSnapshot) SetName

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

SetName sets the Name field's value.

func (*DiskSnapshot) SetProgress

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

SetProgress sets the Progress field's value.

func (*DiskSnapshot) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (*DiskSnapshot) SetSizeInGb

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

SetSizeInGb sets the SizeInGb field's value.

func (*DiskSnapshot) SetState

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

SetState sets the State field's value.

func (*DiskSnapshot) SetSupportCode

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

SetSupportCode sets the SupportCode field's value.

func (*DiskSnapshot) SetTags

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

SetTags sets the Tags field's value.

func (DiskSnapshot) String

func (s DiskSnapshot) String() string

String returns the string representation

type DiskSnapshotInfo

type DiskSnapshotInfo struct {

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

Describes a disk snapshot.

func (DiskSnapshotInfo) GoString

func (s DiskSnapshotInfo) GoString() string

GoString returns the string representation

func (*DiskSnapshotInfo) SetSizeInGb

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

SetSizeInGb sets the SizeInGb field's value.

func (DiskSnapshotInfo) String

func (s DiskSnapshotInfo) String() string

String returns the string representation

type Domain

type Domain struct {

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

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

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

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

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

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

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

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

Describes a domain where you are storing recordsets in Lightsail.

func (Domain) GoString

func (s Domain) GoString() string

GoString returns the string representation

func (*Domain) SetArn

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

SetArn sets the Arn field's value.

func (*Domain) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*Domain) SetDomainEntries

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

SetDomainEntries sets the DomainEntries field's value.

func (*Domain) SetLocation

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

SetLocation sets the Location field's value.

func (*Domain) SetName

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

SetName sets the Name field's value.

func (*Domain) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (*Domain) SetSupportCode

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

SetSupportCode sets the SupportCode field's value.

func (*Domain) SetTags

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

SetTags sets the Tags field's value.

func (Domain) String

func (s Domain) String() string

String returns the string representation

type DomainEntry

type DomainEntry struct {

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

    // When true, specifies whether the domain entry is an alias used by the Lightsail
    // load balancer. You can include an alias (A type) record in your request,
    // which points to a load balancer DNS name and routes traffic to your load
    // balancer
    IsAlias *bool `locationName:"isAlias" type:"boolean"`

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

    // (Deprecated) The options for the domain entry.
    //
    // In releases prior to November 29, 2017, this parameter was not included in
    // the API response. It is now deprecated.
    //
    // Deprecated: Options has been deprecated
    Options map[string]*string `locationName:"options" deprecated:"true" type:"map"`

    // The target AWS name server (e.g., ns-111.awsdns-22.com.).
    //
    // For Lightsail load balancers, the value looks like ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com.
    // Be sure to also set isAlias to true when setting up an A record for a load
    // balancer.
    Target *string `locationName:"target" type:"string"`

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

Describes a domain recordset entry.

func (DomainEntry) GoString

func (s DomainEntry) GoString() string

GoString returns the string representation

func (*DomainEntry) SetId

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

SetId sets the Id field's value.

func (*DomainEntry) SetIsAlias

func (s *DomainEntry) SetIsAlias(v bool) *DomainEntry

SetIsAlias sets the IsAlias field's value.

func (*DomainEntry) SetName

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

SetName sets the Name field's value.

func (*DomainEntry) SetOptions

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

SetOptions sets the Options field's value.

func (*DomainEntry) SetTarget

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

SetTarget sets the Target field's value.

func (*DomainEntry) SetType

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

SetType sets the Type field's value.

func (DomainEntry) String

func (s DomainEntry) String() string

String returns the string representation

type DownloadDefaultKeyPairInput

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

func (DownloadDefaultKeyPairInput) GoString

func (s DownloadDefaultKeyPairInput) GoString() string

GoString returns the string representation

func (DownloadDefaultKeyPairInput) String

func (s DownloadDefaultKeyPairInput) String() string

String returns the string representation

type DownloadDefaultKeyPairOutput

type DownloadDefaultKeyPairOutput struct {

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

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

func (DownloadDefaultKeyPairOutput) GoString

func (s DownloadDefaultKeyPairOutput) GoString() string

GoString returns the string representation

func (*DownloadDefaultKeyPairOutput) SetPrivateKeyBase64

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

SetPrivateKeyBase64 sets the PrivateKeyBase64 field's value.

func (*DownloadDefaultKeyPairOutput) SetPublicKeyBase64

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

SetPublicKeyBase64 sets the PublicKeyBase64 field's value.

func (DownloadDefaultKeyPairOutput) String

func (s DownloadDefaultKeyPairOutput) String() string

String returns the string representation

type ExportSnapshotInput

type ExportSnapshotInput struct {

    // The name of the instance or disk snapshot to be exported to Amazon EC2.
    //
    // SourceSnapshotName is a required field
    SourceSnapshotName *string `locationName:"sourceSnapshotName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ExportSnapshotInput) GoString

func (s ExportSnapshotInput) GoString() string

GoString returns the string representation

func (*ExportSnapshotInput) SetSourceSnapshotName

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

SetSourceSnapshotName sets the SourceSnapshotName field's value.

func (ExportSnapshotInput) String

func (s ExportSnapshotInput) String() string

String returns the string representation

func (*ExportSnapshotInput) Validate

func (s *ExportSnapshotInput) Validate() error

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

type ExportSnapshotOutput

type ExportSnapshotOutput struct {

    // A list of objects describing the API operation.
    Operations []*Operation `locationName:"operations" type:"list"`
    // contains filtered or unexported fields
}

func (ExportSnapshotOutput) GoString

func (s ExportSnapshotOutput) GoString() string

GoString returns the string representation

func (*ExportSnapshotOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (ExportSnapshotOutput) String

func (s ExportSnapshotOutput) String() string

String returns the string representation

type ExportSnapshotRecord

type ExportSnapshotRecord struct {

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

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

    // A list of objects describing the destination of the export snapshot record.
    DestinationInfo *DestinationInfo `locationName:"destinationInfo" type:"structure"`

    // The AWS Region and Availability Zone where the export snapshot record is
    // located.
    Location *ResourceLocation `locationName:"location" type:"structure"`

    // The export snapshot record name.
    Name *string `locationName:"name" type:"string"`

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

    // A list of objects describing the source of the export snapshot record.
    SourceInfo *ExportSnapshotRecordSourceInfo `locationName:"sourceInfo" type:"structure"`

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

Describes an export snapshot record.

func (ExportSnapshotRecord) GoString

func (s ExportSnapshotRecord) GoString() string

GoString returns the string representation

func (*ExportSnapshotRecord) SetArn

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

SetArn sets the Arn field's value.

func (*ExportSnapshotRecord) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*ExportSnapshotRecord) SetDestinationInfo

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

SetDestinationInfo sets the DestinationInfo field's value.

func (*ExportSnapshotRecord) SetLocation

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

SetLocation sets the Location field's value.

func (*ExportSnapshotRecord) SetName

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

SetName sets the Name field's value.

func (*ExportSnapshotRecord) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (*ExportSnapshotRecord) SetSourceInfo

func (s *ExportSnapshotRecord) SetSourceInfo(v *ExportSnapshotRecordSourceInfo) *ExportSnapshotRecord

SetSourceInfo sets the SourceInfo field's value.

func (*ExportSnapshotRecord) SetState

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

SetState sets the State field's value.

func (ExportSnapshotRecord) String

func (s ExportSnapshotRecord) String() string

String returns the string representation

type ExportSnapshotRecordSourceInfo

type ExportSnapshotRecordSourceInfo struct {

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

    // The date when the source instance or disk snapshot was created.
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

    // A list of objects describing a disk snapshot.
    DiskSnapshotInfo *DiskSnapshotInfo `locationName:"diskSnapshotInfo" type:"structure"`

    // The Amazon Resource Name (ARN) of the snapshot's source instance or disk.
    FromResourceArn *string `locationName:"fromResourceArn" type:"string"`

    // The name of the snapshot's source instance or disk.
    FromResourceName *string `locationName:"fromResourceName" type:"string"`

    // A list of objects describing an instance snapshot.
    InstanceSnapshotInfo *InstanceSnapshotInfo `locationName:"instanceSnapshotInfo" type:"structure"`

    // The name of the source instance or disk snapshot.
    Name *string `locationName:"name" type:"string"`

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

Describes the source of an export snapshot record.

func (ExportSnapshotRecordSourceInfo) GoString

func (s ExportSnapshotRecordSourceInfo) GoString() string

GoString returns the string representation

func (*ExportSnapshotRecordSourceInfo) SetArn

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

SetArn sets the Arn field's value.

func (*ExportSnapshotRecordSourceInfo) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*ExportSnapshotRecordSourceInfo) SetDiskSnapshotInfo

func (s *ExportSnapshotRecordSourceInfo) SetDiskSnapshotInfo(v *DiskSnapshotInfo) *ExportSnapshotRecordSourceInfo

SetDiskSnapshotInfo sets the DiskSnapshotInfo field's value.

func (*ExportSnapshotRecordSourceInfo) SetFromResourceArn

func (s *ExportSnapshotRecordSourceInfo) SetFromResourceArn(v string) *ExportSnapshotRecordSourceInfo

SetFromResourceArn sets the FromResourceArn field's value.

func (*ExportSnapshotRecordSourceInfo) SetFromResourceName

func (s *ExportSnapshotRecordSourceInfo) SetFromResourceName(v string) *ExportSnapshotRecordSourceInfo

SetFromResourceName sets the FromResourceName field's value.

func (*ExportSnapshotRecordSourceInfo) SetInstanceSnapshotInfo

func (s *ExportSnapshotRecordSourceInfo) SetInstanceSnapshotInfo(v *InstanceSnapshotInfo) *ExportSnapshotRecordSourceInfo

SetInstanceSnapshotInfo sets the InstanceSnapshotInfo field's value.

func (*ExportSnapshotRecordSourceInfo) SetName

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

SetName sets the Name field's value.

func (*ExportSnapshotRecordSourceInfo) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (ExportSnapshotRecordSourceInfo) String

func (s ExportSnapshotRecordSourceInfo) String() string

String returns the string representation

type GetActiveNamesInput

type GetActiveNamesInput struct {

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

func (GetActiveNamesInput) GoString

func (s GetActiveNamesInput) GoString() string

GoString returns the string representation

func (*GetActiveNamesInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (GetActiveNamesInput) String

func (s GetActiveNamesInput) String() string

String returns the string representation

type GetActiveNamesOutput

type GetActiveNamesOutput struct {

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

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

func (GetActiveNamesOutput) GoString

func (s GetActiveNamesOutput) GoString() string

GoString returns the string representation

func (*GetActiveNamesOutput) SetActiveNames

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

SetActiveNames sets the ActiveNames field's value.

func (*GetActiveNamesOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (GetActiveNamesOutput) String

func (s GetActiveNamesOutput) String() string

String returns the string representation

type GetBlueprintsInput

type GetBlueprintsInput struct {

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

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

func (GetBlueprintsInput) GoString

func (s GetBlueprintsInput) GoString() string

GoString returns the string representation

func (*GetBlueprintsInput) SetIncludeInactive

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

SetIncludeInactive sets the IncludeInactive field's value.

func (*GetBlueprintsInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (GetBlueprintsInput) String

func (s GetBlueprintsInput) String() string

String returns the string representation

type GetBlueprintsOutput

type GetBlueprintsOutput struct {

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

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

func (GetBlueprintsOutput) GoString

func (s GetBlueprintsOutput) GoString() string

GoString returns the string representation

func (*GetBlueprintsOutput) SetBlueprints

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

SetBlueprints sets the Blueprints field's value.

func (*GetBlueprintsOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (GetBlueprintsOutput) String

func (s GetBlueprintsOutput) String() string

String returns the string representation

type GetBundlesInput

type GetBundlesInput struct {

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

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

func (GetBundlesInput) GoString

func (s GetBundlesInput) GoString() string

GoString returns the string representation

func (*GetBundlesInput) SetIncludeInactive

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

SetIncludeInactive sets the IncludeInactive field's value.

func (*GetBundlesInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (GetBundlesInput) String

func (s GetBundlesInput) String() string

String returns the string representation

type GetBundlesOutput

type GetBundlesOutput struct {

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

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

func (GetBundlesOutput) GoString

func (s GetBundlesOutput) GoString() string

GoString returns the string representation

func (*GetBundlesOutput) SetBundles

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

SetBundles sets the Bundles field's value.

func (*GetBundlesOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (GetBundlesOutput) String

func (s GetBundlesOutput) String() string

String returns the string representation

type GetCloudFormationStackRecordsInput

type GetCloudFormationStackRecordsInput struct {

    // A token used for advancing to a specific page of results for your get cloud
    // formation stack records request.
    PageToken *string `locationName:"pageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetCloudFormationStackRecordsInput) GoString

func (s GetCloudFormationStackRecordsInput) GoString() string

GoString returns the string representation

func (*GetCloudFormationStackRecordsInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (GetCloudFormationStackRecordsInput) String

func (s GetCloudFormationStackRecordsInput) String() string

String returns the string representation

type GetCloudFormationStackRecordsOutput

type GetCloudFormationStackRecordsOutput struct {

    // A list of objects describing the CloudFormation stack records.
    CloudFormationStackRecords []*CloudFormationStackRecord `locationName:"cloudFormationStackRecords" type:"list"`

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

func (GetCloudFormationStackRecordsOutput) GoString

func (s GetCloudFormationStackRecordsOutput) GoString() string

GoString returns the string representation

func (*GetCloudFormationStackRecordsOutput) SetCloudFormationStackRecords

func (s *GetCloudFormationStackRecordsOutput) SetCloudFormationStackRecords(v []*CloudFormationStackRecord) *GetCloudFormationStackRecordsOutput

SetCloudFormationStackRecords sets the CloudFormationStackRecords field's value.

func (*GetCloudFormationStackRecordsOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (GetCloudFormationStackRecordsOutput) String

func (s GetCloudFormationStackRecordsOutput) String() string

String returns the string representation

type GetDiskInput

type GetDiskInput struct {

    // The name of the disk (e.g., my-disk).
    //
    // DiskName is a required field
    DiskName *string `locationName:"diskName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetDiskInput) GoString

func (s GetDiskInput) GoString() string

GoString returns the string representation

func (*GetDiskInput) SetDiskName

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

SetDiskName sets the DiskName field's value.

func (GetDiskInput) String

func (s GetDiskInput) String() string

String returns the string representation

func (*GetDiskInput) Validate

func (s *GetDiskInput) Validate() error

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

type GetDiskOutput

type GetDiskOutput struct {

    // An object containing information about the disk.
    Disk *Disk `locationName:"disk" type:"structure"`
    // contains filtered or unexported fields
}

func (GetDiskOutput) GoString

func (s GetDiskOutput) GoString() string

GoString returns the string representation

func (*GetDiskOutput) SetDisk

func (s *GetDiskOutput) SetDisk(v *Disk) *GetDiskOutput

SetDisk sets the Disk field's value.

func (GetDiskOutput) String

func (s GetDiskOutput) String() string

String returns the string representation

type GetDiskSnapshotInput

type GetDiskSnapshotInput struct {

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

func (GetDiskSnapshotInput) GoString

func (s GetDiskSnapshotInput) GoString() string

GoString returns the string representation

func (*GetDiskSnapshotInput) SetDiskSnapshotName

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

SetDiskSnapshotName sets the DiskSnapshotName field's value.

func (GetDiskSnapshotInput) String

func (s GetDiskSnapshotInput) String() string

String returns the string representation

func (*GetDiskSnapshotInput) Validate

func (s *GetDiskSnapshotInput) Validate() error

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

type GetDiskSnapshotOutput

type GetDiskSnapshotOutput struct {

    // An object containing information about the disk snapshot.
    DiskSnapshot *DiskSnapshot `locationName:"diskSnapshot" type:"structure"`
    // contains filtered or unexported fields
}

func (GetDiskSnapshotOutput) GoString

func (s GetDiskSnapshotOutput) GoString() string

GoString returns the string representation

func (*GetDiskSnapshotOutput) SetDiskSnapshot

func (s *GetDiskSnapshotOutput) SetDiskSnapshot(v *DiskSnapshot) *GetDiskSnapshotOutput

SetDiskSnapshot sets the DiskSnapshot field's value.

func (GetDiskSnapshotOutput) String

func (s GetDiskSnapshotOutput) String() string

String returns the string representation

type GetDiskSnapshotsInput

type GetDiskSnapshotsInput struct {

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

func (GetDiskSnapshotsInput) GoString

func (s GetDiskSnapshotsInput) GoString() string

GoString returns the string representation

func (*GetDiskSnapshotsInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (GetDiskSnapshotsInput) String

func (s GetDiskSnapshotsInput) String() string

String returns the string representation

type GetDiskSnapshotsOutput

type GetDiskSnapshotsOutput struct {

    // An array of objects containing information about all block storage disk snapshots.
    DiskSnapshots []*DiskSnapshot `locationName:"diskSnapshots" type:"list"`

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

func (GetDiskSnapshotsOutput) GoString

func (s GetDiskSnapshotsOutput) GoString() string

GoString returns the string representation

func (*GetDiskSnapshotsOutput) SetDiskSnapshots

func (s *GetDiskSnapshotsOutput) SetDiskSnapshots(v []*DiskSnapshot) *GetDiskSnapshotsOutput

SetDiskSnapshots sets the DiskSnapshots field's value.

func (*GetDiskSnapshotsOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (GetDiskSnapshotsOutput) String

func (s GetDiskSnapshotsOutput) String() string

String returns the string representation

type GetDisksInput

type GetDisksInput struct {

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

func (GetDisksInput) GoString

func (s GetDisksInput) GoString() string

GoString returns the string representation

func (*GetDisksInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (GetDisksInput) String

func (s GetDisksInput) String() string

String returns the string representation

type GetDisksOutput

type GetDisksOutput struct {

    // An array of objects containing information about all block storage disks.
    Disks []*Disk `locationName:"disks" type:"list"`

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

func (GetDisksOutput) GoString

func (s GetDisksOutput) GoString() string

GoString returns the string representation

func (*GetDisksOutput) SetDisks

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

SetDisks sets the Disks field's value.

func (*GetDisksOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (GetDisksOutput) String

func (s GetDisksOutput) String() string

String returns the string representation

type GetDomainInput

type GetDomainInput struct {

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

func (GetDomainInput) GoString

func (s GetDomainInput) GoString() string

GoString returns the string representation

func (*GetDomainInput) SetDomainName

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

SetDomainName sets the DomainName field's value.

func (GetDomainInput) String

func (s GetDomainInput) String() string

String returns the string representation

func (*GetDomainInput) Validate

func (s *GetDomainInput) Validate() error

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

type GetDomainOutput

type GetDomainOutput struct {

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

func (GetDomainOutput) GoString

func (s GetDomainOutput) GoString() string

GoString returns the string representation

func (*GetDomainOutput) SetDomain

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

SetDomain sets the Domain field's value.

func (GetDomainOutput) String

func (s GetDomainOutput) String() string

String returns the string representation

type GetDomainsInput

type GetDomainsInput struct {

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

func (GetDomainsInput) GoString

func (s GetDomainsInput) GoString() string

GoString returns the string representation

func (*GetDomainsInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (GetDomainsInput) String

func (s GetDomainsInput) String() string

String returns the string representation

type GetDomainsOutput

type GetDomainsOutput struct {

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

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

func (GetDomainsOutput) GoString

func (s GetDomainsOutput) GoString() string

GoString returns the string representation

func (*GetDomainsOutput) SetDomains

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

SetDomains sets the Domains field's value.

func (*GetDomainsOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (GetDomainsOutput) String

func (s GetDomainsOutput) String() string

String returns the string representation

type GetExportSnapshotRecordsInput

type GetExportSnapshotRecordsInput struct {

    // A token used for advancing to a specific page of results for your get export
    // snapshot records request.
    PageToken *string `locationName:"pageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetExportSnapshotRecordsInput) GoString

func (s GetExportSnapshotRecordsInput) GoString() string

GoString returns the string representation

func (*GetExportSnapshotRecordsInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (GetExportSnapshotRecordsInput) String

func (s GetExportSnapshotRecordsInput) String() string

String returns the string representation

type GetExportSnapshotRecordsOutput

type GetExportSnapshotRecordsOutput struct {

    // A list of objects describing the export snapshot records.
    ExportSnapshotRecords []*ExportSnapshotRecord `locationName:"exportSnapshotRecords" type:"list"`

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

func (GetExportSnapshotRecordsOutput) GoString

func (s GetExportSnapshotRecordsOutput) GoString() string

GoString returns the string representation

func (*GetExportSnapshotRecordsOutput) SetExportSnapshotRecords

func (s *GetExportSnapshotRecordsOutput) SetExportSnapshotRecords(v []*ExportSnapshotRecord) *GetExportSnapshotRecordsOutput

SetExportSnapshotRecords sets the ExportSnapshotRecords field's value.

func (*GetExportSnapshotRecordsOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (GetExportSnapshotRecordsOutput) String

func (s GetExportSnapshotRecordsOutput) String() string

String returns the string representation

type GetInstanceAccessDetailsInput

type GetInstanceAccessDetailsInput struct {

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

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

func (GetInstanceAccessDetailsInput) GoString

func (s GetInstanceAccessDetailsInput) GoString() string

GoString returns the string representation

func (*GetInstanceAccessDetailsInput) SetInstanceName

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

SetInstanceName sets the InstanceName field's value.

func (*GetInstanceAccessDetailsInput) SetProtocol

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

SetProtocol sets the Protocol field's value.

func (GetInstanceAccessDetailsInput) String

func (s GetInstanceAccessDetailsInput) String() string

String returns the string representation

func (*GetInstanceAccessDetailsInput) Validate

func (s *GetInstanceAccessDetailsInput) Validate() error

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

type GetInstanceAccessDetailsOutput

type GetInstanceAccessDetailsOutput struct {

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

func (GetInstanceAccessDetailsOutput) GoString

func (s GetInstanceAccessDetailsOutput) GoString() string

GoString returns the string representation

func (*GetInstanceAccessDetailsOutput) SetAccessDetails

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

SetAccessDetails sets the AccessDetails field's value.

func (GetInstanceAccessDetailsOutput) String

func (s GetInstanceAccessDetailsOutput) String() string

String returns the string representation

type GetInstanceInput

type GetInstanceInput struct {

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

func (GetInstanceInput) GoString

func (s GetInstanceInput) GoString() string

GoString returns the string representation

func (*GetInstanceInput) SetInstanceName

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

SetInstanceName sets the InstanceName field's value.

func (GetInstanceInput) String

func (s GetInstanceInput) String() string

String returns the string representation

func (*GetInstanceInput) Validate

func (s *GetInstanceInput) Validate() error

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

type GetInstanceMetricDataInput

type GetInstanceMetricDataInput struct {

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

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

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

    // The granularity, in seconds, of the returned data points.
    //
    // Period is a required field
    Period *int64 `locationName:"period" min:"60" type:"integer" required:"true"`

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

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

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

func (GetInstanceMetricDataInput) GoString

func (s GetInstanceMetricDataInput) GoString() string

GoString returns the string representation

func (*GetInstanceMetricDataInput) SetEndTime

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

SetEndTime sets the EndTime field's value.

func (*GetInstanceMetricDataInput) SetInstanceName

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

SetInstanceName sets the InstanceName field's value.

func (*GetInstanceMetricDataInput) SetMetricName

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

SetMetricName sets the MetricName field's value.

func (*GetInstanceMetricDataInput) SetPeriod

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

SetPeriod sets the Period field's value.

func (*GetInstanceMetricDataInput) SetStartTime

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

SetStartTime sets the StartTime field's value.

func (*GetInstanceMetricDataInput) SetStatistics

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

SetStatistics sets the Statistics field's value.

func (*GetInstanceMetricDataInput) SetUnit

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

SetUnit sets the Unit field's value.

func (GetInstanceMetricDataInput) String

func (s GetInstanceMetricDataInput) String() string

String returns the string representation

func (*GetInstanceMetricDataInput) Validate

func (s *GetInstanceMetricDataInput) Validate() error

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

type GetInstanceMetricDataOutput

type GetInstanceMetricDataOutput struct {

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

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

func (GetInstanceMetricDataOutput) GoString

func (s GetInstanceMetricDataOutput) GoString() string

GoString returns the string representation

func (*GetInstanceMetricDataOutput) SetMetricData

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

SetMetricData sets the MetricData field's value.

func (*GetInstanceMetricDataOutput) SetMetricName

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

SetMetricName sets the MetricName field's value.

func (GetInstanceMetricDataOutput) String

func (s GetInstanceMetricDataOutput) String() string

String returns the string representation

type GetInstanceOutput

type GetInstanceOutput struct {

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

func (GetInstanceOutput) GoString

func (s GetInstanceOutput) GoString() string

GoString returns the string representation

func (*GetInstanceOutput) SetInstance

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

SetInstance sets the Instance field's value.

func (GetInstanceOutput) String

func (s GetInstanceOutput) String() string

String returns the string representation

type GetInstancePortStatesInput

type GetInstancePortStatesInput struct {

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

func (GetInstancePortStatesInput) GoString

func (s GetInstancePortStatesInput) GoString() string

GoString returns the string representation

func (*GetInstancePortStatesInput) SetInstanceName

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

SetInstanceName sets the InstanceName field's value.

func (GetInstancePortStatesInput) String

func (s GetInstancePortStatesInput) String() string

String returns the string representation

func (*GetInstancePortStatesInput) Validate

func (s *GetInstancePortStatesInput) Validate() error

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

type GetInstancePortStatesOutput

type GetInstancePortStatesOutput struct {

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

func (GetInstancePortStatesOutput) GoString

func (s GetInstancePortStatesOutput) GoString() string

GoString returns the string representation

func (*GetInstancePortStatesOutput) SetPortStates

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

SetPortStates sets the PortStates field's value.

func (GetInstancePortStatesOutput) String

func (s GetInstancePortStatesOutput) String() string

String returns the string representation

type GetInstanceSnapshotInput

type GetInstanceSnapshotInput struct {

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

func (GetInstanceSnapshotInput) GoString

func (s GetInstanceSnapshotInput) GoString() string

GoString returns the string representation

func (*GetInstanceSnapshotInput) SetInstanceSnapshotName

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

SetInstanceSnapshotName sets the InstanceSnapshotName field's value.

func (GetInstanceSnapshotInput) String

func (s GetInstanceSnapshotInput) String() string

String returns the string representation

func (*GetInstanceSnapshotInput) Validate

func (s *GetInstanceSnapshotInput) Validate() error

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

type GetInstanceSnapshotOutput

type GetInstanceSnapshotOutput struct {

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

func (GetInstanceSnapshotOutput) GoString

func (s GetInstanceSnapshotOutput) GoString() string

GoString returns the string representation

func (*GetInstanceSnapshotOutput) SetInstanceSnapshot

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

SetInstanceSnapshot sets the InstanceSnapshot field's value.

func (GetInstanceSnapshotOutput) String

func (s GetInstanceSnapshotOutput) String() string

String returns the string representation

type GetInstanceSnapshotsInput

type GetInstanceSnapshotsInput struct {

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

func (GetInstanceSnapshotsInput) GoString

func (s GetInstanceSnapshotsInput) GoString() string

GoString returns the string representation

func (*GetInstanceSnapshotsInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (GetInstanceSnapshotsInput) String

func (s GetInstanceSnapshotsInput) String() string

String returns the string representation

type GetInstanceSnapshotsOutput

type GetInstanceSnapshotsOutput struct {

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

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

func (GetInstanceSnapshotsOutput) GoString

func (s GetInstanceSnapshotsOutput) GoString() string

GoString returns the string representation

func (*GetInstanceSnapshotsOutput) SetInstanceSnapshots

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

SetInstanceSnapshots sets the InstanceSnapshots field's value.

func (*GetInstanceSnapshotsOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (GetInstanceSnapshotsOutput) String

func (s GetInstanceSnapshotsOutput) String() string

String returns the string representation

type GetInstanceStateInput

type GetInstanceStateInput struct {

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

func (GetInstanceStateInput) GoString

func (s GetInstanceStateInput) GoString() string

GoString returns the string representation

func (*GetInstanceStateInput) SetInstanceName

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

SetInstanceName sets the InstanceName field's value.

func (GetInstanceStateInput) String

func (s GetInstanceStateInput) String() string

String returns the string representation

func (*GetInstanceStateInput) Validate

func (s *GetInstanceStateInput) Validate() error

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

type GetInstanceStateOutput

type GetInstanceStateOutput struct {

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

func (GetInstanceStateOutput) GoString

func (s GetInstanceStateOutput) GoString() string

GoString returns the string representation

func (*GetInstanceStateOutput) SetState

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

SetState sets the State field's value.

func (GetInstanceStateOutput) String

func (s GetInstanceStateOutput) String() string

String returns the string representation

type GetInstancesInput

type GetInstancesInput struct {

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

func (GetInstancesInput) GoString

func (s GetInstancesInput) GoString() string

GoString returns the string representation

func (*GetInstancesInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (GetInstancesInput) String

func (s GetInstancesInput) String() string

String returns the string representation

type GetInstancesOutput

type GetInstancesOutput struct {

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

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

func (GetInstancesOutput) GoString

func (s GetInstancesOutput) GoString() string

GoString returns the string representation

func (*GetInstancesOutput) SetInstances

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

SetInstances sets the Instances field's value.

func (*GetInstancesOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (GetInstancesOutput) String

func (s GetInstancesOutput) String() string

String returns the string representation

type GetKeyPairInput

type GetKeyPairInput struct {

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

func (GetKeyPairInput) GoString

func (s GetKeyPairInput) GoString() string

GoString returns the string representation

func (*GetKeyPairInput) SetKeyPairName

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

SetKeyPairName sets the KeyPairName field's value.

func (GetKeyPairInput) String

func (s GetKeyPairInput) String() string

String returns the string representation

func (*GetKeyPairInput) Validate

func (s *GetKeyPairInput) Validate() error

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

type GetKeyPairOutput

type GetKeyPairOutput struct {

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

func (GetKeyPairOutput) GoString

func (s GetKeyPairOutput) GoString() string

GoString returns the string representation

func (*GetKeyPairOutput) SetKeyPair

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

SetKeyPair sets the KeyPair field's value.

func (GetKeyPairOutput) String

func (s GetKeyPairOutput) String() string

String returns the string representation

type GetKeyPairsInput

type GetKeyPairsInput struct {

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

func (GetKeyPairsInput) GoString

func (s GetKeyPairsInput) GoString() string

GoString returns the string representation

func (*GetKeyPairsInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (GetKeyPairsInput) String

func (s GetKeyPairsInput) String() string

String returns the string representation

type GetKeyPairsOutput

type GetKeyPairsOutput struct {

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

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

func (GetKeyPairsOutput) GoString

func (s GetKeyPairsOutput) GoString() string

GoString returns the string representation

func (*GetKeyPairsOutput) SetKeyPairs

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

SetKeyPairs sets the KeyPairs field's value.

func (*GetKeyPairsOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (GetKeyPairsOutput) String

func (s GetKeyPairsOutput) String() string

String returns the string representation

type GetLoadBalancerInput

type GetLoadBalancerInput struct {

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

func (GetLoadBalancerInput) GoString

func (s GetLoadBalancerInput) GoString() string

GoString returns the string representation

func (*GetLoadBalancerInput) SetLoadBalancerName

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

SetLoadBalancerName sets the LoadBalancerName field's value.

func (GetLoadBalancerInput) String

func (s GetLoadBalancerInput) String() string

String returns the string representation

func (*GetLoadBalancerInput) Validate

func (s *GetLoadBalancerInput) Validate() error

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

type GetLoadBalancerMetricDataInput

type GetLoadBalancerMetricDataInput struct {

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

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

    // The metric about which you want to return information. Valid values are listed
    // below, along with the most useful statistics to include in your request.
    //
    //    * ClientTLSNegotiationErrorCount - The number of TLS connections initiated
    //    by the client that did not establish a session with the load balancer.
    //    Possible causes include a mismatch of ciphers or protocols.
    //
    // Statistics: The most useful statistic is Sum.
    //
    //    * HealthyHostCount - The number of target instances that are considered
    //    healthy.
    //
    // Statistics: The most useful statistic are Average, Minimum, and Maximum.
    //
    //    * UnhealthyHostCount - The number of target instances that are considered
    //    unhealthy.
    //
    // Statistics: The most useful statistic are Average, Minimum, and Maximum.
    //
    //    * HTTPCode_LB_4XX_Count - The number of HTTP 4XX client error codes that
    //    originate from the load balancer. Client errors are generated when requests
    //    are malformed or incomplete. These requests have not been received by
    //    the target instance. This count does not include any response codes generated
    //    by the target instances.
    //
    // Statistics: The most useful statistic is Sum. Note that Minimum, Maximum,
    //    and Average all return 1.
    //
    //    * HTTPCode_LB_5XX_Count - The number of HTTP 5XX server error codes that
    //    originate from the load balancer. This count does not include any response
    //    codes generated by the target instances.
    //
    // Statistics: The most useful statistic is Sum. Note that Minimum, Maximum,
    //    and Average all return 1. Note that Minimum, Maximum, and Average all
    //    return 1.
    //
    //    * HTTPCode_Instance_2XX_Count - The number of HTTP response codes generated
    //    by the target instances. This does not include any response codes generated
    //    by the load balancer.
    //
    // Statistics: The most useful statistic is Sum. Note that Minimum, Maximum,
    //    and Average all return 1.
    //
    //    * HTTPCode_Instance_3XX_Count - The number of HTTP response codes generated
    //    by the target instances. This does not include any response codes generated
    //    by the load balancer.
    //
    // Statistics: The most useful statistic is Sum. Note that Minimum, Maximum,
    //    and Average all return 1.
    //
    //    * HTTPCode_Instance_4XX_Count - The number of HTTP response codes generated
    //    by the target instances. This does not include any response codes generated
    //    by the load balancer.
    //
    // Statistics: The most useful statistic is Sum. Note that Minimum, Maximum,
    //    and Average all return 1.
    //
    //    * HTTPCode_Instance_5XX_Count - The number of HTTP response codes generated
    //    by the target instances. This does not include any response codes generated
    //    by the load balancer.
    //
    // Statistics: The most useful statistic is Sum. Note that Minimum, Maximum,
    //    and Average all return 1.
    //
    //    * InstanceResponseTime - The time elapsed, in seconds, after the request
    //    leaves the load balancer until a response from the target instance is
    //    received.
    //
    // Statistics: The most useful statistic is Average.
    //
    //    * RejectedConnectionCount - The number of connections that were rejected
    //    because the load balancer had reached its maximum number of connections.
    //
    // Statistics: The most useful statistic is Sum.
    //
    //    * RequestCount - The number of requests processed over IPv4. This count
    //    includes only the requests with a response generated by a target instance
    //    of the load balancer.
    //
    // Statistics: The most useful statistic is Sum. Note that Minimum, Maximum,
    //    and Average all return 1.
    //
    // MetricName is a required field
    MetricName *string `locationName:"metricName" type:"string" required:"true" enum:"LoadBalancerMetricName"`

    // The granularity, in seconds, of the returned data points.
    //
    // Period is a required field
    Period *int64 `locationName:"period" min:"60" type:"integer" required:"true"`

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

    // An array of statistics that you want to request metrics for. Valid values
    // are listed below.
    //
    //    * SampleCount - The count (number) of data points used for the statistical
    //    calculation.
    //
    //    * Average - The value of Sum / SampleCount during the specified period.
    //    By comparing this statistic with the Minimum and Maximum, you can determine
    //    the full scope of a metric and how close the average use is to the Minimum
    //    and Maximum. This comparison helps you to know when to increase or decrease
    //    your resources as needed.
    //
    //    * Sum - All values submitted for the matching metric added together. This
    //    statistic can be useful for determining the total volume of a metric.
    //
    //    * Minimum - The lowest value observed during the specified period. You
    //    can use this value to determine low volumes of activity for your application.
    //
    //    * Maximum - The highest value observed during the specified period. You
    //    can use this value to determine high volumes of activity for your application.
    //
    // Statistics is a required field
    Statistics []*string `locationName:"statistics" type:"list" required:"true"`

    // The unit for the time period request. Valid values are listed below.
    //
    // Unit is a required field
    Unit *string `locationName:"unit" type:"string" required:"true" enum:"MetricUnit"`
    // contains filtered or unexported fields
}

func (GetLoadBalancerMetricDataInput) GoString

func (s GetLoadBalancerMetricDataInput) GoString() string

GoString returns the string representation

func (*GetLoadBalancerMetricDataInput) SetEndTime

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

SetEndTime sets the EndTime field's value.

func (*GetLoadBalancerMetricDataInput) SetLoadBalancerName

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

SetLoadBalancerName sets the LoadBalancerName field's value.

func (*GetLoadBalancerMetricDataInput) SetMetricName

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

SetMetricName sets the MetricName field's value.

func (*GetLoadBalancerMetricDataInput) SetPeriod

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

SetPeriod sets the Period field's value.

func (*GetLoadBalancerMetricDataInput) SetStartTime

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

SetStartTime sets the StartTime field's value.

func (*GetLoadBalancerMetricDataInput) SetStatistics

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

SetStatistics sets the Statistics field's value.

func (*GetLoadBalancerMetricDataInput) SetUnit

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

SetUnit sets the Unit field's value.

func (GetLoadBalancerMetricDataInput) String

func (s GetLoadBalancerMetricDataInput) String() string

String returns the string representation

func (*GetLoadBalancerMetricDataInput) Validate

func (s *GetLoadBalancerMetricDataInput) Validate() error

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

type GetLoadBalancerMetricDataOutput

type GetLoadBalancerMetricDataOutput struct {

    // An array of metric datapoint objects.
    MetricData []*MetricDatapoint `locationName:"metricData" type:"list"`

    // The metric about which you are receiving information. Valid values are listed
    // below, along with the most useful statistics to include in your request.
    //
    //    * ClientTLSNegotiationErrorCount - The number of TLS connections initiated
    //    by the client that did not establish a session with the load balancer.
    //    Possible causes include a mismatch of ciphers or protocols.
    //
    // Statistics: The most useful statistic is Sum.
    //
    //    * HealthyHostCount - The number of target instances that are considered
    //    healthy.
    //
    // Statistics: The most useful statistic are Average, Minimum, and Maximum.
    //
    //    * UnhealthyHostCount - The number of target instances that are considered
    //    unhealthy.
    //
    // Statistics: The most useful statistic are Average, Minimum, and Maximum.
    //
    //    * HTTPCode_LB_4XX_Count - The number of HTTP 4XX client error codes that
    //    originate from the load balancer. Client errors are generated when requests
    //    are malformed or incomplete. These requests have not been received by
    //    the target instance. This count does not include any response codes generated
    //    by the target instances.
    //
    // Statistics: The most useful statistic is Sum. Note that Minimum, Maximum,
    //    and Average all return 1.
    //
    //    * HTTPCode_LB_5XX_Count - The number of HTTP 5XX server error codes that
    //    originate from the load balancer. This count does not include any response
    //    codes generated by the target instances.
    //
    // Statistics: The most useful statistic is Sum. Note that Minimum, Maximum,
    //    and Average all return 1. Note that Minimum, Maximum, and Average all
    //    return 1.
    //
    //    * HTTPCode_Instance_2XX_Count - The number of HTTP response codes generated
    //    by the target instances. This does not include any response codes generated
    //    by the load balancer.
    //
    // Statistics: The most useful statistic is Sum. Note that Minimum, Maximum,
    //    and Average all return 1.
    //
    //    * HTTPCode_Instance_3XX_Count - The number of HTTP response codes generated
    //    by the target instances. This does not include any response codes generated
    //    by the load balancer.
    //
    // Statistics: The most useful statistic is Sum. Note that Minimum, Maximum,
    //    and Average all return 1.
    //
    //    * HTTPCode_Instance_4XX_Count - The number of HTTP response codes generated
    //    by the target instances. This does not include any response codes generated
    //    by the load balancer.
    //
    // Statistics: The most useful statistic is Sum. Note that Minimum, Maximum,
    //    and Average all return 1.
    //
    //    * HTTPCode_Instance_5XX_Count - The number of HTTP response codes generated
    //    by the target instances. This does not include any response codes generated
    //    by the load balancer.
    //
    // Statistics: The most useful statistic is Sum. Note that Minimum, Maximum,
    //    and Average all return 1.
    //
    //    * InstanceResponseTime - The time elapsed, in seconds, after the request
    //    leaves the load balancer until a response from the target instance is
    //    received.
    //
    // Statistics: The most useful statistic is Average.
    //
    //    * RejectedConnectionCount - The number of connections that were rejected
    //    because the load balancer had reached its maximum number of connections.
    //
    // Statistics: The most useful statistic is Sum.
    //
    //    * RequestCount - The number of requests processed over IPv4. This count
    //    includes only the requests with a response generated by a target instance
    //    of the load balancer.
    //
    // Statistics: The most useful statistic is Sum. Note that Minimum, Maximum,
    //    and Average all return 1.
    MetricName *string `locationName:"metricName" type:"string" enum:"LoadBalancerMetricName"`
    // contains filtered or unexported fields
}

func (GetLoadBalancerMetricDataOutput) GoString

func (s GetLoadBalancerMetricDataOutput) GoString() string

GoString returns the string representation

func (*GetLoadBalancerMetricDataOutput) SetMetricData

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

SetMetricData sets the MetricData field's value.

func (*GetLoadBalancerMetricDataOutput) SetMetricName

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

SetMetricName sets the MetricName field's value.

func (GetLoadBalancerMetricDataOutput) String

func (s GetLoadBalancerMetricDataOutput) String() string

String returns the string representation

type GetLoadBalancerOutput

type GetLoadBalancerOutput struct {

    // An object containing information about your load balancer.
    LoadBalancer *LoadBalancer `locationName:"loadBalancer" type:"structure"`
    // contains filtered or unexported fields
}

func (GetLoadBalancerOutput) GoString

func (s GetLoadBalancerOutput) GoString() string

GoString returns the string representation

func (*GetLoadBalancerOutput) SetLoadBalancer

func (s *GetLoadBalancerOutput) SetLoadBalancer(v *LoadBalancer) *GetLoadBalancerOutput

SetLoadBalancer sets the LoadBalancer field's value.

func (GetLoadBalancerOutput) String

func (s GetLoadBalancerOutput) String() string

String returns the string representation

type GetLoadBalancerTlsCertificatesInput

type GetLoadBalancerTlsCertificatesInput struct {

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

func (GetLoadBalancerTlsCertificatesInput) GoString

func (s GetLoadBalancerTlsCertificatesInput) GoString() string

GoString returns the string representation

func (*GetLoadBalancerTlsCertificatesInput) SetLoadBalancerName

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

SetLoadBalancerName sets the LoadBalancerName field's value.

func (GetLoadBalancerTlsCertificatesInput) String

func (s GetLoadBalancerTlsCertificatesInput) String() string

String returns the string representation

func (*GetLoadBalancerTlsCertificatesInput) Validate

func (s *GetLoadBalancerTlsCertificatesInput) Validate() error

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

type GetLoadBalancerTlsCertificatesOutput

type GetLoadBalancerTlsCertificatesOutput struct {

    // An array of LoadBalancerTlsCertificate objects describing your SSL/TLS certificates.
    TlsCertificates []*LoadBalancerTlsCertificate `locationName:"tlsCertificates" type:"list"`
    // contains filtered or unexported fields
}

func (GetLoadBalancerTlsCertificatesOutput) GoString

func (s GetLoadBalancerTlsCertificatesOutput) GoString() string

GoString returns the string representation

func (*GetLoadBalancerTlsCertificatesOutput) SetTlsCertificates

func (s *GetLoadBalancerTlsCertificatesOutput) SetTlsCertificates(v []*LoadBalancerTlsCertificate) *GetLoadBalancerTlsCertificatesOutput

SetTlsCertificates sets the TlsCertificates field's value.

func (GetLoadBalancerTlsCertificatesOutput) String

func (s GetLoadBalancerTlsCertificatesOutput) String() string

String returns the string representation

type GetLoadBalancersInput

type GetLoadBalancersInput struct {

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

func (GetLoadBalancersInput) GoString

func (s GetLoadBalancersInput) GoString() string

GoString returns the string representation

func (*GetLoadBalancersInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (GetLoadBalancersInput) String

func (s GetLoadBalancersInput) String() string

String returns the string representation

type GetLoadBalancersOutput

type GetLoadBalancersOutput struct {

    // An array of LoadBalancer objects describing your load balancers.
    LoadBalancers []*LoadBalancer `locationName:"loadBalancers" type:"list"`

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

func (GetLoadBalancersOutput) GoString

func (s GetLoadBalancersOutput) GoString() string

GoString returns the string representation

func (*GetLoadBalancersOutput) SetLoadBalancers

func (s *GetLoadBalancersOutput) SetLoadBalancers(v []*LoadBalancer) *GetLoadBalancersOutput

SetLoadBalancers sets the LoadBalancers field's value.

func (*GetLoadBalancersOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (GetLoadBalancersOutput) String

func (s GetLoadBalancersOutput) String() string

String returns the string representation

type GetOperationInput

type GetOperationInput struct {

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

func (GetOperationInput) GoString

func (s GetOperationInput) GoString() string

GoString returns the string representation

func (*GetOperationInput) SetOperationId

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

SetOperationId sets the OperationId field's value.

func (GetOperationInput) String

func (s GetOperationInput) String() string

String returns the string representation

func (*GetOperationInput) Validate

func (s *GetOperationInput) Validate() error

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

type GetOperationOutput

type GetOperationOutput struct {

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

func (GetOperationOutput) GoString

func (s GetOperationOutput) GoString() string

GoString returns the string representation

func (*GetOperationOutput) SetOperation

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

SetOperation sets the Operation field's value.

func (GetOperationOutput) String

func (s GetOperationOutput) String() string

String returns the string representation

type GetOperationsForResourceInput

type GetOperationsForResourceInput struct {

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

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

func (GetOperationsForResourceInput) GoString

func (s GetOperationsForResourceInput) GoString() string

GoString returns the string representation

func (*GetOperationsForResourceInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (*GetOperationsForResourceInput) SetResourceName

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

SetResourceName sets the ResourceName field's value.

func (GetOperationsForResourceInput) String

func (s GetOperationsForResourceInput) String() string

String returns the string representation

func (*GetOperationsForResourceInput) Validate

func (s *GetOperationsForResourceInput) Validate() error

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

type GetOperationsForResourceOutput

type GetOperationsForResourceOutput struct {

    // (Deprecated) Returns the number of pages of results that remain.
    //
    // In releases prior to June 12, 2017, this parameter returned null by the API.
    // It is now deprecated, and the API returns the next page token parameter instead.
    //
    // Deprecated: NextPageCount has been deprecated
    NextPageCount *string `locationName:"nextPageCount" deprecated:"true" type:"string"`

    // An identifier that was returned from the previous call to this operation,
    // which can be used to return the next set of items in the list.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`

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

func (GetOperationsForResourceOutput) GoString

func (s GetOperationsForResourceOutput) GoString() string

GoString returns the string representation

func (*GetOperationsForResourceOutput) SetNextPageCount

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

SetNextPageCount sets the NextPageCount field's value.

func (*GetOperationsForResourceOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (*GetOperationsForResourceOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (GetOperationsForResourceOutput) String

func (s GetOperationsForResourceOutput) String() string

String returns the string representation

type GetOperationsInput

type GetOperationsInput struct {

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

func (GetOperationsInput) GoString

func (s GetOperationsInput) GoString() string

GoString returns the string representation

func (*GetOperationsInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (GetOperationsInput) String

func (s GetOperationsInput) String() string

String returns the string representation

type GetOperationsOutput

type GetOperationsOutput struct {

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

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

func (GetOperationsOutput) GoString

func (s GetOperationsOutput) GoString() string

GoString returns the string representation

func (*GetOperationsOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (*GetOperationsOutput) SetOperations

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

SetOperations sets the Operations field's value.

func (GetOperationsOutput) String

func (s GetOperationsOutput) String() string

String returns the string representation

type GetRegionsInput

type GetRegionsInput struct {

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

    // >A Boolean value indicating whether to also include Availability Zones for
    // databases in your get regions request. Availability Zones are indicated with
    // a letter (e.g., us-east-2a).
    IncludeRelationalDatabaseAvailabilityZones *bool `locationName:"includeRelationalDatabaseAvailabilityZones" type:"boolean"`
    // contains filtered or unexported fields
}

func (GetRegionsInput) GoString

func (s GetRegionsInput) GoString() string

GoString returns the string representation

func (*GetRegionsInput) SetIncludeAvailabilityZones

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

SetIncludeAvailabilityZones sets the IncludeAvailabilityZones field's value.

func (*GetRegionsInput) SetIncludeRelationalDatabaseAvailabilityZones

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

SetIncludeRelationalDatabaseAvailabilityZones sets the IncludeRelationalDatabaseAvailabilityZones field's value.

func (GetRegionsInput) String

func (s GetRegionsInput) String() string

String returns the string representation

type GetRegionsOutput

type GetRegionsOutput struct {

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

func (GetRegionsOutput) GoString

func (s GetRegionsOutput) GoString() string

GoString returns the string representation

func (*GetRegionsOutput) SetRegions

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

SetRegions sets the Regions field's value.

func (GetRegionsOutput) String

func (s GetRegionsOutput) String() string

String returns the string representation

type GetRelationalDatabaseBlueprintsInput

type GetRelationalDatabaseBlueprintsInput struct {

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

func (GetRelationalDatabaseBlueprintsInput) GoString

func (s GetRelationalDatabaseBlueprintsInput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseBlueprintsInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (GetRelationalDatabaseBlueprintsInput) String

func (s GetRelationalDatabaseBlueprintsInput) String() string

String returns the string representation

type GetRelationalDatabaseBlueprintsOutput

type GetRelationalDatabaseBlueprintsOutput struct {

    // An object describing the result of your get relational database blueprints
    // request.
    Blueprints []*RelationalDatabaseBlueprint `locationName:"blueprints" type:"list"`

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

func (GetRelationalDatabaseBlueprintsOutput) GoString

func (s GetRelationalDatabaseBlueprintsOutput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseBlueprintsOutput) SetBlueprints

func (s *GetRelationalDatabaseBlueprintsOutput) SetBlueprints(v []*RelationalDatabaseBlueprint) *GetRelationalDatabaseBlueprintsOutput

SetBlueprints sets the Blueprints field's value.

func (*GetRelationalDatabaseBlueprintsOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (GetRelationalDatabaseBlueprintsOutput) String

func (s GetRelationalDatabaseBlueprintsOutput) String() string

String returns the string representation

type GetRelationalDatabaseBundlesInput

type GetRelationalDatabaseBundlesInput struct {

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

func (GetRelationalDatabaseBundlesInput) GoString

func (s GetRelationalDatabaseBundlesInput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseBundlesInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (GetRelationalDatabaseBundlesInput) String

func (s GetRelationalDatabaseBundlesInput) String() string

String returns the string representation

type GetRelationalDatabaseBundlesOutput

type GetRelationalDatabaseBundlesOutput struct {

    // An object describing the result of your get relational database bundles request.
    Bundles []*RelationalDatabaseBundle `locationName:"bundles" type:"list"`

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

func (GetRelationalDatabaseBundlesOutput) GoString

func (s GetRelationalDatabaseBundlesOutput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseBundlesOutput) SetBundles

func (s *GetRelationalDatabaseBundlesOutput) SetBundles(v []*RelationalDatabaseBundle) *GetRelationalDatabaseBundlesOutput

SetBundles sets the Bundles field's value.

func (*GetRelationalDatabaseBundlesOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (GetRelationalDatabaseBundlesOutput) String

func (s GetRelationalDatabaseBundlesOutput) String() string

String returns the string representation

type GetRelationalDatabaseEventsInput

type GetRelationalDatabaseEventsInput struct {

    // The number of minutes in the past from which to retrieve events. For example,
    // to get all events from the past 2 hours, enter 120.
    //
    // Default: 60
    //
    // The minimum is 1 and the maximum is 14 days (20160 minutes).
    DurationInMinutes *int64 `locationName:"durationInMinutes" type:"integer"`

    // A token used for advancing to a specific page of results from for get relational
    // database events request.
    PageToken *string `locationName:"pageToken" type:"string"`

    // The name of the database from which to get events.
    //
    // RelationalDatabaseName is a required field
    RelationalDatabaseName *string `locationName:"relationalDatabaseName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseEventsInput) GoString

func (s GetRelationalDatabaseEventsInput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseEventsInput) SetDurationInMinutes

func (s *GetRelationalDatabaseEventsInput) SetDurationInMinutes(v int64) *GetRelationalDatabaseEventsInput

SetDurationInMinutes sets the DurationInMinutes field's value.

func (*GetRelationalDatabaseEventsInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (*GetRelationalDatabaseEventsInput) SetRelationalDatabaseName

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

SetRelationalDatabaseName sets the RelationalDatabaseName field's value.

func (GetRelationalDatabaseEventsInput) String

func (s GetRelationalDatabaseEventsInput) String() string

String returns the string representation

func (*GetRelationalDatabaseEventsInput) Validate

func (s *GetRelationalDatabaseEventsInput) Validate() error

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

type GetRelationalDatabaseEventsOutput

type GetRelationalDatabaseEventsOutput struct {

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

    // An object describing the result of your get relational database events request.
    RelationalDatabaseEvents []*RelationalDatabaseEvent `locationName:"relationalDatabaseEvents" type:"list"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseEventsOutput) GoString

func (s GetRelationalDatabaseEventsOutput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseEventsOutput) SetNextPageToken

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

SetNextPageToken sets the NextPageToken field's value.

func (*GetRelationalDatabaseEventsOutput) SetRelationalDatabaseEvents

func (s *GetRelationalDatabaseEventsOutput) SetRelationalDatabaseEvents(v []*RelationalDatabaseEvent) *GetRelationalDatabaseEventsOutput

SetRelationalDatabaseEvents sets the RelationalDatabaseEvents field's value.

func (GetRelationalDatabaseEventsOutput) String

func (s GetRelationalDatabaseEventsOutput) String() string

String returns the string representation

type GetRelationalDatabaseInput

type GetRelationalDatabaseInput struct {

    // The name of the database that you are looking up.
    //
    // RelationalDatabaseName is a required field
    RelationalDatabaseName *string `locationName:"relationalDatabaseName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseInput) GoString

func (s GetRelationalDatabaseInput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseInput) SetRelationalDatabaseName

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

SetRelationalDatabaseName sets the RelationalDatabaseName field's value.

func (GetRelationalDatabaseInput) String

func (s GetRelationalDatabaseInput) String() string

String returns the string representation

func (*GetRelationalDatabaseInput) Validate

func (s *GetRelationalDatabaseInput) Validate() error

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

type GetRelationalDatabaseLogEventsInput

type GetRelationalDatabaseLogEventsInput struct {

    // The end of the time interval from which to get log events.
    //
    // Constraints:
    //
    //    * Specified in Universal Coordinated Time (UTC).
    //
    //    * Specified in the Unix time format.
    //
    // For example, if you wish to use an end time of October 1, 2018, at 8 PM UTC,
    //    then you input 1538424000 as the end time.
    EndTime *time.Time `locationName:"endTime" type:"timestamp"`

    // The name of the log stream.
    //
    // Use the get relational database log streams operation to get a list of available
    // log streams.
    //
    // LogStreamName is a required field
    LogStreamName *string `locationName:"logStreamName" type:"string" required:"true"`

    // A token used for advancing to a specific page of results for your get relational
    // database log events request.
    PageToken *string `locationName:"pageToken" type:"string"`

    // The name of your database for which to get log events.
    //
    // RelationalDatabaseName is a required field
    RelationalDatabaseName *string `locationName:"relationalDatabaseName" type:"string" required:"true"`

    // Parameter to specify if the log should start from head or tail. If true is
    // specified, the log event starts from the head of the log. If false is specified,
    // the log event starts from the tail of the log.
    //
    // Default: false
    StartFromHead *bool `locationName:"startFromHead" type:"boolean"`

    // The start of the time interval from which to get log events.
    //
    // Constraints:
    //
    //    * Specified in Universal Coordinated Time (UTC).
    //
    //    * Specified in the Unix time format.
    //
    // For example, if you wish to use a start time of October 1, 2018, at 8 PM
    //    UTC, then you input 1538424000 as the start time.
    StartTime *time.Time `locationName:"startTime" type:"timestamp"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseLogEventsInput) GoString

func (s GetRelationalDatabaseLogEventsInput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseLogEventsInput) SetEndTime

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

SetEndTime sets the EndTime field's value.

func (*GetRelationalDatabaseLogEventsInput) SetLogStreamName

func (s *GetRelationalDatabaseLogEventsInput) SetLogStreamName(v string) *GetRelationalDatabaseLogEventsInput

SetLogStreamName sets the LogStreamName field's value.

func (*GetRelationalDatabaseLogEventsInput) SetPageToken

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

SetPageToken sets the PageToken field's value.

func (*GetRelationalDatabaseLogEventsInput) SetRelationalDatabaseName

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

SetRelationalDatabaseName sets the RelationalDatabaseName field's value.

func (*GetRelationalDatabaseLogEventsInput) SetStartFromHead

func (s *GetRelationalDatabaseLogEventsInput) SetStartFromHead(v bool) *GetRelationalDatabaseLogEventsInput

SetStartFromHead sets the StartFromHead field's value.

func (*GetRelationalDatabaseLogEventsInput) SetStartTime

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

SetStartTime sets the StartTime field's value.

func (GetRelationalDatabaseLogEventsInput) String

func (s GetRelationalDatabaseLogEventsInput) String() string

String returns the string representation

func (*GetRelationalDatabaseLogEventsInput) Validate

func (s *GetRelationalDatabaseLogEventsInput) Validate() error

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

type GetRelationalDatabaseLogEventsOutput

type GetRelationalDatabaseLogEventsOutput struct {

    // A token used for advancing to the previous page of results from your get
    // relational database log events request.
    NextBackwardToken *string `locationName:"nextBackwardToken" type:"string"`

    // A token used for advancing to the next page of results from your get relational
    // database log events request.
    NextForwardToken *string `locationName:"nextForwardToken" type:"string"`

    // An object describing the result of your get relational database log events
    // request.
    ResourceLogEvents []*LogEvent `locationName:"resourceLogEvents" type:"list"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseLogEventsOutput) GoString

func (s GetRelationalDatabaseLogEventsOutput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseLogEventsOutput) SetNextBackwardToken

func (s *GetRelationalDatabaseLogEventsOutput) SetNextBackwardToken(v string) *GetRelationalDatabaseLogEventsOutput

SetNextBackwardToken sets the NextBackwardToken field's value.

func (*GetRelationalDatabaseLogEventsOutput) SetNextForwardToken

func (s *GetRelationalDatabaseLogEventsOutput) SetNextForwardToken(v string) *GetRelationalDatabaseLogEventsOutput

SetNextForwardToken sets the NextForwardToken field's value.

func (*GetRelationalDatabaseLogEventsOutput) SetResourceLogEvents

func (s *GetRelationalDatabaseLogEventsOutput) SetResourceLogEvents(v []*LogEvent) *GetRelationalDatabaseLogEventsOutput

SetResourceLogEvents sets the ResourceLogEvents field's value.

func (GetRelationalDatabaseLogEventsOutput) String

func (s GetRelationalDatabaseLogEventsOutput) String() string

String returns the string representation

type GetRelationalDatabaseLogStreamsInput

type GetRelationalDatabaseLogStreamsInput struct {

    // The name of your database for which to get log streams.
    //
    // RelationalDatabaseName is a required field
    RelationalDatabaseName *string `locationName:"relationalDatabaseName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseLogStreamsInput) GoString

func (s GetRelationalDatabaseLogStreamsInput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseLogStreamsInput) SetRelationalDatabaseName

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

SetRelationalDatabaseName sets the RelationalDatabaseName field's value.

func (GetRelationalDatabaseLogStreamsInput) String

func (s GetRelationalDatabaseLogStreamsInput) String() string

String returns the string representation

func (*GetRelationalDatabaseLogStreamsInput) Validate

func (s *GetRelationalDatabaseLogStreamsInput) Validate() error

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

type GetRelationalDatabaseLogStreamsOutput

type GetRelationalDatabaseLogStreamsOutput struct {

    // An object describing the result of your get relational database log streams
    // request.
    LogStreams []*string `locationName:"logStreams" type:"list"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseLogStreamsOutput) GoString

func (s GetRelationalDatabaseLogStreamsOutput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseLogStreamsOutput) SetLogStreams

func (s *GetRelationalDatabaseLogStreamsOutput) SetLogStreams(v []*string) *GetRelationalDatabaseLogStreamsOutput

SetLogStreams sets the LogStreams field's value.

func (GetRelationalDatabaseLogStreamsOutput) String

func (s GetRelationalDatabaseLogStreamsOutput) String() string

String returns the string representation

type GetRelationalDatabaseMasterUserPasswordInput

type GetRelationalDatabaseMasterUserPasswordInput struct {

    // The password version to return.
    //
    // Specifying CURRENT or PREVIOUS returns the current or previous passwords
    // respectively. Specifying PENDING returns the newest version of the password
    // that will rotate to CURRENT. After the PENDING password rotates to CURRENT,
    // the PENDING password is no longer available.
    //
    // Default: CURRENT
    PasswordVersion *string `locationName:"passwordVersion" type:"string" enum:"RelationalDatabasePasswordVersion"`

    // The name of your database for which to get the master user password.
    //
    // RelationalDatabaseName is a required field
    RelationalDatabaseName *string `locationName:"relationalDatabaseName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseMasterUserPasswordInput) GoString

func (s GetRelationalDatabaseMasterUserPasswordInput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseMasterUserPasswordInput) SetPasswordVersion

func (s *GetRelationalDatabaseMasterUserPasswordInput) SetPasswordVersion(v string) *GetRelationalDatabaseMasterUserPasswordInput

SetPasswordVersion sets the PasswordVersion field's value.

func (*GetRelationalDatabaseMasterUserPasswordInput) SetRelationalDatabaseName

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

SetRelationalDatabaseName sets the RelationalDatabaseName field's value.

func (GetRelationalDatabaseMasterUserPasswordInput) String

func (s GetRelationalDatabaseMasterUserPasswordInput) String() string

String returns the string representation

func (*GetRelationalDatabaseMasterUserPasswordInput) Validate

func (s *GetRelationalDatabaseMasterUserPasswordInput) Validate() error

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

type GetRelationalDatabaseMasterUserPasswordOutput

type GetRelationalDatabaseMasterUserPasswordOutput struct {

    // The timestamp when the specified version of the master user password was
    // created.
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

    // The master user password for the password version specified.
    MasterUserPassword *string `locationName:"masterUserPassword" type:"string" sensitive:"true"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseMasterUserPasswordOutput) GoString

func (s GetRelationalDatabaseMasterUserPasswordOutput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseMasterUserPasswordOutput) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*GetRelationalDatabaseMasterUserPasswordOutput) SetMasterUserPassword

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

SetMasterUserPassword sets the MasterUserPassword field's value.

func (GetRelationalDatabaseMasterUserPasswordOutput) String

func (s GetRelationalDatabaseMasterUserPasswordOutput) String() string

String returns the string representation

type GetRelationalDatabaseMetricDataInput

type GetRelationalDatabaseMetricDataInput struct {

    // The end of the time interval from which to get metric data.
    //
    // Constraints:
    //
    //    * Specified in Universal Coordinated Time (UTC).
    //
    //    * Specified in the Unix time format.
    //
    // For example, if you wish to use an end time of October 1, 2018, at 8 PM UTC,
    //    then you input 1538424000 as the end time.
    //
    // EndTime is a required field
    EndTime *time.Time `locationName:"endTime" type:"timestamp" required:"true"`

    // The name of the metric data to return.
    //
    // MetricName is a required field
    MetricName *string `locationName:"metricName" type:"string" required:"true" enum:"RelationalDatabaseMetricName"`

    // The granularity, in seconds, of the returned data points.
    //
    // Period is a required field
    Period *int64 `locationName:"period" min:"60" type:"integer" required:"true"`

    // The name of your database from which to get metric data.
    //
    // RelationalDatabaseName is a required field
    RelationalDatabaseName *string `locationName:"relationalDatabaseName" type:"string" required:"true"`

    // The start of the time interval from which to get metric data.
    //
    // Constraints:
    //
    //    * Specified in Universal Coordinated Time (UTC).
    //
    //    * Specified in the Unix time format.
    //
    // For example, if you wish to use a start time of October 1, 2018, at 8 PM
    //    UTC, then you input 1538424000 as the start time.
    //
    // StartTime is a required field
    StartTime *time.Time `locationName:"startTime" type:"timestamp" required:"true"`

    // The array of statistics for your metric data request.
    //
    // Statistics is a required field
    Statistics []*string `locationName:"statistics" type:"list" required:"true"`

    // The unit for the metric data request.
    //
    // Unit is a required field
    Unit *string `locationName:"unit" type:"string" required:"true" enum:"MetricUnit"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseMetricDataInput) GoString

func (s GetRelationalDatabaseMetricDataInput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseMetricDataInput) SetEndTime

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

SetEndTime sets the EndTime field's value.

func (*GetRelationalDatabaseMetricDataInput) SetMetricName

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

SetMetricName sets the MetricName field's value.

func (*GetRelationalDatabaseMetricDataInput) SetPeriod

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

SetPeriod sets the Period field's value.

func (*GetRelationalDatabaseMetricDataInput) SetRelationalDatabaseName

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

SetRelationalDatabaseName sets the RelationalDatabaseName field's value.

func (*GetRelationalDatabaseMetricDataInput) SetStartTime

func (s *GetRelationalDatabaseMetricDataInput) SetStartTime(v time.Time) *GetRelationalDatabaseMetricDataInput

SetStartTime sets the StartTime field's value.

func (*GetRelationalDatabaseMetricDataInput) SetStatistics

func (s *GetRelationalDatabaseMetricDataInput) SetStatistics(v []*string) *GetRelationalDatabaseMetricDataInput

SetStatistics sets the Statistics field's value.

func (*GetRelationalDatabaseMetricDataInput) SetUnit

func (s *GetRelationalDatabaseMetricDataInput) SetUnit(v string) *GetRelationalDatabaseMetricDataInput

SetUnit sets the Unit field's value.

func (GetRelationalDatabaseMetricDataInput) String

func (s GetRelationalDatabaseMetricDataInput) String() string

String returns the string representation

func (*GetRelationalDatabaseMetricDataInput) Validate

func (s *GetRelationalDatabaseMetricDataInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetRelationalDatabaseMetricDataOutput

type GetRelationalDatabaseMetricDataOutput struct {

    // An object describing the result of your get relational database metric data
    // request.
    MetricData []*MetricDatapoint `locationName:"metricData" type:"list"`

    // The name of the metric.
    MetricName *string `locationName:"metricName" type:"string" enum:"RelationalDatabaseMetricName"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseMetricDataOutput) GoString

func (s GetRelationalDatabaseMetricDataOutput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseMetricDataOutput) SetMetricData

func (s *GetRelationalDatabaseMetricDataOutput) SetMetricData(v []*MetricDatapoint) *GetRelationalDatabaseMetricDataOutput

SetMetricData sets the MetricData field's value.

func (*GetRelationalDatabaseMetricDataOutput) SetMetricName

func (s *GetRelationalDatabaseMetricDataOutput) SetMetricName(v string) *GetRelationalDatabaseMetricDataOutput

SetMetricName sets the MetricName field's value.

func (GetRelationalDatabaseMetricDataOutput) String

func (s GetRelationalDatabaseMetricDataOutput) String() string

String returns the string representation

type GetRelationalDatabaseOutput

type GetRelationalDatabaseOutput struct {

    // An object describing the specified database.
    RelationalDatabase *RelationalDatabase `locationName:"relationalDatabase" type:"structure"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseOutput) GoString

func (s GetRelationalDatabaseOutput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseOutput) SetRelationalDatabase

func (s *GetRelationalDatabaseOutput) SetRelationalDatabase(v *RelationalDatabase) *GetRelationalDatabaseOutput

SetRelationalDatabase sets the RelationalDatabase field's value.

func (GetRelationalDatabaseOutput) String

func (s GetRelationalDatabaseOutput) String() string

String returns the string representation

type GetRelationalDatabaseParametersInput

type GetRelationalDatabaseParametersInput struct {

    // A token used for advancing to a specific page of results for your get relational
    // database parameters request.
    PageToken *string `locationName:"pageToken" type:"string"`

    // The name of your database for which to get parameters.
    //
    // RelationalDatabaseName is a required field
    RelationalDatabaseName *string `locationName:"relationalDatabaseName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseParametersInput) GoString

func (s GetRelationalDatabaseParametersInput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseParametersInput) SetPageToken

func (s *GetRelationalDatabaseParametersInput) SetPageToken(v string) *GetRelationalDatabaseParametersInput

SetPageToken sets the PageToken field's value.

func (*GetRelationalDatabaseParametersInput) SetRelationalDatabaseName

func (s *GetRelationalDatabaseParametersInput) SetRelationalDatabaseName(v string) *GetRelationalDatabaseParametersInput

SetRelationalDatabaseName sets the RelationalDatabaseName field's value.

func (GetRelationalDatabaseParametersInput) String

func (s GetRelationalDatabaseParametersInput) String() string

String returns the string representation

func (*GetRelationalDatabaseParametersInput) Validate

func (s *GetRelationalDatabaseParametersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetRelationalDatabaseParametersOutput

type GetRelationalDatabaseParametersOutput struct {

    // A token used for advancing to the next page of results from your get static
    // IPs request.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`

    // An object describing the result of your get relational database parameters
    // request.
    Parameters []*RelationalDatabaseParameter `locationName:"parameters" type:"list"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseParametersOutput) GoString

func (s GetRelationalDatabaseParametersOutput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseParametersOutput) SetNextPageToken

func (s *GetRelationalDatabaseParametersOutput) SetNextPageToken(v string) *GetRelationalDatabaseParametersOutput

SetNextPageToken sets the NextPageToken field's value.

func (*GetRelationalDatabaseParametersOutput) SetParameters

func (s *GetRelationalDatabaseParametersOutput) SetParameters(v []*RelationalDatabaseParameter) *GetRelationalDatabaseParametersOutput

SetParameters sets the Parameters field's value.

func (GetRelationalDatabaseParametersOutput) String

func (s GetRelationalDatabaseParametersOutput) String() string

String returns the string representation

type GetRelationalDatabaseSnapshotInput

type GetRelationalDatabaseSnapshotInput struct {

    // The name of the database snapshot for which to get information.
    //
    // RelationalDatabaseSnapshotName is a required field
    RelationalDatabaseSnapshotName *string `locationName:"relationalDatabaseSnapshotName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseSnapshotInput) GoString

func (s GetRelationalDatabaseSnapshotInput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseSnapshotInput) SetRelationalDatabaseSnapshotName

func (s *GetRelationalDatabaseSnapshotInput) SetRelationalDatabaseSnapshotName(v string) *GetRelationalDatabaseSnapshotInput

SetRelationalDatabaseSnapshotName sets the RelationalDatabaseSnapshotName field's value.

func (GetRelationalDatabaseSnapshotInput) String

func (s GetRelationalDatabaseSnapshotInput) String() string

String returns the string representation

func (*GetRelationalDatabaseSnapshotInput) Validate

func (s *GetRelationalDatabaseSnapshotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetRelationalDatabaseSnapshotOutput

type GetRelationalDatabaseSnapshotOutput struct {

    // An object describing the specified database snapshot.
    RelationalDatabaseSnapshot *RelationalDatabaseSnapshot `locationName:"relationalDatabaseSnapshot" type:"structure"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseSnapshotOutput) GoString

func (s GetRelationalDatabaseSnapshotOutput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseSnapshotOutput) SetRelationalDatabaseSnapshot

func (s *GetRelationalDatabaseSnapshotOutput) SetRelationalDatabaseSnapshot(v *RelationalDatabaseSnapshot) *GetRelationalDatabaseSnapshotOutput

SetRelationalDatabaseSnapshot sets the RelationalDatabaseSnapshot field's value.

func (GetRelationalDatabaseSnapshotOutput) String

func (s GetRelationalDatabaseSnapshotOutput) String() string

String returns the string representation

type GetRelationalDatabaseSnapshotsInput

type GetRelationalDatabaseSnapshotsInput struct {

    // A token used for advancing to a specific page of results for your get relational
    // database snapshots request.
    PageToken *string `locationName:"pageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseSnapshotsInput) GoString

func (s GetRelationalDatabaseSnapshotsInput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseSnapshotsInput) SetPageToken

func (s *GetRelationalDatabaseSnapshotsInput) SetPageToken(v string) *GetRelationalDatabaseSnapshotsInput

SetPageToken sets the PageToken field's value.

func (GetRelationalDatabaseSnapshotsInput) String

func (s GetRelationalDatabaseSnapshotsInput) String() string

String returns the string representation

type GetRelationalDatabaseSnapshotsOutput

type GetRelationalDatabaseSnapshotsOutput struct {

    // A token used for advancing to the next page of results from your get relational
    // database snapshots request.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`

    // An object describing the result of your get relational database snapshots
    // request.
    RelationalDatabaseSnapshots []*RelationalDatabaseSnapshot `locationName:"relationalDatabaseSnapshots" type:"list"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabaseSnapshotsOutput) GoString

func (s GetRelationalDatabaseSnapshotsOutput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabaseSnapshotsOutput) SetNextPageToken

func (s *GetRelationalDatabaseSnapshotsOutput) SetNextPageToken(v string) *GetRelationalDatabaseSnapshotsOutput

SetNextPageToken sets the NextPageToken field's value.

func (*GetRelationalDatabaseSnapshotsOutput) SetRelationalDatabaseSnapshots

func (s *GetRelationalDatabaseSnapshotsOutput) SetRelationalDatabaseSnapshots(v []*RelationalDatabaseSnapshot) *GetRelationalDatabaseSnapshotsOutput

SetRelationalDatabaseSnapshots sets the RelationalDatabaseSnapshots field's value.

func (GetRelationalDatabaseSnapshotsOutput) String

func (s GetRelationalDatabaseSnapshotsOutput) String() string

String returns the string representation

type GetRelationalDatabasesInput

type GetRelationalDatabasesInput struct {

    // A token used for advancing to a specific page of results for your get relational
    // database request.
    PageToken *string `locationName:"pageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabasesInput) GoString

func (s GetRelationalDatabasesInput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabasesInput) SetPageToken

func (s *GetRelationalDatabasesInput) SetPageToken(v string) *GetRelationalDatabasesInput

SetPageToken sets the PageToken field's value.

func (GetRelationalDatabasesInput) String

func (s GetRelationalDatabasesInput) String() string

String returns the string representation

type GetRelationalDatabasesOutput

type GetRelationalDatabasesOutput struct {

    // A token used for advancing to the next page of results from your get relational
    // databases request.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`

    // An object describing the result of your get relational databases request.
    RelationalDatabases []*RelationalDatabase `locationName:"relationalDatabases" type:"list"`
    // contains filtered or unexported fields
}

func (GetRelationalDatabasesOutput) GoString

func (s GetRelationalDatabasesOutput) GoString() string

GoString returns the string representation

func (*GetRelationalDatabasesOutput) SetNextPageToken

func (s *GetRelationalDatabasesOutput) SetNextPageToken(v string) *GetRelationalDatabasesOutput

SetNextPageToken sets the NextPageToken field's value.

func (*GetRelationalDatabasesOutput) SetRelationalDatabases

func (s *GetRelationalDatabasesOutput) SetRelationalDatabases(v []*RelationalDatabase) *GetRelationalDatabasesOutput

SetRelationalDatabases sets the RelationalDatabases field's value.

func (GetRelationalDatabasesOutput) String

func (s GetRelationalDatabasesOutput) String() string

String returns the string representation

type GetStaticIpInput

type GetStaticIpInput struct {

    // The name of the static IP in Lightsail.
    //
    // StaticIpName is a required field
    StaticIpName *string `locationName:"staticIpName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetStaticIpInput) GoString

func (s GetStaticIpInput) GoString() string

GoString returns the string representation

func (*GetStaticIpInput) SetStaticIpName

func (s *GetStaticIpInput) SetStaticIpName(v string) *GetStaticIpInput

SetStaticIpName sets the StaticIpName field's value.

func (GetStaticIpInput) String

func (s GetStaticIpInput) String() string

String returns the string representation

func (*GetStaticIpInput) Validate

func (s *GetStaticIpInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetStaticIpOutput

type GetStaticIpOutput struct {

    // An array of key-value pairs containing information about the requested static
    // IP.
    StaticIp *StaticIp `locationName:"staticIp" type:"structure"`
    // contains filtered or unexported fields
}

func (GetStaticIpOutput) GoString

func (s GetStaticIpOutput) GoString() string

GoString returns the string representation

func (*GetStaticIpOutput) SetStaticIp

func (s *GetStaticIpOutput) SetStaticIp(v *StaticIp) *GetStaticIpOutput

SetStaticIp sets the StaticIp field's value.

func (GetStaticIpOutput) String

func (s GetStaticIpOutput) String() string

String returns the string representation

type GetStaticIpsInput

type GetStaticIpsInput struct {

    // A token used for advancing to the next page of results from your get static
    // IPs request.
    PageToken *string `locationName:"pageToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetStaticIpsInput) GoString

func (s GetStaticIpsInput) GoString() string

GoString returns the string representation

func (*GetStaticIpsInput) SetPageToken

func (s *GetStaticIpsInput) SetPageToken(v string) *GetStaticIpsInput

SetPageToken sets the PageToken field's value.

func (GetStaticIpsInput) String

func (s GetStaticIpsInput) String() string

String returns the string representation

type GetStaticIpsOutput

type GetStaticIpsOutput struct {

    // A token used for advancing to the next page of results from your get static
    // IPs request.
    NextPageToken *string `locationName:"nextPageToken" type:"string"`

    // An array of key-value pairs containing information about your get static
    // IPs request.
    StaticIps []*StaticIp `locationName:"staticIps" type:"list"`
    // contains filtered or unexported fields
}

func (GetStaticIpsOutput) GoString

func (s GetStaticIpsOutput) GoString() string

GoString returns the string representation

func (*GetStaticIpsOutput) SetNextPageToken

func (s *GetStaticIpsOutput) SetNextPageToken(v string) *GetStaticIpsOutput

SetNextPageToken sets the NextPageToken field's value.

func (*GetStaticIpsOutput) SetStaticIps

func (s *GetStaticIpsOutput) SetStaticIps(v []*StaticIp) *GetStaticIpsOutput

SetStaticIps sets the StaticIps field's value.

func (GetStaticIpsOutput) String

func (s GetStaticIpsOutput) String() string

String returns the string representation

type ImportKeyPairInput

type ImportKeyPairInput struct {

    // The name of the key pair for which you want to import the public key.
    //
    // KeyPairName is a required field
    KeyPairName *string `locationName:"keyPairName" type:"string" required:"true"`

    // A base64-encoded public key of the ssh-rsa type.
    //
    // PublicKeyBase64 is a required field
    PublicKeyBase64 *string `locationName:"publicKeyBase64" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ImportKeyPairInput) GoString

func (s ImportKeyPairInput) GoString() string

GoString returns the string representation

func (*ImportKeyPairInput) SetKeyPairName

func (s *ImportKeyPairInput) SetKeyPairName(v string) *ImportKeyPairInput

SetKeyPairName sets the KeyPairName field's value.

func (*ImportKeyPairInput) SetPublicKeyBase64

func (s *ImportKeyPairInput) SetPublicKeyBase64(v string) *ImportKeyPairInput

SetPublicKeyBase64 sets the PublicKeyBase64 field's value.

func (ImportKeyPairInput) String

func (s ImportKeyPairInput) String() string

String returns the string representation

func (*ImportKeyPairInput) Validate

func (s *ImportKeyPairInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ImportKeyPairOutput

type ImportKeyPairOutput struct {

    // An array of key-value pairs containing information about the request operation.
    Operation *Operation `locationName:"operation" type:"structure"`
    // contains filtered or unexported fields
}

func (ImportKeyPairOutput) GoString

func (s ImportKeyPairOutput) GoString() string

GoString returns the string representation

func (*ImportKeyPairOutput) SetOperation

func (s *ImportKeyPairOutput) SetOperation(v *Operation) *ImportKeyPairOutput

SetOperation sets the Operation field's value.

func (ImportKeyPairOutput) String

func (s ImportKeyPairOutput) String() string

String returns the string representation

type Instance

type Instance struct {

    // The Amazon Resource Name (ARN) of the instance (e.g., arn:aws:lightsail:us-east-2:123456789101:Instance/244ad76f-8aad-4741-809f-12345EXAMPLE).
    Arn *string `locationName:"arn" type:"string"`

    // The blueprint ID (e.g., os_amlinux_2016_03).
    BlueprintId *string `locationName:"blueprintId" type:"string"`

    // The friendly name of the blueprint (e.g., Amazon Linux).
    BlueprintName *string `locationName:"blueprintName" type:"string"`

    // The bundle for the instance (e.g., micro_1_0).
    BundleId *string `locationName:"bundleId" type:"string"`

    // The timestamp when the instance was created (e.g., 1479734909.17).
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

    // The size of the vCPU and the amount of RAM for the instance.
    Hardware *InstanceHardware `locationName:"hardware" type:"structure"`

    // The IPv6 address of the instance.
    Ipv6Address *string `locationName:"ipv6Address" type:"string"`

    // A Boolean value indicating whether this instance has a static IP assigned
    // to it.
    IsStaticIp *bool `locationName:"isStaticIp" type:"boolean"`

    // The region name and Availability Zone where the instance is located.
    Location *ResourceLocation `locationName:"location" type:"structure"`

    // The name the user gave the instance (e.g., Amazon_Linux-1GB-Ohio-1).
    Name *string `locationName:"name" type:"string"`

    // Information about the public ports and monthly data transfer rates for the
    // instance.
    Networking *InstanceNetworking `locationName:"networking" type:"structure"`

    // The private IP address of the instance.
    PrivateIpAddress *string `locationName:"privateIpAddress" type:"string"`

    // The public IP address of the instance.
    PublicIpAddress *string `locationName:"publicIpAddress" type:"string"`

    // The type of resource (usually Instance).
    ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`

    // The name of the SSH key being used to connect to the instance (e.g., LightsailDefaultKeyPair).
    SshKeyName *string `locationName:"sshKeyName" type:"string"`

    // The status code and the state (e.g., running) for the instance.
    State *InstanceState `locationName:"state" type:"structure"`

    // The support code. Include this code in your email to support when you have
    // questions about an instance or another resource in Lightsail. This code enables
    // our support team to look up your Lightsail information more easily.
    SupportCode *string `locationName:"supportCode" type:"string"`

    // The tag keys and optional values for the resource. For more information about
    // tags in Lightsail, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-tags).
    Tags []*Tag `locationName:"tags" type:"list"`

    // The user name for connecting to the instance (e.g., ec2-user).
    Username *string `locationName:"username" type:"string"`
    // contains filtered or unexported fields
}

Describes an instance (a virtual private server).

func (Instance) GoString

func (s Instance) GoString() string

GoString returns the string representation

func (*Instance) SetArn

func (s *Instance) SetArn(v string) *Instance

SetArn sets the Arn field's value.

func (*Instance) SetBlueprintId

func (s *Instance) SetBlueprintId(v string) *Instance

SetBlueprintId sets the BlueprintId field's value.

func (*Instance) SetBlueprintName

func (s *Instance) SetBlueprintName(v string) *Instance

SetBlueprintName sets the BlueprintName field's value.

func (*Instance) SetBundleId

func (s *Instance) SetBundleId(v string) *Instance

SetBundleId sets the BundleId field's value.

func (*Instance) SetCreatedAt

func (s *Instance) SetCreatedAt(v time.Time) *Instance

SetCreatedAt sets the CreatedAt field's value.

func (*Instance) SetHardware

func (s *Instance) SetHardware(v *InstanceHardware) *Instance

SetHardware sets the Hardware field's value.

func (*Instance) SetIpv6Address

func (s *Instance) SetIpv6Address(v string) *Instance

SetIpv6Address sets the Ipv6Address field's value.

func (*Instance) SetIsStaticIp

func (s *Instance) SetIsStaticIp(v bool) *Instance

SetIsStaticIp sets the IsStaticIp field's value.

func (*Instance) SetLocation

func (s *Instance) SetLocation(v *ResourceLocation) *Instance

SetLocation sets the Location field's value.

func (*Instance) SetName

func (s *Instance) SetName(v string) *Instance

SetName sets the Name field's value.

func (*Instance) SetNetworking

func (s *Instance) SetNetworking(v *InstanceNetworking) *Instance

SetNetworking sets the Networking field's value.

func (*Instance) SetPrivateIpAddress

func (s *Instance) SetPrivateIpAddress(v string) *Instance

SetPrivateIpAddress sets the PrivateIpAddress field's value.

func (*Instance) SetPublicIpAddress

func (s *Instance) SetPublicIpAddress(v string) *Instance

SetPublicIpAddress sets the PublicIpAddress field's value.

func (*Instance) SetResourceType

func (s *Instance) SetResourceType(v string) *Instance

SetResourceType sets the ResourceType field's value.

func (*Instance) SetSshKeyName

func (s *Instance) SetSshKeyName(v string) *Instance

SetSshKeyName sets the SshKeyName field's value.

func (*Instance) SetState

func (s *Instance) SetState(v *InstanceState) *Instance

SetState sets the State field's value.

func (*Instance) SetSupportCode

func (s *Instance) SetSupportCode(v string) *Instance

SetSupportCode sets the SupportCode field's value.

func (*Instance) SetTags

func (s *Instance) SetTags(v []*Tag) *Instance

SetTags sets the Tags field's value.

func (*Instance) SetUsername

func (s *Instance) SetUsername(v string) *Instance

SetUsername sets the Username field's value.

func (Instance) String

func (s Instance) String() string

String returns the string representation

type InstanceAccessDetails

type InstanceAccessDetails struct {

    // For SSH access, the public key to use when accessing your instance For OpenSSH
    // clients (e.g., command line SSH), you should save this value to tempkey-cert.pub.
    CertKey *string `locationName:"certKey" type:"string"`

    // For SSH access, the date on which the temporary keys expire.
    ExpiresAt *time.Time `locationName:"expiresAt" type:"timestamp"`

    // The name of this Amazon Lightsail instance.
    InstanceName *string `locationName:"instanceName" type:"string"`

    // The public IP address of the Amazon Lightsail instance.
    IpAddress *string `locationName:"ipAddress" type:"string"`

    // For RDP access, the password for your Amazon Lightsail instance. Password
    // will be an empty string if the password for your new instance is not ready
    // yet. When you create an instance, it can take up to 15 minutes for the instance
    // to be ready.
    //
    // If you create an instance using any key pair other than the default (LightsailDefaultKeyPair),
    // password will always be an empty string.
    //
    // If you change the Administrator password on the instance, Lightsail will
    // continue to return the original password value. When accessing the instance
    // using RDP, you need to manually enter the Administrator password after changing
    // it from the default.
    Password *string `locationName:"password" type:"string"`

    // For a Windows Server-based instance, an object with the data you can use
    // to retrieve your password. This is only needed if password is empty and the
    // instance is not new (and therefore the password is not ready yet). When you
    // create an instance, it can take up to 15 minutes for the instance to be ready.
    PasswordData *PasswordData `locationName:"passwordData" type:"structure"`

    // For SSH access, the temporary private key. For OpenSSH clients (e.g., command
    // line SSH), you should save this value to tempkey).
    PrivateKey *string `locationName:"privateKey" type:"string"`

    // The protocol for these Amazon Lightsail instance access details.
    Protocol *string `locationName:"protocol" type:"string" enum:"InstanceAccessProtocol"`

    // The user name to use when logging in to the Amazon Lightsail instance.
    Username *string `locationName:"username" type:"string"`
    // contains filtered or unexported fields
}

The parameters for gaining temporary access to one of your Amazon Lightsail instances.

func (InstanceAccessDetails) GoString

func (s InstanceAccessDetails) GoString() string

GoString returns the string representation

func (*InstanceAccessDetails) SetCertKey

func (s *InstanceAccessDetails) SetCertKey(v string) *InstanceAccessDetails

SetCertKey sets the CertKey field's value.

func (*InstanceAccessDetails) SetExpiresAt

func (s *InstanceAccessDetails) SetExpiresAt(v time.Time) *InstanceAccessDetails

SetExpiresAt sets the ExpiresAt field's value.

func (*InstanceAccessDetails) SetInstanceName

func (s *InstanceAccessDetails) SetInstanceName(v string) *InstanceAccessDetails

SetInstanceName sets the InstanceName field's value.

func (*InstanceAccessDetails) SetIpAddress

func (s *InstanceAccessDetails) SetIpAddress(v string) *InstanceAccessDetails

SetIpAddress sets the IpAddress field's value.

func (*InstanceAccessDetails) SetPassword

func (s *InstanceAccessDetails) SetPassword(v string) *InstanceAccessDetails

SetPassword sets the Password field's value.

func (*InstanceAccessDetails) SetPasswordData

func (s *InstanceAccessDetails) SetPasswordData(v *PasswordData) *InstanceAccessDetails

SetPasswordData sets the PasswordData field's value.

func (*InstanceAccessDetails) SetPrivateKey

func (s *InstanceAccessDetails) SetPrivateKey(v string) *InstanceAccessDetails

SetPrivateKey sets the PrivateKey field's value.

func (*InstanceAccessDetails) SetProtocol

func (s *InstanceAccessDetails) SetProtocol(v string) *InstanceAccessDetails

SetProtocol sets the Protocol field's value.

func (*InstanceAccessDetails) SetUsername

func (s *InstanceAccessDetails) SetUsername(v string) *InstanceAccessDetails

SetUsername sets the Username field's value.

func (InstanceAccessDetails) String

func (s InstanceAccessDetails) String() string

String returns the string representation

type InstanceEntry

type InstanceEntry struct {

    // The Availability Zone for the new Amazon EC2 instance.
    //
    // AvailabilityZone is a required field
    AvailabilityZone *string `locationName:"availabilityZone" type:"string" required:"true"`

    // The instance type (e.g., t2.micro) to use for the new Amazon EC2 instance.
    //
    // InstanceType is a required field
    InstanceType *string `locationName:"instanceType" type:"string" required:"true"`

    // The port configuration to use for the new Amazon EC2 instance.
    //
    // The following configuration options are available:
    //
    //    * DEFAULT — Use the default firewall settings from the image.
    //
    //    * INSTANCE — Use the firewall settings from the source Lightsail instance.
    //
    //    * NONE — Default to Amazon EC2.
    //
    // PortInfoSource is a required field
    PortInfoSource *string `locationName:"portInfoSource" type:"string" required:"true" enum:"PortInfoSourceType"`

    // The name of the export snapshot record, which contains the exported Lightsail
    // instance snapshot that will be used as the source of the new Amazon EC2 instance.
    //
    // Use the get export snapshot records operation to get a list of export snapshot
    // records that you can use to create a CloudFormation stack.
    //
    // SourceName is a required field
    SourceName *string `locationName:"sourceName" type:"string" required:"true"`

    // 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.
    UserData *string `locationName:"userData" type:"string"`
    // contains filtered or unexported fields
}

Describes the Amazon Elastic Compute Cloud instance and related resources to be created using the create cloud formation stack operation.

func (InstanceEntry) GoString

func (s InstanceEntry) GoString() string

GoString returns the string representation

func (*InstanceEntry) SetAvailabilityZone

func (s *InstanceEntry) SetAvailabilityZone(v string) *InstanceEntry

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*InstanceEntry) SetInstanceType

func (s *InstanceEntry) SetInstanceType(v string) *InstanceEntry

SetInstanceType sets the InstanceType field's value.

func (*InstanceEntry) SetPortInfoSource

func (s *InstanceEntry) SetPortInfoSource(v string) *InstanceEntry

SetPortInfoSource sets the PortInfoSource field's value.

func (*InstanceEntry) SetSourceName

func (s *InstanceEntry) SetSourceName(v string) *InstanceEntry

SetSourceName sets the SourceName field's value.

func (*InstanceEntry) SetUserData

func (s *InstanceEntry) SetUserData(v string) *InstanceEntry

SetUserData sets the UserData field's value.

func (InstanceEntry) String

func (s InstanceEntry) String() string

String returns the string representation

func (*InstanceEntry) Validate

func (s *InstanceEntry) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type InstanceHardware

type InstanceHardware struct {

    // The number of vCPUs the instance has.
    CpuCount *int64 `locationName:"cpuCount" type:"integer"`

    // The disks attached to the instance.
    Disks []*Disk `locationName:"disks" type:"list"`

    // The amount of RAM in GB on the instance (e.g., 1.0).
    RamSizeInGb *float64 `locationName:"ramSizeInGb" type:"float"`
    // contains filtered or unexported fields
}

Describes the hardware for the instance.

func (InstanceHardware) GoString

func (s InstanceHardware) GoString() string

GoString returns the string representation

func (*InstanceHardware) SetCpuCount

func (s *InstanceHardware) SetCpuCount(v int64) *InstanceHardware

SetCpuCount sets the CpuCount field's value.

func (*InstanceHardware) SetDisks

func (s *InstanceHardware) SetDisks(v []*Disk) *InstanceHardware

SetDisks sets the Disks field's value.

func (*InstanceHardware) SetRamSizeInGb

func (s *InstanceHardware) SetRamSizeInGb(v float64) *InstanceHardware

SetRamSizeInGb sets the RamSizeInGb field's value.

func (InstanceHardware) String

func (s InstanceHardware) String() string

String returns the string representation

type InstanceHealthSummary

type InstanceHealthSummary struct {

    // Describes the overall instance health. Valid values are below.
    InstanceHealth *string `locationName:"instanceHealth" type:"string" enum:"InstanceHealthState"`

    // More information about the instance health. If the instanceHealth is healthy,
    // then an instanceHealthReason value is not provided.
    //
    // If instanceHealth is initial, the instanceHealthReason value can be one of
    // the following:
    //
    //    * Lb.RegistrationInProgress - The target instance is in the process of
    //    being registered with the load balancer.
    //
    //    * Lb.InitialHealthChecking - The Lightsail load balancer is still sending
    //    the target instance the minimum number of health checks required to determine
    //    its health status.
    //
    // If instanceHealth is unhealthy, the instanceHealthReason value can be one
    // of the following:
    //
    //    * Instance.ResponseCodeMismatch - The health checks did not return an
    //    expected HTTP code.
    //
    //    * Instance.Timeout - The health check requests timed out.
    //
    //    * Instance.FailedHealthChecks - The health checks failed because the connection
    //    to the target instance timed out, the target instance response was malformed,
    //    or the target instance failed the health check for an unknown reason.
    //
    //    * Lb.InternalError - The health checks failed due to an internal error.
    //
    // If instanceHealth is unused, the instanceHealthReason value can be one of
    // the following:
    //
    //    * Instance.NotRegistered - The target instance is not registered with
    //    the target group.
    //
    //    * Instance.NotInUse - The target group is not used by any load balancer,
    //    or the target instance is in an Availability Zone that is not enabled
    //    for its load balancer.
    //
    //    * Instance.IpUnusable - The target IP address is reserved for use by a
    //    Lightsail load balancer.
    //
    //    * Instance.InvalidState - The target is in the stopped or terminated state.
    //
    // If instanceHealth is draining, the instanceHealthReason value can be one
    // of the following:
    //
    //    * Instance.DeregistrationInProgress - The target instance is in the process
    //    of being deregistered and the deregistration delay period has not expired.
    InstanceHealthReason *string `locationName:"instanceHealthReason" type:"string" enum:"InstanceHealthReason"`

    // The name of the Lightsail instance for which you are requesting health check
    // data.
    InstanceName *string `locationName:"instanceName" type:"string"`
    // contains filtered or unexported fields
}

Describes information about the health of the instance.

func (InstanceHealthSummary) GoString

func (s InstanceHealthSummary) GoString() string

GoString returns the string representation

func (*InstanceHealthSummary) SetInstanceHealth

func (s *InstanceHealthSummary) SetInstanceHealth(v string) *InstanceHealthSummary

SetInstanceHealth sets the InstanceHealth field's value.

func (*InstanceHealthSummary) SetInstanceHealthReason

func (s *InstanceHealthSummary) SetInstanceHealthReason(v string) *InstanceHealthSummary

SetInstanceHealthReason sets the InstanceHealthReason field's value.

func (*InstanceHealthSummary) SetInstanceName

func (s *InstanceHealthSummary) SetInstanceName(v string) *InstanceHealthSummary

SetInstanceName sets the InstanceName field's value.

func (InstanceHealthSummary) String

func (s InstanceHealthSummary) String() string

String returns the string representation

type InstanceNetworking

type InstanceNetworking struct {

    // The amount of data in GB allocated for monthly data transfers.
    MonthlyTransfer *MonthlyTransfer `locationName:"monthlyTransfer" type:"structure"`

    // An array of key-value pairs containing information about the ports on the
    // instance.
    Ports []*InstancePortInfo `locationName:"ports" type:"list"`
    // contains filtered or unexported fields
}

Describes monthly data transfer rates and port information for an instance.

func (InstanceNetworking) GoString

func (s InstanceNetworking) GoString() string

GoString returns the string representation

func (*InstanceNetworking) SetMonthlyTransfer

func (s *InstanceNetworking) SetMonthlyTransfer(v *MonthlyTransfer) *InstanceNetworking

SetMonthlyTransfer sets the MonthlyTransfer field's value.

func (*InstanceNetworking) SetPorts

func (s *InstanceNetworking) SetPorts(v []*InstancePortInfo) *InstanceNetworking

SetPorts sets the Ports field's value.

func (InstanceNetworking) String

func (s InstanceNetworking) String() string

String returns the string representation

type InstancePortInfo

type InstancePortInfo struct {

    // The access direction (inbound or outbound).
    AccessDirection *string `locationName:"accessDirection" type:"string" enum:"AccessDirection"`

    // The location from which access is allowed (e.g., Anywhere (0.0.0.0/0)).
    AccessFrom *string `locationName:"accessFrom" type:"string"`

    // The type of access (Public or Private).
    AccessType *string `locationName:"accessType" type:"string" enum:"PortAccessType"`

    // The common name.
    CommonName *string `locationName:"commonName" type:"string"`

    // The first port in the range.
    FromPort *int64 `locationName:"fromPort" type:"integer"`

    // The protocol being used. Can be one of the following.
    //
    //    * tcp - Transmission Control Protocol (TCP) provides reliable, ordered,
    //    and error-checked delivery of streamed data between applications running
    //    on hosts communicating by an IP network. If you have an application that
    //    doesn't require reliable data stream service, use UDP instead.
    //
    //    * all - All transport layer protocol types. For more general information,
    //    see Transport layer (https://en.wikipedia.org/wiki/Transport_layer) on
    //    Wikipedia.
    //
    //    * udp - With User Datagram Protocol (UDP), computer applications can send
    //    messages (or datagrams) to other hosts on an Internet Protocol (IP) network.
    //    Prior communications are not required to set up transmission channels
    //    or data paths. Applications that don't require reliable data stream service
    //    can use UDP, which provides a connectionless datagram service that emphasizes
    //    reduced latency over reliability. If you do require reliable data stream
    //    service, use TCP instead.
    Protocol *string `locationName:"protocol" type:"string" enum:"NetworkProtocol"`

    // The last port in the range.
    ToPort *int64 `locationName:"toPort" type:"integer"`
    // contains filtered or unexported fields
}

Describes information about the instance ports.

func (InstancePortInfo) GoString

func (s InstancePortInfo) GoString() string

GoString returns the string representation

func (*InstancePortInfo) SetAccessDirection

func (s *InstancePortInfo) SetAccessDirection(v string) *InstancePortInfo

SetAccessDirection sets the AccessDirection field's value.

func (*InstancePortInfo) SetAccessFrom

func (s *InstancePortInfo) SetAccessFrom(v string) *InstancePortInfo

SetAccessFrom sets the AccessFrom field's value.

func (*InstancePortInfo) SetAccessType

func (s *InstancePortInfo) SetAccessType(v string) *InstancePortInfo

SetAccessType sets the AccessType field's value.

func (*InstancePortInfo) SetCommonName

func (s *InstancePortInfo) SetCommonName(v string) *InstancePortInfo

SetCommonName sets the CommonName field's value.

func (*InstancePortInfo) SetFromPort

func (s *InstancePortInfo) SetFromPort(v int64) *InstancePortInfo

SetFromPort sets the FromPort field's value.

func (*InstancePortInfo) SetProtocol

func (s *InstancePortInfo) SetProtocol(v string) *InstancePortInfo

SetProtocol sets the Protocol field's value.

func (*InstancePortInfo) SetToPort

func (s *InstancePortInfo) SetToPort(v int64) *InstancePortInfo

SetToPort sets the ToPort field's value.

func (InstancePortInfo) String

func (s InstancePortInfo) String() string

String returns the string representation

type InstancePortState

type InstancePortState struct {

    // The first port in the range.
    FromPort *int64 `locationName:"fromPort" type:"integer"`

    // The protocol being used. Can be one of the following.
    //
    //    * tcp - Transmission Control Protocol (TCP) provides reliable, ordered,
    //    and error-checked delivery of streamed data between applications running
    //    on hosts communicating by an IP network. If you have an application that
    //    doesn't require reliable data stream service, use UDP instead.
    //
    //    * all - All transport layer protocol types. For more general information,
    //    see Transport layer (https://en.wikipedia.org/wiki/Transport_layer) on
    //    Wikipedia.
    //
    //    * udp - With User Datagram Protocol (UDP), computer applications can send
    //    messages (or datagrams) to other hosts on an Internet Protocol (IP) network.
    //    Prior communications are not required to set up transmission channels
    //    or data paths. Applications that don't require reliable data stream service
    //    can use UDP, which provides a connectionless datagram service that emphasizes
    //    reduced latency over reliability. If you do require reliable data stream
    //    service, use TCP instead.
    Protocol *string `locationName:"protocol" type:"string" enum:"NetworkProtocol"`

    // Specifies whether the instance port is open or closed.
    State *string `locationName:"state" type:"string" enum:"PortState"`

    // The last port in the range.
    ToPort *int64 `locationName:"toPort" type:"integer"`
    // contains filtered or unexported fields
}

Describes the port state.

func (InstancePortState) GoString

func (s InstancePortState) GoString() string

GoString returns the string representation

func (*InstancePortState) SetFromPort

func (s *InstancePortState) SetFromPort(v int64) *InstancePortState

SetFromPort sets the FromPort field's value.

func (*InstancePortState) SetProtocol

func (s *InstancePortState) SetProtocol(v string) *InstancePortState

SetProtocol sets the Protocol field's value.

func (*InstancePortState) SetState

func (s *InstancePortState) SetState(v string) *InstancePortState

SetState sets the State field's value.

func (*InstancePortState) SetToPort

func (s *InstancePortState) SetToPort(v int64) *InstancePortState

SetToPort sets the ToPort field's value.

func (InstancePortState) String

func (s InstancePortState) String() string

String returns the string representation

type InstanceSnapshot

type InstanceSnapshot struct {

    // The Amazon Resource Name (ARN) of the snapshot (e.g., arn:aws:lightsail:us-east-2:123456789101:InstanceSnapshot/d23b5706-3322-4d83-81e5-12345EXAMPLE).
    Arn *string `locationName:"arn" type:"string"`

    // The timestamp when the snapshot was created (e.g., 1479907467.024).
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

    // An array of disk objects containing information about all block storage disks.
    FromAttachedDisks []*Disk `locationName:"fromAttachedDisks" type:"list"`

    // The blueprint ID from which you created the snapshot (e.g., os_debian_8_3).
    // A blueprint is a virtual private server (or instance) image used to create
    // instances quickly.
    FromBlueprintId *string `locationName:"fromBlueprintId" type:"string"`

    // The bundle ID from which you created the snapshot (e.g., micro_1_0).
    FromBundleId *string `locationName:"fromBundleId" type:"string"`

    // The Amazon Resource Name (ARN) of the instance from which the snapshot was
    // created (e.g., arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).
    FromInstanceArn *string `locationName:"fromInstanceArn" type:"string"`

    // The instance from which the snapshot was created.
    FromInstanceName *string `locationName:"fromInstanceName" type:"string"`

    // The region name and Availability Zone where you created the snapshot.
    Location *ResourceLocation `locationName:"location" type:"structure"`

    // The name of the snapshot.
    Name *string `locationName:"name" type:"string"`

    // The progress of the snapshot.
    Progress *string `locationName:"progress" type:"string"`

    // The type of resource (usually InstanceSnapshot).
    ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`

    // The size in GB of the SSD.
    SizeInGb *int64 `locationName:"sizeInGb" type:"integer"`

    // The state the snapshot is in.
    State *string `locationName:"state" type:"string" enum:"InstanceSnapshotState"`

    // The support code. Include this code in your email to support when you have
    // questions about an instance or another resource in Lightsail. This code enables
    // our support team to look up your Lightsail information more easily.
    SupportCode *string `locationName:"supportCode" type:"string"`

    // The tag keys and optional values for the resource. For more information about
    // tags in Lightsail, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-tags).
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

Describes the snapshot of the virtual private server, or instance.

func (InstanceSnapshot) GoString

func (s InstanceSnapshot) GoString() string

GoString returns the string representation

func (*InstanceSnapshot) SetArn

func (s *InstanceSnapshot) SetArn(v string) *InstanceSnapshot

SetArn sets the Arn field's value.

func (*InstanceSnapshot) SetCreatedAt

func (s *InstanceSnapshot) SetCreatedAt(v time.Time) *InstanceSnapshot

SetCreatedAt sets the CreatedAt field's value.

func (*InstanceSnapshot) SetFromAttachedDisks

func (s *InstanceSnapshot) SetFromAttachedDisks(v []*Disk) *InstanceSnapshot

SetFromAttachedDisks sets the FromAttachedDisks field's value.

func (*InstanceSnapshot) SetFromBlueprintId

func (s *InstanceSnapshot) SetFromBlueprintId(v string) *InstanceSnapshot

SetFromBlueprintId sets the FromBlueprintId field's value.

func (*InstanceSnapshot) SetFromBundleId

func (s *InstanceSnapshot) SetFromBundleId(v string) *InstanceSnapshot

SetFromBundleId sets the FromBundleId field's value.

func (*InstanceSnapshot) SetFromInstanceArn

func (s *InstanceSnapshot) SetFromInstanceArn(v string) *InstanceSnapshot

SetFromInstanceArn sets the FromInstanceArn field's value.

func (*InstanceSnapshot) SetFromInstanceName

func (s *InstanceSnapshot) SetFromInstanceName(v string) *InstanceSnapshot

SetFromInstanceName sets the FromInstanceName field's value.

func (*InstanceSnapshot) SetLocation

func (s *InstanceSnapshot) SetLocation(v *ResourceLocation) *InstanceSnapshot

SetLocation sets the Location field's value.

func (*InstanceSnapshot) SetName

func (s *InstanceSnapshot) SetName(v string) *InstanceSnapshot

SetName sets the Name field's value.

func (*InstanceSnapshot) SetProgress

func (s *InstanceSnapshot) SetProgress(v string) *InstanceSnapshot

SetProgress sets the Progress field's value.

func (*InstanceSnapshot) SetResourceType

func (s *InstanceSnapshot) SetResourceType(v string) *InstanceSnapshot

SetResourceType sets the ResourceType field's value.

func (*InstanceSnapshot) SetSizeInGb

func (s *InstanceSnapshot) SetSizeInGb(v int64) *InstanceSnapshot

SetSizeInGb sets the SizeInGb field's value.

func (*InstanceSnapshot) SetState

func (s *InstanceSnapshot) SetState(v string) *InstanceSnapshot

SetState sets the State field's value.

func (*InstanceSnapshot) SetSupportCode

func (s *InstanceSnapshot) SetSupportCode(v string) *InstanceSnapshot

SetSupportCode sets the SupportCode field's value.

func (*InstanceSnapshot) SetTags

func (s *InstanceSnapshot) SetTags(v []*Tag) *InstanceSnapshot

SetTags sets the Tags field's value.

func (InstanceSnapshot) String

func (s InstanceSnapshot) String() string

String returns the string representation

type InstanceSnapshotInfo

type InstanceSnapshotInfo struct {

    // The blueprint ID from which the source instance (e.g., os_debian_8_3).
    FromBlueprintId *string `locationName:"fromBlueprintId" type:"string"`

    // The bundle ID from which the source instance was created (e.g., micro_1_0).
    FromBundleId *string `locationName:"fromBundleId" type:"string"`

    // A list of objects describing the disks that were attached to the source instance.
    FromDiskInfo []*DiskInfo `locationName:"fromDiskInfo" type:"list"`
    // contains filtered or unexported fields
}

Describes an instance snapshot.

func (InstanceSnapshotInfo) GoString

func (s InstanceSnapshotInfo) GoString() string

GoString returns the string representation

func (*InstanceSnapshotInfo) SetFromBlueprintId

func (s *InstanceSnapshotInfo) SetFromBlueprintId(v string) *InstanceSnapshotInfo

SetFromBlueprintId sets the FromBlueprintId field's value.

func (*InstanceSnapshotInfo) SetFromBundleId

func (s *InstanceSnapshotInfo) SetFromBundleId(v string) *InstanceSnapshotInfo

SetFromBundleId sets the FromBundleId field's value.

func (*InstanceSnapshotInfo) SetFromDiskInfo

func (s *InstanceSnapshotInfo) SetFromDiskInfo(v []*DiskInfo) *InstanceSnapshotInfo

SetFromDiskInfo sets the FromDiskInfo field's value.

func (InstanceSnapshotInfo) String

func (s InstanceSnapshotInfo) String() string

String returns the string representation

type InstanceState

type InstanceState struct {

    // The status code for the instance.
    Code *int64 `locationName:"code" type:"integer"`

    // The state of the instance (e.g., running or pending).
    Name *string `locationName:"name" type:"string"`
    // contains filtered or unexported fields
}

Describes the virtual private server (or instance) status.

func (InstanceState) GoString

func (s InstanceState) GoString() string

GoString returns the string representation

func (*InstanceState) SetCode

func (s *InstanceState) SetCode(v int64) *InstanceState

SetCode sets the Code field's value.

func (*InstanceState) SetName

func (s *InstanceState) SetName(v string) *InstanceState

SetName sets the Name field's value.

func (InstanceState) String

func (s InstanceState) String() string

String returns the string representation

type IsVpcPeeredInput

type IsVpcPeeredInput struct {
    // contains filtered or unexported fields
}

func (IsVpcPeeredInput) GoString

func (s IsVpcPeeredInput) GoString() string

GoString returns the string representation

func (IsVpcPeeredInput) String

func (s IsVpcPeeredInput) String() string

String returns the string representation

type IsVpcPeeredOutput

type IsVpcPeeredOutput struct {

    // Returns true if the Lightsail VPC is peered; otherwise, false.
    IsPeered *bool `locationName:"isPeered" type:"boolean"`
    // contains filtered or unexported fields
}

func (IsVpcPeeredOutput) GoString

func (s IsVpcPeeredOutput) GoString() string

GoString returns the string representation

func (*IsVpcPeeredOutput) SetIsPeered

func (s *IsVpcPeeredOutput) SetIsPeered(v bool) *IsVpcPeeredOutput

SetIsPeered sets the IsPeered field's value.

func (IsVpcPeeredOutput) String

func (s IsVpcPeeredOutput) String() string

String returns the string representation

type KeyPair

type KeyPair struct {

    // The Amazon Resource Name (ARN) of the key pair (e.g., arn:aws:lightsail:us-east-2:123456789101:KeyPair/05859e3d-331d-48ba-9034-12345EXAMPLE).
    Arn *string `locationName:"arn" type:"string"`

    // The timestamp when the key pair was created (e.g., 1479816991.349).
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

    // The RSA fingerprint of the key pair.
    Fingerprint *string `locationName:"fingerprint" type:"string"`

    // The region name and Availability Zone where the key pair was created.
    Location *ResourceLocation `locationName:"location" type:"structure"`

    // The friendly name of the SSH key pair.
    Name *string `locationName:"name" type:"string"`

    // The resource type (usually KeyPair).
    ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`

    // The support code. Include this code in your email to support when you have
    // questions about an instance or another resource in Lightsail. This code enables
    // our support team to look up your Lightsail information more easily.
    SupportCode *string `locationName:"supportCode" type:"string"`

    // The tag keys and optional values for the resource. For more information about
    // tags in Lightsail, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-tags).
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

Describes the SSH key pair.

func (KeyPair) GoString

func (s KeyPair) GoString() string

GoString returns the string representation

func (*KeyPair) SetArn

func (s *KeyPair) SetArn(v string) *KeyPair

SetArn sets the Arn field's value.

func (*KeyPair) SetCreatedAt

func (s *KeyPair) SetCreatedAt(v time.Time) *KeyPair

SetCreatedAt sets the CreatedAt field's value.

func (*KeyPair) SetFingerprint

func (s *KeyPair) SetFingerprint(v string) *KeyPair

SetFingerprint sets the Fingerprint field's value.

func (*KeyPair) SetLocation

func (s *KeyPair) SetLocation(v *ResourceLocation) *KeyPair

SetLocation sets the Location field's value.

func (*KeyPair) SetName

func (s *KeyPair) SetName(v string) *KeyPair

SetName sets the Name field's value.

func (*KeyPair) SetResourceType

func (s *KeyPair) SetResourceType(v string) *KeyPair

SetResourceType sets the ResourceType field's value.

func (*KeyPair) SetSupportCode

func (s *KeyPair) SetSupportCode(v string) *KeyPair

SetSupportCode sets the SupportCode field's value.

func (*KeyPair) SetTags

func (s *KeyPair) SetTags(v []*Tag) *KeyPair

SetTags sets the Tags field's value.

func (KeyPair) String

func (s KeyPair) String() string

String returns the string representation

type Lightsail

type Lightsail struct {
    *client.Client
}

Lightsail provides the API operation methods for making requests to Amazon Lightsail. See this package's package overview docs for details on the service.

Lightsail methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *Lightsail

New creates a new instance of the Lightsail client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

// Create a Lightsail client from just a session.
svc := lightsail.New(mySession)

// Create a Lightsail client with additional configuration
svc := lightsail.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*Lightsail) AllocateStaticIp

func (c *Lightsail) AllocateStaticIp(input *AllocateStaticIpInput) (*AllocateStaticIpOutput, error)

AllocateStaticIp API operation for Amazon Lightsail.

Allocates a static IP address.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation AllocateStaticIp for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your AWS Region configuration to us-east-1 to create, view, or
edit these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AllocateStaticIp

func (*Lightsail) AllocateStaticIpRequest

func (c *Lightsail) AllocateStaticIpRequest(input *AllocateStaticIpInput) (req *request.Request, output *AllocateStaticIpOutput)

AllocateStaticIpRequest generates a "aws/request.Request" representing the client's request for the AllocateStaticIp operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AllocateStaticIp for more information on using the AllocateStaticIp API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AllocateStaticIpRequest method.
req, resp := client.AllocateStaticIpRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AllocateStaticIp

func (*Lightsail) AllocateStaticIpWithContext

func (c *Lightsail) AllocateStaticIpWithContext(ctx aws.Context, input *AllocateStaticIpInput, opts ...request.Option) (*AllocateStaticIpOutput, error)

AllocateStaticIpWithContext is the same as AllocateStaticIp with the addition of the ability to pass a context and additional request options.

See AllocateStaticIp for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) AttachDisk

func (c *Lightsail) AttachDisk(input *AttachDiskInput) (*AttachDiskOutput, error)

AttachDisk API operation for Amazon Lightsail.

Attaches a block storage disk to a running or stopped Lightsail instance and exposes it to the instance with the specified disk name.

The attach disk operation supports tag-based access control via resource tags applied to the resource identified by diskName. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-controlling-access-using-tags).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation AttachDisk for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your AWS Region configuration to us-east-1 to create, view, or
edit these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AttachDisk

func (*Lightsail) AttachDiskRequest

func (c *Lightsail) AttachDiskRequest(input *AttachDiskInput) (req *request.Request, output *AttachDiskOutput)

AttachDiskRequest generates a "aws/request.Request" representing the client's request for the AttachDisk operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AttachDisk for more information on using the AttachDisk API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AttachDiskRequest method.
req, resp := client.AttachDiskRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AttachDisk

func (*Lightsail) AttachDiskWithContext

func (c *Lightsail) AttachDiskWithContext(ctx aws.Context, input *AttachDiskInput, opts ...request.Option) (*AttachDiskOutput, error)

AttachDiskWithContext is the same as AttachDisk with the addition of the ability to pass a context and additional request options.

See AttachDisk for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) AttachInstancesToLoadBalancer

func (c *Lightsail) AttachInstancesToLoadBalancer(input *AttachInstancesToLoadBalancerInput) (*AttachInstancesToLoadBalancerOutput, error)

AttachInstancesToLoadBalancer API operation for Amazon Lightsail.

Attaches one or more Lightsail instances to a load balancer.

After some time, the instances are attached to the load balancer and the health check status is available.

The attach instances to load balancer operation supports tag-based access control via resource tags applied to the resource identified by loadBalancerName. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-controlling-access-using-tags).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation AttachInstancesToLoadBalancer for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your AWS Region configuration to us-east-1 to create, view, or
edit these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AttachInstancesToLoadBalancer

func (*Lightsail) AttachInstancesToLoadBalancerRequest

func (c *Lightsail) AttachInstancesToLoadBalancerRequest(input *AttachInstancesToLoadBalancerInput) (req *request.Request, output *AttachInstancesToLoadBalancerOutput)

AttachInstancesToLoadBalancerRequest generates a "aws/request.Request" representing the client's request for the AttachInstancesToLoadBalancer operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AttachInstancesToLoadBalancer for more information on using the AttachInstancesToLoadBalancer API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AttachInstancesToLoadBalancerRequest method.
req, resp := client.AttachInstancesToLoadBalancerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AttachInstancesToLoadBalancer

func (*Lightsail) AttachInstancesToLoadBalancerWithContext

func (c *Lightsail) AttachInstancesToLoadBalancerWithContext(ctx aws.Context, input *AttachInstancesToLoadBalancerInput, opts ...request.Option) (*AttachInstancesToLoadBalancerOutput, error)

AttachInstancesToLoadBalancerWithContext is the same as AttachInstancesToLoadBalancer with the addition of the ability to pass a context and additional request options.

See AttachInstancesToLoadBalancer for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) AttachLoadBalancerTlsCertificate

func (c *Lightsail) AttachLoadBalancerTlsCertificate(input *AttachLoadBalancerTlsCertificateInput) (*AttachLoadBalancerTlsCertificateOutput, error)

AttachLoadBalancerTlsCertificate API operation for Amazon Lightsail.

Attaches a Transport Layer Security (TLS) certificate to your load balancer. TLS is just an updated, more secure version of Secure Socket Layer (SSL).

Once you create and validate your certificate, you can attach it to your load balancer. You can also use this API to rotate the certificates on your account. Use the AttachLoadBalancerTlsCertificate operation with the non-attached certificate, and it will replace the existing one and become the attached certificate.

The attach load balancer tls certificate operation supports tag-based access control via resource tags applied to the resource identified by loadBalancerName. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-controlling-access-using-tags).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation AttachLoadBalancerTlsCertificate for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your AWS Region configuration to us-east-1 to create, view, or
edit these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AttachLoadBalancerTlsCertificate

func (*Lightsail) AttachLoadBalancerTlsCertificateRequest

func (c *Lightsail) AttachLoadBalancerTlsCertificateRequest(input *AttachLoadBalancerTlsCertificateInput) (req *request.Request, output *AttachLoadBalancerTlsCertificateOutput)

AttachLoadBalancerTlsCertificateRequest generates a "aws/request.Request" representing the client's request for the AttachLoadBalancerTlsCertificate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AttachLoadBalancerTlsCertificate for more information on using the AttachLoadBalancerTlsCertificate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AttachLoadBalancerTlsCertificateRequest method.
req, resp := client.AttachLoadBalancerTlsCertificateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AttachLoadBalancerTlsCertificate

func (*Lightsail) AttachLoadBalancerTlsCertificateWithContext

func (c *Lightsail) AttachLoadBalancerTlsCertificateWithContext(ctx aws.Context, input *AttachLoadBalancerTlsCertificateInput, opts ...request.Option) (*AttachLoadBalancerTlsCertificateOutput, error)

AttachLoadBalancerTlsCertificateWithContext is the same as AttachLoadBalancerTlsCertificate with the addition of the ability to pass a context and additional request options.

See AttachLoadBalancerTlsCertificate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) AttachStaticIp

func (c *Lightsail) AttachStaticIp(input *AttachStaticIpInput) (*AttachStaticIpOutput, error)

AttachStaticIp API operation for Amazon Lightsail.

Attaches a static IP address to a specific Amazon Lightsail instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation AttachStaticIp for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your AWS Region configuration to us-east-1 to create, view, or
edit these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AttachStaticIp

func (*Lightsail) AttachStaticIpRequest

func (c *Lightsail) AttachStaticIpRequest(input *AttachStaticIpInput) (req *request.Request, output *AttachStaticIpOutput)

AttachStaticIpRequest generates a "aws/request.Request" representing the client's request for the AttachStaticIp operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AttachStaticIp for more information on using the AttachStaticIp API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AttachStaticIpRequest method.
req, resp := client.AttachStaticIpRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AttachStaticIp

func (*Lightsail) AttachStaticIpWithContext

func (c *Lightsail) AttachStaticIpWithContext(ctx aws.Context, input *AttachStaticIpInput, opts ...request.Option) (*AttachStaticIpOutput, error)

AttachStaticIpWithContext is the same as AttachStaticIp with the addition of the ability to pass a context and additional request options.

See AttachStaticIp for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) CloseInstancePublicPorts

func (c *Lightsail) CloseInstancePublicPorts(input *CloseInstancePublicPortsInput) (*CloseInstancePublicPortsOutput, error)

CloseInstancePublicPorts API operation for Amazon Lightsail.

Closes the public ports on a specific Amazon Lightsail instance.

The close instance public ports operation supports tag-based access control via resource tags applied to the resource identified by instanceName. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-controlling-access-using-tags).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation CloseInstancePublicPorts for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your AWS Region configuration to us-east-1 to create, view, or
edit these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CloseInstancePublicPorts

func (*Lightsail) CloseInstancePublicPortsRequest

func (c *Lightsail) CloseInstancePublicPortsRequest(input *CloseInstancePublicPortsInput) (req *request.Request, output *CloseInstancePublicPortsOutput)

CloseInstancePublicPortsRequest generates a "aws/request.Request" representing the client's request for the CloseInstancePublicPorts operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CloseInstancePublicPorts for more information on using the CloseInstancePublicPorts API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CloseInstancePublicPortsRequest method.
req, resp := client.CloseInstancePublicPortsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CloseInstancePublicPorts

func (*Lightsail) CloseInstancePublicPortsWithContext

func (c *Lightsail) CloseInstancePublicPortsWithContext(ctx aws.Context, input *CloseInstancePublicPortsInput, opts ...request.Option) (*CloseInstancePublicPortsOutput, error)

CloseInstancePublicPortsWithContext is the same as CloseInstancePublicPorts with the addition of the ability to pass a context and additional request options.

See CloseInstancePublicPorts for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) CopySnapshot

func (c *Lightsail) CopySnapshot(input *CopySnapshotInput) (*CopySnapshotOutput, error)

CopySnapshot API operation for Amazon Lightsail.

Copies an instance or disk snapshot from one AWS Region to another in Amazon Lightsail.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation CopySnapshot for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your AWS Region configuration to us-east-1 to create, view, or
edit these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CopySnapshot

func (*Lightsail) CopySnapshotRequest

func (c *Lightsail) CopySnapshotRequest(input *CopySnapshotInput) (req *request.Request, output *CopySnapshotOutput)

CopySnapshotRequest generates a "aws/request.Request" representing the client's request for the CopySnapshot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CopySnapshot for more information on using the CopySnapshot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CopySnapshotRequest method.
req, resp := client.CopySnapshotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CopySnapshot

func (*Lightsail) CopySnapshotWithContext

func (c *Lightsail) CopySnapshotWithContext(ctx aws.Context, input *CopySnapshotInput, opts ...request.Option) (*CopySnapshotOutput, error)

CopySnapshotWithContext is the same as CopySnapshot with the addition of the ability to pass a context and additional request options.

See CopySnapshot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) CreateCloudFormationStack

func (c *Lightsail) CreateCloudFormationStack(input *CreateCloudFormationStackInput) (*CreateCloudFormationStackOutput, error)

CreateCloudFormationStack API operation for Amazon Lightsail.

Creates an AWS CloudFormation stack, which creates a new Amazon EC2 instance from an exported Amazon Lightsail snapshot. This operation results in a CloudFormation stack record that can be used to track the AWS CloudFormation stack created. Use the get cloud formation stack records operation to get a list of the CloudFormation stacks created.

Wait until after your new Amazon EC2 instance is created before running the create cloud formation stack operation again with the same export snapshot record.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation CreateCloudFormationStack for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your AWS Region configuration to us-east-1 to create, view, or
edit these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateCloudFormationStack

func (*Lightsail) CreateCloudFormationStackRequest

func (c *Lightsail) CreateCloudFormationStackRequest(input *CreateCloudFormationStackInput) (req *request.Request, output *CreateCloudFormationStackOutput)

CreateCloudFormationStackRequest generates a "aws/request.Request" representing the client's request for the CreateCloudFormationStack operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateCloudFormationStack for more information on using the CreateCloudFormationStack API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateCloudFormationStackRequest method.
req, resp := client.CreateCloudFormationStackRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateCloudFormationStack

func (*Lightsail) CreateCloudFormationStackWithContext

func (c *Lightsail) CreateCloudFormationStackWithContext(ctx aws.Context, input *CreateCloudFormationStackInput, opts ...request.Option) (*CreateCloudFormationStackOutput, error)

CreateCloudFormationStackWithContext is the same as CreateCloudFormationStack with the addition of the ability to pass a context and additional request options.

See CreateCloudFormationStack for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) CreateDisk

func (c *Lightsail) CreateDisk(input *CreateDiskInput) (*CreateDiskOutput, error)

CreateDisk API operation for Amazon Lightsail.

Creates a block storage disk that can be attached to a Lightsail instance in the same Availability Zone (e.g., us-east-2a). The disk is created in the regional endpoint that you send the HTTP request to. For more information, see Regions and Availability Zones in Lightsail (https://lightsail.aws.amazon.com/ls/docs/overview/article/understanding-regions-and-availability-zones-in-amazon-lightsail).

The create disk operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-controlling-access-using-tags).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation CreateDisk for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your AWS Region configuration to us-east-1 to create, view, or
edit these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDisk

func (*Lightsail) CreateDiskFromSnapshot

func (c *Lightsail) CreateDiskFromSnapshot(input *CreateDiskFromSnapshotInput) (*CreateDiskFromSnapshotOutput, error)

CreateDiskFromSnapshot API operation for Amazon Lightsail.

Creates a block storage disk from a disk snapshot that can be attached to a Lightsail instance in the same Availability Zone (e.g., us-east-2a). The disk is created in the regional endpoint that you send the HTTP request to. For more information, see Regions and Availability Zones in Lightsail (https://lightsail.aws.amazon.com/ls/docs/overview/article/understanding-regions-and-availability-zones-in-amazon-lightsail).

The create disk from snapshot operation supports tag-based access control via request tags and resource tags applied to the resource identified by diskSnapshotName. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-controlling-access-using-tags).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation CreateDiskFromSnapshot for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your AWS Region configuration to us-east-1 to create, view, or
edit these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDiskFromSnapshot

func (*Lightsail) CreateDiskFromSnapshotRequest

func (c *Lightsail) CreateDiskFromSnapshotRequest(input *CreateDiskFromSnapshotInput) (req *request.Request, output *CreateDiskFromSnapshotOutput)

CreateDiskFromSnapshotRequest generates a "aws/request.Request" representing the client's request for the CreateDiskFromSnapshot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateDiskFromSnapshot for more information on using the CreateDiskFromSnapshot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateDiskFromSnapshotRequest method.
req, resp := client.CreateDiskFromSnapshotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDiskFromSnapshot

func (*Lightsail) CreateDiskFromSnapshotWithContext

func (c *Lightsail) CreateDiskFromSnapshotWithContext(ctx aws.Context, input *CreateDiskFromSnapshotInput, opts ...request.Option) (*CreateDiskFromSnapshotOutput, error)

CreateDiskFromSnapshotWithContext is the same as CreateDiskFromSnapshot with the addition of the ability to pass a context and additional request options.

See CreateDiskFromSnapshot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) CreateDiskRequest

func (c *Lightsail) CreateDiskRequest(input *CreateDiskInput) (req *request.Request, output *CreateDiskOutput)

CreateDiskRequest generates a "aws/request.Request" representing the client's request for the CreateDisk operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateDisk for more information on using the CreateDisk API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateDiskRequest method.
req, resp := client.CreateDiskRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDisk

func (*Lightsail) CreateDiskSnapshot

func (c *Lightsail) CreateDiskSnapshot(input *CreateDiskSnapshotInput) (*CreateDiskSnapshotOutput, error)

CreateDiskSnapshot API operation for Amazon Lightsail.

Creates a snapshot of a block storage disk. You can use snapshots for backups, to make copies of disks, and to save data before shutting down a Lightsail instance.

You can take a snapshot of an attached disk that is in use; however, snapshots only capture data that has been written to your disk at the time the snapshot command is issued. This may exclude any data that has been cached by any applications or the operating system. If you can pause any file systems on the disk long enough to take a snapshot, your snapshot should be complete. Nevertheless, if you cannot pause all file writes to the disk, you should unmount the disk from within the Lightsail instance, issue the create disk snapshot command, and then remount the disk to ensure a consistent and complete snapshot. You may remount and use your disk while the snapshot status is pending.

The create disk snapshot operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-controlling-access-using-tags).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation CreateDiskSnapshot for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your AWS Region configuration to us-east-1 to create, view, or
edit these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDiskSnapshot

func (*Lightsail) CreateDiskSnapshotRequest

func (c *Lightsail) CreateDiskSnapshotRequest(input *CreateDiskSnapshotInput) (req *request.Request, output *CreateDiskSnapshotOutput)

CreateDiskSnapshotRequest generates a "aws/request.Request" representing the client's request for the CreateDiskSnapshot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateDiskSnapshot for more information on using the CreateDiskSnapshot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateDiskSnapshotRequest method.
req, resp := client.CreateDiskSnapshotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDiskSnapshot

func (*Lightsail) CreateDiskSnapshotWithContext

func (c *Lightsail) CreateDiskSnapshotWithContext(ctx aws.Context, input *CreateDiskSnapshotInput, opts ...request.Option) (*CreateDiskSnapshotOutput, error)

CreateDiskSnapshotWithContext is the same as CreateDiskSnapshot with the addition of the ability to pass a context and additional request options.

See CreateDiskSnapshot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) CreateDiskWithContext

func (c *Lightsail) CreateDiskWithContext(ctx aws.Context, input *CreateDiskInput, opts ...request.Option) (*CreateDiskOutput, error)

CreateDiskWithContext is the same as CreateDisk with the addition of the ability to pass a context and additional request options.

See CreateDisk for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) CreateDomain

func (c *Lightsail) CreateDomain(input *CreateDomainInput) (*CreateDomainOutput, error)

CreateDomain API operation for Amazon Lightsail.

Creates a domain resource for the specified domain (e.g., example.com).

The create domain operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-controlling-access-using-tags).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation CreateDomain for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your AWS Region configuration to us-east-1 to create, view, or
edit these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDomain

func (*Lightsail) CreateDomainEntry

func (c *Lightsail) CreateDomainEntry(input *CreateDomainEntryInput) (*CreateDomainEntryOutput, error)

CreateDomainEntry API operation for Amazon Lightsail.

Creates one of the following entry records associated with the domain: A record, CNAME record, TXT record, or MX record.

The create domain entry operation supports tag-based access control via resource tags applied to the resource identified by domainName. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-controlling-access-using-tags).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation CreateDomainEntry for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your AWS Region configuration to us-east-1 to create, view, or
edit these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDomainEntry

func (*Lightsail) CreateDomainEntryRequest

func (c *Lightsail) CreateDomainEntryRequest(input *CreateDomainEntryInput) (req *request.Request, output *CreateDomainEntryOutput)

CreateDomainEntryRequest generates a "aws/request.Request" representing the client's request for the CreateDomainEntry operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateDomainEntry for more information on using the CreateDomainEntry API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateDomainEntryRequest method.
req, resp := client.CreateDomainEntryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDomainEntry

func (*Lightsail) CreateDomainEntryWithContext

func (c *Lightsail) CreateDomainEntryWithContext(ctx aws.Context, input *CreateDomainEntryInput, opts ...request.Option) (*CreateDomainEntryOutput, error)

CreateDomainEntryWithContext is the same as CreateDomainEntry with the addition of the ability to pass a context and additional request options.

See CreateDomainEntry for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) CreateDomainRequest

func (c *Lightsail) CreateDomainRequest(input *CreateDomainInput) (req *request.Request, output *CreateDomainOutput)

CreateDomainRequest generates a "aws/request.Request" representing the client's request for the CreateDomain operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateDomain for more information on using the CreateDomain API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateDomainRequest method.
req, resp := client.CreateDomainRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDomain

func (*Lightsail) CreateDomainWithContext

func (c *Lightsail) CreateDomainWithContext(ctx aws.Context, input *CreateDomainInput, opts ...request.Option) (*CreateDomainOutput, error)

CreateDomainWithContext is the same as CreateDomain with the addition of the ability to pass a context and additional request options.

See CreateDomain for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) CreateInstanceSnapshot

func (c *Lightsail) CreateInstanceSnapshot(input *CreateInstanceSnapshotInput) (*CreateInstanceSnapshotOutput, error)

CreateInstanceSnapshot API operation for Amazon Lightsail.

Creates a snapshot of a specific virtual private server, or instance. You can use a snapshot to create a new instance that is based on that snapshot.

The create instance snapshot operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-controlling-access-using-tags).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation CreateInstanceSnapshot for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your AWS Region configuration to us-east-1 to create, view, or
edit these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateInstanceSnapshot

func (*Lightsail) CreateInstanceSnapshotRequest

func (c *Lightsail) CreateInstanceSnapshotRequest(input *CreateInstanceSnapshotInput) (req *request.Request, output *CreateInstanceSnapshotOutput)

CreateInstanceSnapshotRequest generates a "aws/request.Request" representing the client's request for the CreateInstanceSnapshot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateInstanceSnapshot for more information on using the CreateInstanceSnapshot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateInstanceSnapshotRequest method.
req, resp := client.CreateInstanceSnapshotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateInstanceSnapshot

func (*Lightsail) CreateInstanceSnapshotWithContext

func (c *Lightsail) CreateInstanceSnapshotWithContext(ctx aws.Context, input *CreateInstanceSnapshotInput, opts ...request.Option) (*CreateInstanceSnapshotOutput, error)

CreateInstanceSnapshotWithContext is the same as CreateInstanceSnapshot with the addition of the ability to pass a context and additional request options.

See CreateInstanceSnapshot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) CreateInstances

func (c *Lightsail) CreateInstances(input *CreateInstancesInput) (*CreateInstancesOutput, error)

CreateInstances API operation for Amazon Lightsail.

Creates one or more Amazon Lightsail virtual private servers, or instances. Create instances using active blueprints. 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. Use the get blueprints operation to return a list of available blueprints.

The create instances operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-controlling-access-using-tags).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation CreateInstances for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your AWS Region configuration to us-east-1 to create, view, or
edit these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateInstances

func (*Lightsail) CreateInstancesFromSnapshot

func (c *Lightsail) CreateInstancesFromSnapshot(input *CreateInstancesFromSnapshotInput) (*CreateInstancesFromSnapshotOutput, error)

CreateInstancesFromSnapshot API operation for Amazon Lightsail.

Uses a specific snapshot as a blueprint for creating one or more new instances that are based on that identical configuration.

The create instances from snapshot operation supports tag-based access control via request tags and resource tags applied to the resource identified by instanceSnapshotName. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-controlling-access-using-tags).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation CreateInstancesFromSnapshot for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your AWS Region configuration to us-east-1 to create, view, or
edit these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateInstancesFromSnapshot

func (*Lightsail) CreateInstancesFromSnapshotRequest

func (c *Lightsail) CreateInstancesFromSnapshotRequest(input *CreateInstancesFromSnapshotInput) (req *request.Request, output *CreateInstancesFromSnapshotOutput)

CreateInstancesFromSnapshotRequest generates a "aws/request.Request" representing the client's request for the CreateInstancesFromSnapshot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateInstancesFromSnapshot for more information on using the CreateInstancesFromSnapshot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateInstancesFromSnapshotRequest method.
req, resp := client.CreateInstancesFromSnapshotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateInstancesFromSnapshot

func (*Lightsail) CreateInstancesFromSnapshotWithContext

func (c *Lightsail) CreateInstancesFromSnapshotWithContext(ctx aws.Context, input *CreateInstancesFromSnapshotInput, opts ...request.Option) (*CreateInstancesFromSnapshotOutput, error)

CreateInstancesFromSnapshotWithContext is the same as CreateInstancesFromSnapshot with the addition of the ability to pass a context and additional request options.

See CreateInstancesFromSnapshot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) CreateInstancesRequest

func (c *Lightsail) CreateInstancesRequest(input *CreateInstancesInput) (req *request.Request, output *CreateInstancesOutput)

CreateInstancesRequest generates a "aws/request.Request" representing the client's request for the CreateInstances operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateInstances for more information on using the CreateInstances API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateInstancesRequest method.
req, resp := client.CreateInstancesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateInstances

func (*Lightsail) CreateInstancesWithContext

func (c *Lightsail) CreateInstancesWithContext(ctx aws.Context, input *CreateInstancesInput, opts ...request.Option) (*CreateInstancesOutput, error)

CreateInstancesWithContext is the same as CreateInstances with the addition of the ability to pass a context and additional request options.

See CreateInstances for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) CreateKeyPair

func (c *Lightsail) CreateKeyPair(input *CreateKeyPairInput) (*CreateKeyPairOutput, error)

CreateKeyPair API operation for Amazon Lightsail.

Creates an SSH key pair.

The create key pair operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-controlling-access-using-tags).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation CreateKeyPair for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your AWS Region configuration to us-east-1 to create, view, or
edit these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateKeyPair

func (*Lightsail) CreateKeyPairRequest

func (c *Lightsail) CreateKeyPairRequest(input *CreateKeyPairInput) (req *request.Request, output *CreateKeyPairOutput)

CreateKeyPairRequest generates a "aws/request.Request" representing the client's request for the CreateKeyPair operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateKeyPair for more information on using the CreateKeyPair API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateKeyPairRequest method.
req, resp := client.CreateKeyPairRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateKeyPair

func (*Lightsail) CreateKeyPairWithContext

func (c *Lightsail) CreateKeyPairWithContext(ctx aws.Context, input *CreateKeyPairInput, opts ...request.Option) (*CreateKeyPairOutput, error)

CreateKeyPairWithContext is the same as CreateKeyPair with the addition of the ability to pass a context and additional request options.

See CreateKeyPair for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) CreateLoadBalancer

func (c *Lightsail) CreateLoadBalancer(input *CreateLoadBalancerInput) (*CreateLoadBalancerOutput, error)

CreateLoadBalancer API operation for Amazon Lightsail.

Creates a Lightsail load balancer. To learn more about deciding whether to load balance your application, see Configure your Lightsail instances for load balancing (https://lightsail.aws.amazon.com/ls/docs/how-to/article/configure-lightsail-instances-for-load-balancing). You can create up to 5 load balancers per AWS Region in your account.

When you create a load balancer, you can specify a unique name and port settings. To change additional load balancer settings, use the UpdateLoadBalancerAttribute operation.

The create load balancer operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-controlling-access-using-tags).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation CreateLoadBalancer for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your AWS Region configuration to us-east-1 to create, view, or
edit these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateLoadBalancer

func (*Lightsail) CreateLoadBalancerRequest

func (c *Lightsail) CreateLoadBalancerRequest(input *CreateLoadBalancerInput) (req *request.Request, output *CreateLoadBalancerOutput)

CreateLoadBalancerRequest generates a "aws/request.Request" representing the client's request for the CreateLoadBalancer operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateLoadBalancer for more information on using the CreateLoadBalancer API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateLoadBalancerRequest method.
req, resp := client.CreateLoadBalancerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateLoadBalancer

func (*Lightsail) CreateLoadBalancerTlsCertificate

func (c *Lightsail) CreateLoadBalancerTlsCertificate(input *CreateLoadBalancerTlsCertificateInput) (*CreateLoadBalancerTlsCertificateOutput, error)

CreateLoadBalancerTlsCertificate API operation for Amazon Lightsail.

Creates a Lightsail load balancer TLS certificate.

TLS is just an updated, more secure version of Secure Socket Layer (SSL).

The create load balancer tls certificate operation supports tag-based access control via resource tags applied to the resource identified by loadBalancerName. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-controlling-access-using-tags).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation CreateLoadBalancerTlsCertificate for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your AWS Region configuration to us-east-1 to create, view, or
edit these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateLoadBalancerTlsCertificate

func (*Lightsail) CreateLoadBalancerTlsCertificateRequest

func (c *Lightsail) CreateLoadBalancerTlsCertificateRequest(input *CreateLoadBalancerTlsCertificateInput) (req *request.Request, output *CreateLoadBalancerTlsCertificateOutput)

CreateLoadBalancerTlsCertificateRequest generates a "aws/request.Request" representing the client's request for the CreateLoadBalancerTlsCertificate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateLoadBalancerTlsCertificate for more information on using the CreateLoadBalancerTlsCertificate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateLoadBalancerTlsCertificateRequest method.
req, resp := client.CreateLoadBalancerTlsCertificateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateLoadBalancerTlsCertificate

func (*Lightsail) CreateLoadBalancerTlsCertificateWithContext

func (c *Lightsail) CreateLoadBalancerTlsCertificateWithContext(ctx aws.Context, input *CreateLoadBalancerTlsCertificateInput, opts ...request.Option) (*CreateLoadBalancerTlsCertificateOutput, error)

CreateLoadBalancerTlsCertificateWithContext is the same as CreateLoadBalancerTlsCertificate with the addition of the ability to pass a context and additional request options.

See CreateLoadBalancerTlsCertificate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) CreateLoadBalancerWithContext

func (c *Lightsail) CreateLoadBalancerWithContext(ctx aws.Context, input *CreateLoadBalancerInput, opts ...request.Option) (*CreateLoadBalancerOutput, error)

CreateLoadBalancerWithContext is the same as CreateLoadBalancer with the addition of the ability to pass a context and additional request options.

See CreateLoadBalancer for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) CreateRelationalDatabase

func (c *Lightsail) CreateRelationalDatabase(input *CreateRelationalDatabaseInput) (*CreateRelationalDatabaseOutput, error)

CreateRelationalDatabase API operation for Amazon Lightsail.

Creates a new database in Amazon Lightsail.

The create relational database operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-controlling-access-using-tags).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation CreateRelationalDatabase for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your AWS Region configuration to us-east-1 to create, view, or
edit these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateRelationalDatabase

func (*Lightsail) CreateRelationalDatabaseFromSnapshot

func (c *Lightsail) CreateRelationalDatabaseFromSnapshot(input *CreateRelationalDatabaseFromSnapshotInput) (*CreateRelationalDatabaseFromSnapshotOutput, error)

CreateRelationalDatabaseFromSnapshot API operation for Amazon Lightsail.

Creates a new database from an existing database snapshot in Amazon Lightsail.

You can create a new database from a snapshot in if something goes wrong with your original database, or to change it to a different plan, such as a high availability or standard plan.

The create relational database from snapshot operation supports tag-based access control via request tags and resource tags applied to the resource identified by relationalDatabaseSnapshotName. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-controlling-access-using-tags).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation CreateRelationalDatabaseFromSnapshot for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your AWS Region configuration to us-east-1 to create, view, or
edit these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateRelationalDatabaseFromSnapshot

func (*Lightsail) CreateRelationalDatabaseFromSnapshotRequest

func (c *Lightsail) CreateRelationalDatabaseFromSnapshotRequest(input *CreateRelationalDatabaseFromSnapshotInput) (req *request.Request, output *CreateRelationalDatabaseFromSnapshotOutput)

CreateRelationalDatabaseFromSnapshotRequest generates a "aws/request.Request" representing the client's request for the CreateRelationalDatabaseFromSnapshot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateRelationalDatabaseFromSnapshot for more information on using the CreateRelationalDatabaseFromSnapshot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateRelationalDatabaseFromSnapshotRequest method.
req, resp := client.CreateRelationalDatabaseFromSnapshotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateRelationalDatabaseFromSnapshot

func (*Lightsail) CreateRelationalDatabaseFromSnapshotWithContext

func (c *Lightsail) CreateRelationalDatabaseFromSnapshotWithContext(ctx aws.Context, input *CreateRelationalDatabaseFromSnapshotInput, opts ...request.Option) (*CreateRelationalDatabaseFromSnapshotOutput, error)

CreateRelationalDatabaseFromSnapshotWithContext is the same as CreateRelationalDatabaseFromSnapshot with the addition of the ability to pass a context and additional request options.

See CreateRelationalDatabaseFromSnapshot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) CreateRelationalDatabaseRequest

func (c *Lightsail) CreateRelationalDatabaseRequest(input *CreateRelationalDatabaseInput) (req *request.Request, output *CreateRelationalDatabaseOutput)

CreateRelationalDatabaseRequest generates a "aws/request.Request" representing the client's request for the CreateRelationalDatabase operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateRelationalDatabase for more information on using the CreateRelationalDatabase API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateRelationalDatabaseRequest method.
req, resp := client.CreateRelationalDatabaseRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateRelationalDatabase

func (*Lightsail) CreateRelationalDatabaseSnapshot

func (c *Lightsail) CreateRelationalDatabaseSnapshot(input *CreateRelationalDatabaseSnapshotInput) (*CreateRelationalDatabaseSnapshotOutput, error)

CreateRelationalDatabaseSnapshot API operation for Amazon Lightsail.

Creates a snapshot of your database in Amazon Lightsail. You can use snapshots for backups, to make copies of a database, and to save data before deleting a database.

The create relational database snapshot operation supports tag-based access control via request tags. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-controlling-access-using-tags).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation CreateRelationalDatabaseSnapshot for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your AWS Region configuration to us-east-1 to create, view, or
edit these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateRelationalDatabaseSnapshot

func (*Lightsail) CreateRelationalDatabaseSnapshotRequest

func (c *Lightsail) CreateRelationalDatabaseSnapshotRequest(input *CreateRelationalDatabaseSnapshotInput) (req *request.Request, output *CreateRelationalDatabaseSnapshotOutput)

CreateRelationalDatabaseSnapshotRequest generates a "aws/request.Request" representing the client's request for the CreateRelationalDatabaseSnapshot operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateRelationalDatabaseSnapshot for more information on using the CreateRelationalDatabaseSnapshot API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateRelationalDatabaseSnapshotRequest method.
req, resp := client.CreateRelationalDatabaseSnapshotRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateRelationalDatabaseSnapshot

func (*Lightsail) CreateRelationalDatabaseSnapshotWithContext

func (c *Lightsail) CreateRelationalDatabaseSnapshotWithContext(ctx aws.Context, input *CreateRelationalDatabaseSnapshotInput, opts ...request.Option) (*CreateRelationalDatabaseSnapshotOutput, error)

CreateRelationalDatabaseSnapshotWithContext is the same as CreateRelationalDatabaseSnapshot with the addition of the ability to pass a context and additional request options.

See CreateRelationalDatabaseSnapshot for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) CreateRelationalDatabaseWithContext

func (c *Lightsail) CreateRelationalDatabaseWithContext(ctx aws.Context, input *CreateRelationalDatabaseInput, opts ...request.Option) (*CreateRelationalDatabaseOutput, error)

CreateRelationalDatabaseWithContext is the same as CreateRelationalDatabase with the addition of the ability to pass a context and additional request options.

See CreateRelationalDatabase for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Lightsail) DeleteDisk

func (c *Lightsail) DeleteDisk(input *DeleteDiskInput) (*DeleteDiskOutput, error)

DeleteDisk API operation for Amazon Lightsail.

Deletes the specified block storage disk. The disk must be in the available state (not attached to a Lightsail instance).

The disk may remain in the deleting state for several minutes.

The delete disk operation supports tag-based access control via resource tags applied to the resource identified by diskName. For more information, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-controlling-access-using-tags).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Lightsail's API operation DeleteDisk for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ServiceException"
A general service exception.

* ErrCodeInvalidInputException "InvalidInputException"
Lightsail throws this exception when user input does not conform to the validation
rules of an input field.

Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
Please set your AWS Region configuration to us-east-1 to create, view, or
edit these resources.

* ErrCodeNotFoundException "NotFoundException"
Lightsail throws this exception when it cannot find a resource.

* ErrCodeOperationFailureException "OperationFailureException"
Lightsail throws this exception when an operation fails to execute.

* ErrCodeAccessDeniedException "AccessDeniedException"
Lightsail throws this exception when the user cannot be authenticated or
uses invalid credentials to access a resource.

* ErrCodeAccountSetupInProgressException "AccountSetupInProgressException"
Lightsail throws this exception when an account is still in the setup in
progress state.

* ErrCodeUnauthenticatedException "UnauthenticatedException"
Lightsail throws this exception when the user has not been authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteDisk

func (*Lightsail) DeleteDiskRequest

func (c *Lightsail) DeleteDiskRequest(input *DeleteDiskInput) (req *request.Request, output *DeleteDiskOutput)

DeleteDiskRequest generates a "aws/request.Request" representing the client's request for the DeleteDisk operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteDisk for more information on using the DeleteDisk API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteDiskRequest method.
req, resp := client.DeleteDiskRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteDisk

func (*Lightsail) DeleteDiskSnapshot

func (c *Lightsail) DeleteDiskSnapshot(input *DeleteDiskSnapshotInput) (*DeleteDiskSnapshotOutput, error)

DeleteDiskSnapshot API operation for Amazon Lightsail.

Deletes the specified disk snapshot.

When you make periodic snapshots of a disk, the snapshots are incremental, and only the blocks on the device that have changed since your last snapshot are saved in the new snapshot. When you delete a snapshot, only the data not needed for any other snapshot is removed. So regardless of which prior snapshots have been deleted, all active snapshots will have access to all the information needed to restore the disk.

The delete disk snapshot operation supports tag-based access control via resource tags applied to the r