Documentation
¶
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
Index ¶
- Constants
- type AllocateStaticIpInput
- type AllocateStaticIpOutput
- type AttachDiskInput
- func (s AttachDiskInput) GoString() string
- func (s *AttachDiskInput) SetDiskName(v string) *AttachDiskInput
- func (s *AttachDiskInput) SetDiskPath(v string) *AttachDiskInput
- func (s *AttachDiskInput) SetInstanceName(v string) *AttachDiskInput
- func (s AttachDiskInput) String() string
- func (s *AttachDiskInput) Validate() error
- type AttachDiskOutput
- type AttachInstancesToLoadBalancerInput
- func (s AttachInstancesToLoadBalancerInput) GoString() string
- func (s *AttachInstancesToLoadBalancerInput) SetInstanceNames(v []*string) *AttachInstancesToLoadBalancerInput
- func (s *AttachInstancesToLoadBalancerInput) SetLoadBalancerName(v string) *AttachInstancesToLoadBalancerInput
- func (s AttachInstancesToLoadBalancerInput) String() string
- func (s *AttachInstancesToLoadBalancerInput) Validate() error
- type AttachInstancesToLoadBalancerOutput
- type AttachLoadBalancerTlsCertificateInput
- func (s AttachLoadBalancerTlsCertificateInput) GoString() string
- func (s *AttachLoadBalancerTlsCertificateInput) SetCertificateName(v string) *AttachLoadBalancerTlsCertificateInput
- func (s *AttachLoadBalancerTlsCertificateInput) SetLoadBalancerName(v string) *AttachLoadBalancerTlsCertificateInput
- func (s AttachLoadBalancerTlsCertificateInput) String() string
- func (s *AttachLoadBalancerTlsCertificateInput) Validate() error
- type AttachLoadBalancerTlsCertificateOutput
- type AttachStaticIpInput
- type AttachStaticIpOutput
- type AvailabilityZone
- type Blueprint
- func (s Blueprint) GoString() string
- func (s *Blueprint) SetBlueprintId(v string) *Blueprint
- func (s *Blueprint) SetDescription(v string) *Blueprint
- func (s *Blueprint) SetGroup(v string) *Blueprint
- func (s *Blueprint) SetIsActive(v bool) *Blueprint
- func (s *Blueprint) SetLicenseUrl(v string) *Blueprint
- func (s *Blueprint) SetMinPower(v int64) *Blueprint
- func (s *Blueprint) SetName(v string) *Blueprint
- func (s *Blueprint) 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
- func (s Blueprint) String() string
- type Bundle
- func (s Bundle) GoString() string
- func (s *Bundle) SetBundleId(v string) *Bundle
- func (s *Bundle) SetCpuCount(v int64) *Bundle
- func (s *Bundle) SetDiskSizeInGb(v int64) *Bundle
- func (s *Bundle) SetInstanceType(v string) *Bundle
- func (s *Bundle) SetIsActive(v bool) *Bundle
- func (s *Bundle) SetName(v string) *Bundle
- func (s *Bundle) SetPower(v int64) *Bundle
- func (s *Bundle) SetPrice(v float64) *Bundle
- func (s *Bundle) SetRamSizeInGb(v float64) *Bundle
- func (s *Bundle) SetSupportedPlatforms(v []*string) *Bundle
- func (s *Bundle) SetTransferPerMonthInGb(v int64) *Bundle
- func (s Bundle) String() string
- type CloseInstancePublicPortsInput
- func (s CloseInstancePublicPortsInput) GoString() string
- func (s *CloseInstancePublicPortsInput) SetInstanceName(v string) *CloseInstancePublicPortsInput
- func (s *CloseInstancePublicPortsInput) SetPortInfo(v *PortInfo) *CloseInstancePublicPortsInput
- func (s CloseInstancePublicPortsInput) String() string
- func (s *CloseInstancePublicPortsInput) Validate() error
- type CloseInstancePublicPortsOutput
- type CreateDiskFromSnapshotInput
- func (s CreateDiskFromSnapshotInput) GoString() string
- 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) String() string
- func (s *CreateDiskFromSnapshotInput) Validate() error
- type CreateDiskFromSnapshotOutput
- type CreateDiskInput
- func (s CreateDiskInput) GoString() string
- func (s *CreateDiskInput) SetAvailabilityZone(v string) *CreateDiskInput
- func (s *CreateDiskInput) SetDiskName(v string) *CreateDiskInput
- func (s *CreateDiskInput) SetSizeInGb(v int64) *CreateDiskInput
- func (s CreateDiskInput) String() string
- func (s *CreateDiskInput) Validate() error
- type CreateDiskOutput
- type CreateDiskSnapshotInput
- func (s CreateDiskSnapshotInput) GoString() string
- func (s *CreateDiskSnapshotInput) SetDiskName(v string) *CreateDiskSnapshotInput
- func (s *CreateDiskSnapshotInput) SetDiskSnapshotName(v string) *CreateDiskSnapshotInput
- func (s CreateDiskSnapshotInput) String() string
- func (s *CreateDiskSnapshotInput) Validate() error
- type CreateDiskSnapshotOutput
- type CreateDomainEntryInput
- func (s CreateDomainEntryInput) GoString() string
- func (s *CreateDomainEntryInput) SetDomainEntry(v *DomainEntry) *CreateDomainEntryInput
- func (s *CreateDomainEntryInput) SetDomainName(v string) *CreateDomainEntryInput
- func (s CreateDomainEntryInput) String() string
- func (s *CreateDomainEntryInput) Validate() error
- type CreateDomainEntryOutput
- type CreateDomainInput
- type CreateDomainOutput
- type CreateInstanceSnapshotInput
- func (s CreateInstanceSnapshotInput) GoString() string
- func (s *CreateInstanceSnapshotInput) SetInstanceName(v string) *CreateInstanceSnapshotInput
- func (s *CreateInstanceSnapshotInput) SetInstanceSnapshotName(v string) *CreateInstanceSnapshotInput
- func (s CreateInstanceSnapshotInput) String() string
- func (s *CreateInstanceSnapshotInput) Validate() error
- type CreateInstanceSnapshotOutput
- type CreateInstancesFromSnapshotInput
- func (s CreateInstancesFromSnapshotInput) GoString() string
- 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) SetUserData(v string) *CreateInstancesFromSnapshotInput
- func (s CreateInstancesFromSnapshotInput) String() string
- func (s *CreateInstancesFromSnapshotInput) Validate() error
- type CreateInstancesFromSnapshotOutput
- type CreateInstancesInput
- func (s CreateInstancesInput) GoString() string
- func (s *CreateInstancesInput) SetAvailabilityZone(v string) *CreateInstancesInput
- func (s *CreateInstancesInput) SetBlueprintId(v string) *CreateInstancesInput
- func (s *CreateInstancesInput) SetBundleId(v string) *CreateInstancesInput
- func (s *CreateInstancesInput) SetCustomImageName(v string) *CreateInstancesInput
- func (s *CreateInstancesInput) SetInstanceNames(v []*string) *CreateInstancesInput
- func (s *CreateInstancesInput) SetKeyPairName(v string) *CreateInstancesInput
- func (s *CreateInstancesInput) SetUserData(v string) *CreateInstancesInput
- func (s CreateInstancesInput) String() string
- func (s *CreateInstancesInput) Validate() error
- type CreateInstancesOutput
- type CreateKeyPairInput
- type CreateKeyPairOutput
- func (s CreateKeyPairOutput) GoString() string
- func (s *CreateKeyPairOutput) SetKeyPair(v *KeyPair) *CreateKeyPairOutput
- func (s *CreateKeyPairOutput) SetOperation(v *Operation) *CreateKeyPairOutput
- func (s *CreateKeyPairOutput) SetPrivateKeyBase64(v string) *CreateKeyPairOutput
- func (s *CreateKeyPairOutput) SetPublicKeyBase64(v string) *CreateKeyPairOutput
- func (s CreateKeyPairOutput) String() string
- type CreateLoadBalancerInput
- func (s CreateLoadBalancerInput) GoString() string
- 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) String() string
- func (s *CreateLoadBalancerInput) Validate() error
- type CreateLoadBalancerOutput
- type CreateLoadBalancerTlsCertificateInput
- func (s CreateLoadBalancerTlsCertificateInput) GoString() string
- 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) String() string
- func (s *CreateLoadBalancerTlsCertificateInput) Validate() error
- type CreateLoadBalancerTlsCertificateOutput
- type DeleteDiskInput
- type DeleteDiskOutput
- type DeleteDiskSnapshotInput
- type DeleteDiskSnapshotOutput
- type DeleteDomainEntryInput
- func (s DeleteDomainEntryInput) GoString() string
- func (s *DeleteDomainEntryInput) SetDomainEntry(v *DomainEntry) *DeleteDomainEntryInput
- func (s *DeleteDomainEntryInput) SetDomainName(v string) *DeleteDomainEntryInput
- func (s DeleteDomainEntryInput) String() string
- func (s *DeleteDomainEntryInput) Validate() error
- type DeleteDomainEntryOutput
- type DeleteDomainInput
- type DeleteDomainOutput
- type DeleteInstanceInput
- type DeleteInstanceOutput
- type DeleteInstanceSnapshotInput
- type DeleteInstanceSnapshotOutput
- type DeleteKeyPairInput
- type DeleteKeyPairOutput
- type DeleteLoadBalancerInput
- type DeleteLoadBalancerOutput
- type DeleteLoadBalancerTlsCertificateInput
- func (s DeleteLoadBalancerTlsCertificateInput) GoString() string
- func (s *DeleteLoadBalancerTlsCertificateInput) SetCertificateName(v string) *DeleteLoadBalancerTlsCertificateInput
- func (s *DeleteLoadBalancerTlsCertificateInput) SetForce(v bool) *DeleteLoadBalancerTlsCertificateInput
- func (s *DeleteLoadBalancerTlsCertificateInput) SetLoadBalancerName(v string) *DeleteLoadBalancerTlsCertificateInput
- func (s DeleteLoadBalancerTlsCertificateInput) String() string
- func (s *DeleteLoadBalancerTlsCertificateInput) Validate() error
- type DeleteLoadBalancerTlsCertificateOutput
- type DetachDiskInput
- type DetachDiskOutput
- type DetachInstancesFromLoadBalancerInput
- func (s DetachInstancesFromLoadBalancerInput) GoString() string
- func (s *DetachInstancesFromLoadBalancerInput) SetInstanceNames(v []*string) *DetachInstancesFromLoadBalancerInput
- func (s *DetachInstancesFromLoadBalancerInput) SetLoadBalancerName(v string) *DetachInstancesFromLoadBalancerInput
- func (s DetachInstancesFromLoadBalancerInput) String() string
- func (s *DetachInstancesFromLoadBalancerInput) Validate() error
- type DetachInstancesFromLoadBalancerOutput
- type DetachStaticIpInput
- type DetachStaticIpOutput
- type Disk
- func (s Disk) GoString() string
- func (s *Disk) SetArn(v string) *Disk
- func (s *Disk) SetAttachedTo(v string) *Disk
- func (s *Disk) SetAttachmentState(v string) *Disk
- func (s *Disk) SetCreatedAt(v time.Time) *Disk
- func (s *Disk) SetGbInUse(v int64) *Disk
- func (s *Disk) SetIops(v int64) *Disk
- func (s *Disk) SetIsAttached(v bool) *Disk
- func (s *Disk) SetIsSystemDisk(v bool) *Disk
- func (s *Disk) SetLocation(v *ResourceLocation) *Disk
- func (s *Disk) SetName(v string) *Disk
- func (s *Disk) SetPath(v string) *Disk
- func (s *Disk) SetResourceType(v string) *Disk
- func (s *Disk) SetSizeInGb(v int64) *Disk
- func (s *Disk) SetState(v string) *Disk
- func (s *Disk) SetSupportCode(v string) *Disk
- func (s Disk) String() string
- type DiskMap
- type DiskSnapshot
- func (s DiskSnapshot) GoString() string
- 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) String() string
- type Domain
- func (s Domain) GoString() string
- func (s *Domain) SetArn(v string) *Domain
- func (s *Domain) SetCreatedAt(v time.Time) *Domain
- func (s *Domain) SetDomainEntries(v []*DomainEntry) *Domain
- func (s *Domain) SetLocation(v *ResourceLocation) *Domain
- func (s *Domain) SetName(v string) *Domain
- func (s *Domain) SetResourceType(v string) *Domain
- func (s *Domain) SetSupportCode(v string) *Domain
- func (s Domain) String() string
- type DomainEntry
- func (s DomainEntry) GoString() string
- func (s *DomainEntry) SetId(v string) *DomainEntry
- func (s *DomainEntry) 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
- func (s DomainEntry) String() string
- type DownloadDefaultKeyPairInput
- type DownloadDefaultKeyPairOutput
- func (s DownloadDefaultKeyPairOutput) GoString() string
- func (s *DownloadDefaultKeyPairOutput) SetPrivateKeyBase64(v string) *DownloadDefaultKeyPairOutput
- func (s *DownloadDefaultKeyPairOutput) SetPublicKeyBase64(v string) *DownloadDefaultKeyPairOutput
- func (s DownloadDefaultKeyPairOutput) String() string
- type GetActiveNamesInput
- type GetActiveNamesOutput
- type GetBlueprintsInput
- type GetBlueprintsOutput
- type GetBundlesInput
- type GetBundlesOutput
- type GetDiskInput
- type GetDiskOutput
- type GetDiskSnapshotInput
- type GetDiskSnapshotOutput
- type GetDiskSnapshotsInput
- type GetDiskSnapshotsOutput
- type GetDisksInput
- type GetDisksOutput
- type GetDomainInput
- type GetDomainOutput
- type GetDomainsInput
- type GetDomainsOutput
- type GetInstanceAccessDetailsInput
- func (s GetInstanceAccessDetailsInput) GoString() string
- func (s *GetInstanceAccessDetailsInput) SetInstanceName(v string) *GetInstanceAccessDetailsInput
- func (s *GetInstanceAccessDetailsInput) SetProtocol(v string) *GetInstanceAccessDetailsInput
- func (s GetInstanceAccessDetailsInput) String() string
- func (s *GetInstanceAccessDetailsInput) Validate() error
- type GetInstanceAccessDetailsOutput
- type GetInstanceInput
- type GetInstanceMetricDataInput
- func (s GetInstanceMetricDataInput) GoString() string
- func (s *GetInstanceMetricDataInput) SetEndTime(v time.Time) *GetInstanceMetricDataInput
- func (s *GetInstanceMetricDataInput) SetInstanceName(v string) *GetInstanceMetricDataInput
- func (s *GetInstanceMetricDataInput) SetMetricName(v string) *GetInstanceMetricDataInput
- func (s *GetInstanceMetricDataInput) SetPeriod(v int64) *GetInstanceMetricDataInput
- func (s *GetInstanceMetricDataInput) SetStartTime(v time.Time) *GetInstanceMetricDataInput
- func (s *GetInstanceMetricDataInput) SetStatistics(v []*string) *GetInstanceMetricDataInput
- func (s *GetInstanceMetricDataInput) SetUnit(v string) *GetInstanceMetricDataInput
- func (s GetInstanceMetricDataInput) String() string
- func (s *GetInstanceMetricDataInput) Validate() error
- type GetInstanceMetricDataOutput
- func (s GetInstanceMetricDataOutput) GoString() string
- func (s *GetInstanceMetricDataOutput) SetMetricData(v []*MetricDatapoint) *GetInstanceMetricDataOutput
- func (s *GetInstanceMetricDataOutput) SetMetricName(v string) *GetInstanceMetricDataOutput
- func (s GetInstanceMetricDataOutput) String() string
- type GetInstanceOutput
- type GetInstancePortStatesInput
- type GetInstancePortStatesOutput
- type GetInstanceSnapshotInput
- type GetInstanceSnapshotOutput
- type GetInstanceSnapshotsInput
- type GetInstanceSnapshotsOutput
- func (s GetInstanceSnapshotsOutput) GoString() string
- func (s *GetInstanceSnapshotsOutput) SetInstanceSnapshots(v []*InstanceSnapshot) *GetInstanceSnapshotsOutput
- func (s *GetInstanceSnapshotsOutput) SetNextPageToken(v string) *GetInstanceSnapshotsOutput
- func (s GetInstanceSnapshotsOutput) String() string
- type GetInstanceStateInput
- type GetInstanceStateOutput
- type GetInstancesInput
- type GetInstancesOutput
- type GetKeyPairInput
- type GetKeyPairOutput
- type GetKeyPairsInput
- type GetKeyPairsOutput
- type GetLoadBalancerInput
- type GetLoadBalancerMetricDataInput
- func (s GetLoadBalancerMetricDataInput) GoString() string
- 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
- func (s GetLoadBalancerMetricDataInput) String() string
- func (s *GetLoadBalancerMetricDataInput) Validate() error
- type GetLoadBalancerMetricDataOutput
- func (s GetLoadBalancerMetricDataOutput) GoString() string
- func (s *GetLoadBalancerMetricDataOutput) SetMetricData(v []*MetricDatapoint) *GetLoadBalancerMetricDataOutput
- func (s *GetLoadBalancerMetricDataOutput) SetMetricName(v string) *GetLoadBalancerMetricDataOutput
- func (s GetLoadBalancerMetricDataOutput) String() string
- type GetLoadBalancerOutput
- type GetLoadBalancerTlsCertificatesInput
- type GetLoadBalancerTlsCertificatesOutput
- type GetLoadBalancersInput
- type GetLoadBalancersOutput
- type GetOperationInput
- type GetOperationOutput
- type GetOperationsForResourceInput
- func (s GetOperationsForResourceInput) GoString() string
- func (s *GetOperationsForResourceInput) SetPageToken(v string) *GetOperationsForResourceInput
- func (s *GetOperationsForResourceInput) SetResourceName(v string) *GetOperationsForResourceInput
- func (s GetOperationsForResourceInput) String() string
- func (s *GetOperationsForResourceInput) Validate() error
- type GetOperationsForResourceOutput
- func (s GetOperationsForResourceOutput) GoString() string
- func (s *GetOperationsForResourceOutput) SetNextPageCount(v string) *GetOperationsForResourceOutput
- func (s *GetOperationsForResourceOutput) SetNextPageToken(v string) *GetOperationsForResourceOutput
- func (s *GetOperationsForResourceOutput) SetOperations(v []*Operation) *GetOperationsForResourceOutput
- func (s GetOperationsForResourceOutput) String() string
- type GetOperationsInput
- type GetOperationsOutput
- type GetRegionsInput
- type GetRegionsOutput
- type GetStaticIpInput
- type GetStaticIpOutput
- type GetStaticIpsInput
- type GetStaticIpsOutput
- type ImportKeyPairInput
- type ImportKeyPairOutput
- type Instance
- func (s Instance) GoString() string
- func (s *Instance) SetArn(v string) *Instance
- func (s *Instance) SetBlueprintId(v string) *Instance
- func (s *Instance) SetBlueprintName(v string) *Instance
- func (s *Instance) SetBundleId(v string) *Instance
- func (s *Instance) SetCreatedAt(v time.Time) *Instance
- func (s *Instance) SetHardware(v *InstanceHardware) *Instance
- func (s *Instance) SetIpv6Address(v string) *Instance
- func (s *Instance) SetIsStaticIp(v bool) *Instance
- func (s *Instance) SetLocation(v *ResourceLocation) *Instance
- func (s *Instance) SetName(v string) *Instance
- func (s *Instance) SetNetworking(v *InstanceNetworking) *Instance
- func (s *Instance) SetPrivateIpAddress(v string) *Instance
- func (s *Instance) SetPublicIpAddress(v string) *Instance
- func (s *Instance) SetResourceType(v string) *Instance
- func (s *Instance) SetSshKeyName(v string) *Instance
- func (s *Instance) SetState(v *InstanceState) *Instance
- func (s *Instance) SetSupportCode(v string) *Instance
- func (s *Instance) SetUsername(v string) *Instance
- func (s Instance) String() string
- type InstanceAccessDetails
- func (s InstanceAccessDetails) GoString() string
- func (s *InstanceAccessDetails) SetCertKey(v string) *InstanceAccessDetails
- func (s *InstanceAccessDetails) SetExpiresAt(v time.Time) *InstanceAccessDetails
- func (s *InstanceAccessDetails) SetInstanceName(v string) *InstanceAccessDetails
- func (s *InstanceAccessDetails) SetIpAddress(v string) *InstanceAccessDetails
- func (s *InstanceAccessDetails) SetPassword(v string) *InstanceAccessDetails
- func (s *InstanceAccessDetails) 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
- func (s InstanceAccessDetails) String() string
- type InstanceHardware
- type InstanceHealthSummary
- func (s InstanceHealthSummary) GoString() string
- func (s *InstanceHealthSummary) SetInstanceHealth(v string) *InstanceHealthSummary
- func (s *InstanceHealthSummary) SetInstanceHealthReason(v string) *InstanceHealthSummary
- func (s *InstanceHealthSummary) SetInstanceName(v string) *InstanceHealthSummary
- func (s InstanceHealthSummary) String() string
- type InstanceNetworking
- type InstancePortInfo
- func (s InstancePortInfo) GoString() string
- func (s *InstancePortInfo) SetAccessDirection(v string) *InstancePortInfo
- func (s *InstancePortInfo) SetAccessFrom(v string) *InstancePortInfo
- func (s *InstancePortInfo) SetAccessType(v string) *InstancePortInfo
- func (s *InstancePortInfo) SetCommonName(v string) *InstancePortInfo
- func (s *InstancePortInfo) SetFromPort(v int64) *InstancePortInfo
- func (s *InstancePortInfo) SetProtocol(v string) *InstancePortInfo
- func (s *InstancePortInfo) SetToPort(v int64) *InstancePortInfo
- func (s InstancePortInfo) String() string
- type InstancePortState
- func (s InstancePortState) GoString() string
- func (s *InstancePortState) SetFromPort(v int64) *InstancePortState
- func (s *InstancePortState) SetProtocol(v string) *InstancePortState
- func (s *InstancePortState) SetState(v string) *InstancePortState
- func (s *InstancePortState) SetToPort(v int64) *InstancePortState
- func (s InstancePortState) String() string
- type InstanceSnapshot
- func (s InstanceSnapshot) GoString() string
- func (s *InstanceSnapshot) SetArn(v string) *InstanceSnapshot
- func (s *InstanceSnapshot) SetCreatedAt(v time.Time) *InstanceSnapshot
- func (s *InstanceSnapshot) 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) String() string
- type InstanceState
- type IsVpcPeeredInput
- type IsVpcPeeredOutput
- type KeyPair
- func (s KeyPair) GoString() string
- func (s *KeyPair) SetArn(v string) *KeyPair
- func (s *KeyPair) SetCreatedAt(v time.Time) *KeyPair
- func (s *KeyPair) SetFingerprint(v string) *KeyPair
- func (s *KeyPair) SetLocation(v *ResourceLocation) *KeyPair
- func (s *KeyPair) SetName(v string) *KeyPair
- func (s *KeyPair) SetResourceType(v string) *KeyPair
- func (s *KeyPair) SetSupportCode(v string) *KeyPair
- func (s KeyPair) String() string
- type Lightsail
- func (c *Lightsail) AllocateStaticIp(input *AllocateStaticIpInput) (*AllocateStaticIpOutput, error)
- func (c *Lightsail) AllocateStaticIpRequest(input *AllocateStaticIpInput) (req *request.Request, output *AllocateStaticIpOutput)
- func (c *Lightsail) AllocateStaticIpWithContext(ctx aws.Context, input *AllocateStaticIpInput, opts ...request.Option) (*AllocateStaticIpOutput, error)
- func (c *Lightsail) AttachDisk(input *AttachDiskInput) (*AttachDiskOutput, error)
- func (c *Lightsail) AttachDiskRequest(input *AttachDiskInput) (req *request.Request, output *AttachDiskOutput)
- func (c *Lightsail) AttachDiskWithContext(ctx aws.Context, input *AttachDiskInput, opts ...request.Option) (*AttachDiskOutput, error)
- func (c *Lightsail) AttachInstancesToLoadBalancer(input *AttachInstancesToLoadBalancerInput) (*AttachInstancesToLoadBalancerOutput, error)
- func (c *Lightsail) AttachInstancesToLoadBalancerRequest(input *AttachInstancesToLoadBalancerInput) (req *request.Request, output *AttachInstancesToLoadBalancerOutput)
- func (c *Lightsail) AttachInstancesToLoadBalancerWithContext(ctx aws.Context, input *AttachInstancesToLoadBalancerInput, ...) (*AttachInstancesToLoadBalancerOutput, error)
- func (c *Lightsail) AttachLoadBalancerTlsCertificate(input *AttachLoadBalancerTlsCertificateInput) (*AttachLoadBalancerTlsCertificateOutput, error)
- func (c *Lightsail) AttachLoadBalancerTlsCertificateRequest(input *AttachLoadBalancerTlsCertificateInput) (req *request.Request, output *AttachLoadBalancerTlsCertificateOutput)
- func (c *Lightsail) AttachLoadBalancerTlsCertificateWithContext(ctx aws.Context, input *AttachLoadBalancerTlsCertificateInput, ...) (*AttachLoadBalancerTlsCertificateOutput, error)
- func (c *Lightsail) AttachStaticIp(input *AttachStaticIpInput) (*AttachStaticIpOutput, error)
- func (c *Lightsail) AttachStaticIpRequest(input *AttachStaticIpInput) (req *request.Request, output *AttachStaticIpOutput)
- func (c *Lightsail) AttachStaticIpWithContext(ctx aws.Context, input *AttachStaticIpInput, opts ...request.Option) (*AttachStaticIpOutput, error)
- func (c *Lightsail) CloseInstancePublicPorts(input *CloseInstancePublicPortsInput) (*CloseInstancePublicPortsOutput, error)
- func (c *Lightsail) CloseInstancePublicPortsRequest(input *CloseInstancePublicPortsInput) (req *request.Request, output *CloseInstancePublicPortsOutput)
- func (c *Lightsail) CloseInstancePublicPortsWithContext(ctx aws.Context, input *CloseInstancePublicPortsInput, opts ...request.Option) (*CloseInstancePublicPortsOutput, error)
- func (c *Lightsail) CreateDisk(input *CreateDiskInput) (*CreateDiskOutput, error)
- func (c *Lightsail) CreateDiskFromSnapshot(input *CreateDiskFromSnapshotInput) (*CreateDiskFromSnapshotOutput, error)
- func (c *Lightsail) CreateDiskFromSnapshotRequest(input *CreateDiskFromSnapshotInput) (req *request.Request, output *CreateDiskFromSnapshotOutput)
- func (c *Lightsail) CreateDiskFromSnapshotWithContext(ctx aws.Context, input *CreateDiskFromSnapshotInput, opts ...request.Option) (*CreateDiskFromSnapshotOutput, error)
- func (c *Lightsail) CreateDiskRequest(input *CreateDiskInput) (req *request.Request, output *CreateDiskOutput)
- func (c *Lightsail) CreateDiskSnapshot(input *CreateDiskSnapshotInput) (*CreateDiskSnapshotOutput, error)
- func (c *Lightsail) CreateDiskSnapshotRequest(input *CreateDiskSnapshotInput) (req *request.Request, output *CreateDiskSnapshotOutput)
- func (c *Lightsail) CreateDiskSnapshotWithContext(ctx aws.Context, input *CreateDiskSnapshotInput, opts ...request.Option) (*CreateDiskSnapshotOutput, error)
- func (c *Lightsail) CreateDiskWithContext(ctx aws.Context, input *CreateDiskInput, opts ...request.Option) (*CreateDiskOutput, error)
- func (c *Lightsail) CreateDomain(input *CreateDomainInput) (*CreateDomainOutput, error)
- func (c *Lightsail) CreateDomainEntry(input *CreateDomainEntryInput) (*CreateDomainEntryOutput, error)
- func (c *Lightsail) CreateDomainEntryRequest(input *CreateDomainEntryInput) (req *request.Request, output *CreateDomainEntryOutput)
- func (c *Lightsail) CreateDomainEntryWithContext(ctx aws.Context, input *CreateDomainEntryInput, opts ...request.Option) (*CreateDomainEntryOutput, error)
- func (c *Lightsail) CreateDomainRequest(input *CreateDomainInput) (req *request.Request, output *CreateDomainOutput)
- func (c *Lightsail) CreateDomainWithContext(ctx aws.Context, input *CreateDomainInput, opts ...request.Option) (*CreateDomainOutput, error)
- func (c *Lightsail) CreateInstanceSnapshot(input *CreateInstanceSnapshotInput) (*CreateInstanceSnapshotOutput, error)
- func (c *Lightsail) CreateInstanceSnapshotRequest(input *CreateInstanceSnapshotInput) (req *request.Request, output *CreateInstanceSnapshotOutput)
- func (c *Lightsail) CreateInstanceSnapshotWithContext(ctx aws.Context, input *CreateInstanceSnapshotInput, opts ...request.Option) (*CreateInstanceSnapshotOutput, error)
- func (c *Lightsail) CreateInstances(input *CreateInstancesInput) (*CreateInstancesOutput, error)
- func (c *Lightsail) CreateInstancesFromSnapshot(input *CreateInstancesFromSnapshotInput) (*CreateInstancesFromSnapshotOutput, error)
- func (c *Lightsail) CreateInstancesFromSnapshotRequest(input *CreateInstancesFromSnapshotInput) (req *request.Request, output *CreateInstancesFromSnapshotOutput)
- func (c *Lightsail) CreateInstancesFromSnapshotWithContext(ctx aws.Context, input *CreateInstancesFromSnapshotInput, ...) (*CreateInstancesFromSnapshotOutput, error)
- func (c *Lightsail) CreateInstancesRequest(input *CreateInstancesInput) (req *request.Request, output *CreateInstancesOutput)
- func (c *Lightsail) CreateInstancesWithContext(ctx aws.Context, input *CreateInstancesInput, opts ...request.Option) (*CreateInstancesOutput, error)
- func (c *Lightsail) CreateKeyPair(input *CreateKeyPairInput) (*CreateKeyPairOutput, error)
- func (c *Lightsail) CreateKeyPairRequest(input *CreateKeyPairInput) (req *request.Request, output *CreateKeyPairOutput)
- func (c *Lightsail) CreateKeyPairWithContext(ctx aws.Context, input *CreateKeyPairInput, opts ...request.Option) (*CreateKeyPairOutput, error)
- func (c *Lightsail) CreateLoadBalancer(input *CreateLoadBalancerInput) (*CreateLoadBalancerOutput, error)
- func (c *Lightsail) CreateLoadBalancerRequest(input *CreateLoadBalancerInput) (req *request.Request, output *CreateLoadBalancerOutput)
- func (c *Lightsail) CreateLoadBalancerTlsCertificate(input *CreateLoadBalancerTlsCertificateInput) (*CreateLoadBalancerTlsCertificateOutput, error)
- func (c *Lightsail) CreateLoadBalancerTlsCertificateRequest(input *CreateLoadBalancerTlsCertificateInput) (req *request.Request, output *CreateLoadBalancerTlsCertificateOutput)
- func (c *Lightsail) CreateLoadBalancerTlsCertificateWithContext(ctx aws.Context, input *CreateLoadBalancerTlsCertificateInput, ...) (*CreateLoadBalancerTlsCertificateOutput, error)
- func (c *Lightsail) CreateLoadBalancerWithContext(ctx aws.Context, input *CreateLoadBalancerInput, opts ...request.Option) (*CreateLoadBalancerOutput, error)
- func (c *Lightsail) DeleteDisk(input *DeleteDiskInput) (*DeleteDiskOutput, error)
- func (c *Lightsail) DeleteDiskRequest(input *DeleteDiskInput) (req *request.Request, output *DeleteDiskOutput)
- func (c *Lightsail) DeleteDiskSnapshot(input *DeleteDiskSnapshotInput) (*DeleteDiskSnapshotOutput, error)
- func (c *Lightsail) DeleteDiskSnapshotRequest(input *DeleteDiskSnapshotInput) (req *request.Request, output *DeleteDiskSnapshotOutput)
- func (c *Lightsail) DeleteDiskSnapshotWithContext(ctx aws.Context, input *DeleteDiskSnapshotInput, opts ...request.Option) (*DeleteDiskSnapshotOutput, error)
- func (c *Lightsail) DeleteDiskWithContext(ctx aws.Context, input *DeleteDiskInput, opts ...request.Option) (*DeleteDiskOutput, error)
- func (c *Lightsail) DeleteDomain(input *DeleteDomainInput) (*DeleteDomainOutput, error)
- func (c *Lightsail) DeleteDomainEntry(input *DeleteDomainEntryInput) (*DeleteDomainEntryOutput, error)
- func (c *Lightsail) DeleteDomainEntryRequest(input *DeleteDomainEntryInput) (req *request.Request, output *DeleteDomainEntryOutput)
- func (c *Lightsail) DeleteDomainEntryWithContext(ctx aws.Context, input *DeleteDomainEntryInput, opts ...request.Option) (*DeleteDomainEntryOutput, error)
- func (c *Lightsail) DeleteDomainRequest(input *DeleteDomainInput) (req *request.Request, output *DeleteDomainOutput)
- func (c *Lightsail) DeleteDomainWithContext(ctx aws.Context, input *DeleteDomainInput, opts ...request.Option) (*DeleteDomainOutput, error)
- func (c *Lightsail) DeleteInstance(input *DeleteInstanceInput) (*DeleteInstanceOutput, error)
- func (c *Lightsail) DeleteInstanceRequest(input *DeleteInstanceInput) (req *request.Request, output *DeleteInstanceOutput)
- func (c *Lightsail) DeleteInstanceSnapshot(input *DeleteInstanceSnapshotInput) (*DeleteInstanceSnapshotOutput, error)
- func (c *Lightsail) DeleteInstanceSnapshotRequest(input *DeleteInstanceSnapshotInput) (req *request.Request, output *DeleteInstanceSnapshotOutput)
- func (c *Lightsail) DeleteInstanceSnapshotWithContext(ctx aws.Context, input *DeleteInstanceSnapshotInput, opts ...request.Option) (*DeleteInstanceSnapshotOutput, error)
- func (c *Lightsail) DeleteInstanceWithContext(ctx aws.Context, input *DeleteInstanceInput, opts ...request.Option) (*DeleteInstanceOutput, error)
- func (c *Lightsail) DeleteKeyPair(input *DeleteKeyPairInput) (*DeleteKeyPairOutput, error)
- func (c *Lightsail) DeleteKeyPairRequest(input *DeleteKeyPairInput) (req *request.Request, output *DeleteKeyPairOutput)
- func (c *Lightsail) DeleteKeyPairWithContext(ctx aws.Context, input *DeleteKeyPairInput, opts ...request.Option) (*DeleteKeyPairOutput, error)
- func (c *Lightsail) DeleteLoadBalancer(input *DeleteLoadBalancerInput) (*DeleteLoadBalancerOutput, error)
- func (c *Lightsail) DeleteLoadBalancerRequest(input *DeleteLoadBalancerInput) (req *request.Request, output *DeleteLoadBalancerOutput)
- func (c *Lightsail) DeleteLoadBalancerTlsCertificate(input *DeleteLoadBalancerTlsCertificateInput) (*DeleteLoadBalancerTlsCertificateOutput, error)
- func (c *Lightsail) DeleteLoadBalancerTlsCertificateRequest(input *DeleteLoadBalancerTlsCertificateInput) (req *request.Request, output *DeleteLoadBalancerTlsCertificateOutput)
- func (c *Lightsail) DeleteLoadBalancerTlsCertificateWithContext(ctx aws.Context, input *DeleteLoadBalancerTlsCertificateInput, ...) (*DeleteLoadBalancerTlsCertificateOutput, error)
- func (c *Lightsail) DeleteLoadBalancerWithContext(ctx aws.Context, input *DeleteLoadBalancerInput, opts ...request.Option) (*DeleteLoadBalancerOutput, error)
- func (c *Lightsail) DetachDisk(input *DetachDiskInput) (*DetachDiskOutput, error)
- func (c *Lightsail) DetachDiskRequest(input *DetachDiskInput) (req *request.Request, output *DetachDiskOutput)
- func (c *Lightsail) DetachDiskWithContext(ctx aws.Context, input *DetachDiskInput, opts ...request.Option) (*DetachDiskOutput, error)
- func (c *Lightsail) DetachInstancesFromLoadBalancer(input *DetachInstancesFromLoadBalancerInput) (*DetachInstancesFromLoadBalancerOutput, error)
- func (c *Lightsail) DetachInstancesFromLoadBalancerRequest(input *DetachInstancesFromLoadBalancerInput) (req *request.Request, output *DetachInstancesFromLoadBalancerOutput)
- func (c *Lightsail) DetachInstancesFromLoadBalancerWithContext(ctx aws.Context, input *DetachInstancesFromLoadBalancerInput, ...) (*DetachInstancesFromLoadBalancerOutput, error)
- func (c *Lightsail) DetachStaticIp(input *DetachStaticIpInput) (*DetachStaticIpOutput, error)
- func (c *Lightsail) DetachStaticIpRequest(input *DetachStaticIpInput) (req *request.Request, output *DetachStaticIpOutput)
- func (c *Lightsail) DetachStaticIpWithContext(ctx aws.Context, input *DetachStaticIpInput, opts ...request.Option) (*DetachStaticIpOutput, error)
- func (c *Lightsail) DownloadDefaultKeyPair(input *DownloadDefaultKeyPairInput) (*DownloadDefaultKeyPairOutput, error)
- func (c *Lightsail) DownloadDefaultKeyPairRequest(input *DownloadDefaultKeyPairInput) (req *request.Request, output *DownloadDefaultKeyPairOutput)
- func (c *Lightsail) DownloadDefaultKeyPairWithContext(ctx aws.Context, input *DownloadDefaultKeyPairInput, opts ...request.Option) (*DownloadDefaultKeyPairOutput, error)
- func (c *Lightsail) GetActiveNames(input *GetActiveNamesInput) (*GetActiveNamesOutput, error)
- func (c *Lightsail) GetActiveNamesRequest(input *GetActiveNamesInput) (req *request.Request, output *GetActiveNamesOutput)
- func (c *Lightsail) GetActiveNamesWithContext(ctx aws.Context, input *GetActiveNamesInput, opts ...request.Option) (*GetActiveNamesOutput, error)
- func (c *Lightsail) GetBlueprints(input *GetBlueprintsInput) (*GetBlueprintsOutput, error)
- func (c *Lightsail) GetBlueprintsRequest(input *GetBlueprintsInput) (req *request.Request, output *GetBlueprintsOutput)
- func (c *Lightsail) GetBlueprintsWithContext(ctx aws.Context, input *GetBlueprintsInput, opts ...request.Option) (*GetBlueprintsOutput, error)
- func (c *Lightsail) GetBundles(input *GetBundlesInput) (*GetBundlesOutput, error)
- func (c *Lightsail) GetBundlesRequest(input *GetBundlesInput) (req *request.Request, output *GetBundlesOutput)
- func (c *Lightsail) GetBundlesWithContext(ctx aws.Context, input *GetBundlesInput, opts ...request.Option) (*GetBundlesOutput, error)
- func (c *Lightsail) GetDisk(input *GetDiskInput) (*GetDiskOutput, error)
- func (c *Lightsail) GetDiskRequest(input *GetDiskInput) (req *request.Request, output *GetDiskOutput)
- func (c *Lightsail) GetDiskSnapshot(input *GetDiskSnapshotInput) (*GetDiskSnapshotOutput, error)
- func (c *Lightsail) GetDiskSnapshotRequest(input *GetDiskSnapshotInput) (req *request.Request, output *GetDiskSnapshotOutput)
- func (c *Lightsail) GetDiskSnapshotWithContext(ctx aws.Context, input *GetDiskSnapshotInput, opts ...request.Option) (*GetDiskSnapshotOutput, error)
- func (c *Lightsail) GetDiskSnapshots(input *GetDiskSnapshotsInput) (*GetDiskSnapshotsOutput, error)
- func (c *Lightsail) GetDiskSnapshotsRequest(input *GetDiskSnapshotsInput) (req *request.Request, output *GetDiskSnapshotsOutput)
- func (c *Lightsail) GetDiskSnapshotsWithContext(ctx aws.Context, input *GetDiskSnapshotsInput, opts ...request.Option) (*GetDiskSnapshotsOutput, error)
- func (c *Lightsail) GetDiskWithContext(ctx aws.Context, input *GetDiskInput, opts ...request.Option) (*GetDiskOutput, error)
- func (c *Lightsail) GetDisks(input *GetDisksInput) (*GetDisksOutput, error)
- func (c *Lightsail) GetDisksRequest(input *GetDisksInput) (req *request.Request, output *GetDisksOutput)
- func (c *Lightsail) GetDisksWithContext(ctx aws.Context, input *GetDisksInput, opts ...request.Option) (*GetDisksOutput, error)
- func (c *Lightsail) GetDomain(input *GetDomainInput) (*GetDomainOutput, error)
- func (c *Lightsail) GetDomainRequest(input *GetDomainInput) (req *request.Request, output *GetDomainOutput)
- func (c *Lightsail) GetDomainWithContext(ctx aws.Context, input *GetDomainInput, opts ...request.Option) (*GetDomainOutput, error)
- func (c *Lightsail) GetDomains(input *GetDomainsInput) (*GetDomainsOutput, error)
- func (c *Lightsail) GetDomainsRequest(input *GetDomainsInput) (req *request.Request, output *GetDomainsOutput)
- func (c *Lightsail) GetDomainsWithContext(ctx aws.Context, input *GetDomainsInput, opts ...request.Option) (*GetDomainsOutput, error)
- func (c *Lightsail) GetInstance(input *GetInstanceInput) (*GetInstanceOutput, error)
- func (c *Lightsail) GetInstanceAccessDetails(input *GetInstanceAccessDetailsInput) (*GetInstanceAccessDetailsOutput, error)
- func (c *Lightsail) GetInstanceAccessDetailsRequest(input *GetInstanceAccessDetailsInput) (req *request.Request, output *GetInstanceAccessDetailsOutput)
- func (c *Lightsail) GetInstanceAccessDetailsWithContext(ctx aws.Context, input *GetInstanceAccessDetailsInput, opts ...request.Option) (*GetInstanceAccessDetailsOutput, error)
- func (c *Lightsail) GetInstanceMetricData(input *GetInstanceMetricDataInput) (*GetInstanceMetricDataOutput, error)
- func (c *Lightsail) GetInstanceMetricDataRequest(input *GetInstanceMetricDataInput) (req *request.Request, output *GetInstanceMetricDataOutput)
- func (c *Lightsail) GetInstanceMetricDataWithContext(ctx aws.Context, input *GetInstanceMetricDataInput, opts ...request.Option) (*GetInstanceMetricDataOutput, error)
- func (c *Lightsail) GetInstancePortStates(input *GetInstancePortStatesInput) (*GetInstancePortStatesOutput, error)
- func (c *Lightsail) GetInstancePortStatesRequest(input *GetInstancePortStatesInput) (req *request.Request, output *GetInstancePortStatesOutput)
- func (c *Lightsail) GetInstancePortStatesWithContext(ctx aws.Context, input *GetInstancePortStatesInput, opts ...request.Option) (*GetInstancePortStatesOutput, error)
- func (c *Lightsail) GetInstanceRequest(input *GetInstanceInput) (req *request.Request, output *GetInstanceOutput)
- func (c *Lightsail) GetInstanceSnapshot(input *GetInstanceSnapshotInput) (*GetInstanceSnapshotOutput, error)
- func (c *Lightsail) GetInstanceSnapshotRequest(input *GetInstanceSnapshotInput) (req *request.Request, output *GetInstanceSnapshotOutput)
- func (c *Lightsail) GetInstanceSnapshotWithContext(ctx aws.Context, input *GetInstanceSnapshotInput, opts ...request.Option) (*GetInstanceSnapshotOutput, error)
- func (c *Lightsail) GetInstanceSnapshots(input *GetInstanceSnapshotsInput) (*GetInstanceSnapshotsOutput, error)
- func (c *Lightsail) GetInstanceSnapshotsRequest(input *GetInstanceSnapshotsInput) (req *request.Request, output *GetInstanceSnapshotsOutput)
- func (c *Lightsail) GetInstanceSnapshotsWithContext(ctx aws.Context, input *GetInstanceSnapshotsInput, opts ...request.Option) (*GetInstanceSnapshotsOutput, error)
- func (c *Lightsail) GetInstanceState(input *GetInstanceStateInput) (*GetInstanceStateOutput, error)
- func (c *Lightsail) GetInstanceStateRequest(input *GetInstanceStateInput) (req *request.Request, output *GetInstanceStateOutput)
- func (c *Lightsail) GetInstanceStateWithContext(ctx aws.Context, input *GetInstanceStateInput, opts ...request.Option) (*GetInstanceStateOutput, error)
- func (c *Lightsail) GetInstanceWithContext(ctx aws.Context, input *GetInstanceInput, opts ...request.Option) (*GetInstanceOutput, error)
- func (c *Lightsail) GetInstances(input *GetInstancesInput) (*GetInstancesOutput, error)
- func (c *Lightsail) GetInstancesRequest(input *GetInstancesInput) (req *request.Request, output *GetInstancesOutput)
- func (c *Lightsail) GetInstancesWithContext(ctx aws.Context, input *GetInstancesInput, opts ...request.Option) (*GetInstancesOutput, error)
- func (c *Lightsail) GetKeyPair(input *GetKeyPairInput) (*GetKeyPairOutput, error)
- func (c *Lightsail) GetKeyPairRequest(input *GetKeyPairInput) (req *request.Request, output *GetKeyPairOutput)
- func (c *Lightsail) GetKeyPairWithContext(ctx aws.Context, input *GetKeyPairInput, opts ...request.Option) (*GetKeyPairOutput, error)
- func (c *Lightsail) GetKeyPairs(input *GetKeyPairsInput) (*GetKeyPairsOutput, error)
- func (c *Lightsail) GetKeyPairsRequest(input *GetKeyPairsInput) (req *request.Request, output *GetKeyPairsOutput)
- func (c *Lightsail) GetKeyPairsWithContext(ctx aws.Context, input *GetKeyPairsInput, opts ...request.Option) (*GetKeyPairsOutput, error)
- func (c *Lightsail) GetLoadBalancer(input *GetLoadBalancerInput) (*GetLoadBalancerOutput, error)
- func (c *Lightsail) GetLoadBalancerMetricData(input *GetLoadBalancerMetricDataInput) (*GetLoadBalancerMetricDataOutput, error)
- func (c *Lightsail) GetLoadBalancerMetricDataRequest(input *GetLoadBalancerMetricDataInput) (req *request.Request, output *GetLoadBalancerMetricDataOutput)
- func (c *Lightsail) GetLoadBalancerMetricDataWithContext(ctx aws.Context, input *GetLoadBalancerMetricDataInput, opts ...request.Option) (*GetLoadBalancerMetricDataOutput, error)
- func (c *Lightsail) GetLoadBalancerRequest(input *GetLoadBalancerInput) (req *request.Request, output *GetLoadBalancerOutput)
- func (c *Lightsail) GetLoadBalancerTlsCertificates(input *GetLoadBalancerTlsCertificatesInput) (*GetLoadBalancerTlsCertificatesOutput, error)
- func (c *Lightsail) GetLoadBalancerTlsCertificatesRequest(input *GetLoadBalancerTlsCertificatesInput) (req *request.Request, output *GetLoadBalancerTlsCertificatesOutput)
- func (c *Lightsail) GetLoadBalancerTlsCertificatesWithContext(ctx aws.Context, input *GetLoadBalancerTlsCertificatesInput, ...) (*GetLoadBalancerTlsCertificatesOutput, error)
- func (c *Lightsail) GetLoadBalancerWithContext(ctx aws.Context, input *GetLoadBalancerInput, opts ...request.Option) (*GetLoadBalancerOutput, error)
- func (c *Lightsail) GetLoadBalancers(input *GetLoadBalancersInput) (*GetLoadBalancersOutput, error)
- func (c *Lightsail) GetLoadBalancersRequest(input *GetLoadBalancersInput) (req *request.Request, output *GetLoadBalancersOutput)
- func (c *Lightsail) GetLoadBalancersWithContext(ctx aws.Context, input *GetLoadBalancersInput, opts ...request.Option) (*GetLoadBalancersOutput, error)
- func (c *Lightsail) GetOperation(input *GetOperationInput) (*GetOperationOutput, error)
- func (c *Lightsail) GetOperationRequest(input *GetOperationInput) (req *request.Request, output *GetOperationOutput)
- func (c *Lightsail) GetOperationWithContext(ctx aws.Context, input *GetOperationInput, opts ...request.Option) (*GetOperationOutput, error)
- func (c *Lightsail) GetOperations(input *GetOperationsInput) (*GetOperationsOutput, error)
- func (c *Lightsail) GetOperationsForResource(input *GetOperationsForResourceInput) (*GetOperationsForResourceOutput, error)
- func (c *Lightsail) GetOperationsForResourceRequest(input *GetOperationsForResourceInput) (req *request.Request, output *GetOperationsForResourceOutput)
- func (c *Lightsail) GetOperationsForResourceWithContext(ctx aws.Context, input *GetOperationsForResourceInput, opts ...request.Option) (*GetOperationsForResourceOutput, error)
- func (c *Lightsail) GetOperationsRequest(input *GetOperationsInput) (req *request.Request, output *GetOperationsOutput)
- func (c *Lightsail) GetOperationsWithContext(ctx aws.Context, input *GetOperationsInput, opts ...request.Option) (*GetOperationsOutput, error)
- func (c *Lightsail) GetRegions(input *GetRegionsInput) (*GetRegionsOutput, error)
- func (c *Lightsail) GetRegionsRequest(input *GetRegionsInput) (req *request.Request, output *GetRegionsOutput)
- func (c *Lightsail) GetRegionsWithContext(ctx aws.Context, input *GetRegionsInput, opts ...request.Option) (*GetRegionsOutput, error)
- func (c *Lightsail) GetStaticIp(input *GetStaticIpInput) (*GetStaticIpOutput, error)
- func (c *Lightsail) GetStaticIpRequest(input *GetStaticIpInput) (req *request.Request, output *GetStaticIpOutput)
- func (c *Lightsail) GetStaticIpWithContext(ctx aws.Context, input *GetStaticIpInput, opts ...request.Option) (*GetStaticIpOutput, error)
- func (c *Lightsail) GetStaticIps(input *GetStaticIpsInput) (*GetStaticIpsOutput, error)
- func (c *Lightsail) GetStaticIpsRequest(input *GetStaticIpsInput) (req *request.Request, output *GetStaticIpsOutput)
- func (c *Lightsail) GetStaticIpsWithContext(ctx aws.Context, input *GetStaticIpsInput, opts ...request.Option) (*GetStaticIpsOutput, error)
- func (c *Lightsail) ImportKeyPair(input *ImportKeyPairInput) (*ImportKeyPairOutput, error)
- func (c *Lightsail) ImportKeyPairRequest(input *ImportKeyPairInput) (req *request.Request, output *ImportKeyPairOutput)
- func (c *Lightsail) ImportKeyPairWithContext(ctx aws.Context, input *ImportKeyPairInput, opts ...request.Option) (*ImportKeyPairOutput, error)
- func (c *Lightsail) IsVpcPeered(input *IsVpcPeeredInput) (*IsVpcPeeredOutput, error)
- func (c *Lightsail) IsVpcPeeredRequest(input *IsVpcPeeredInput) (req *request.Request, output *IsVpcPeeredOutput)
- func (c *Lightsail) IsVpcPeeredWithContext(ctx aws.Context, input *IsVpcPeeredInput, opts ...request.Option) (*IsVpcPeeredOutput, error)
- func (c *Lightsail) OpenInstancePublicPorts(input *OpenInstancePublicPortsInput) (*OpenInstancePublicPortsOutput, error)
- func (c *Lightsail) OpenInstancePublicPortsRequest(input *OpenInstancePublicPortsInput) (req *request.Request, output *OpenInstancePublicPortsOutput)
- func (c *Lightsail) OpenInstancePublicPortsWithContext(ctx aws.Context, input *OpenInstancePublicPortsInput, opts ...request.Option) (*OpenInstancePublicPortsOutput, error)
- func (c *Lightsail) PeerVpc(input *PeerVpcInput) (*PeerVpcOutput, error)
- func (c *Lightsail) PeerVpcRequest(input *PeerVpcInput) (req *request.Request, output *PeerVpcOutput)
- func (c *Lightsail) PeerVpcWithContext(ctx aws.Context, input *PeerVpcInput, opts ...request.Option) (*PeerVpcOutput, error)
- func (c *Lightsail) PutInstancePublicPorts(input *PutInstancePublicPortsInput) (*PutInstancePublicPortsOutput, error)
- func (c *Lightsail) PutInstancePublicPortsRequest(input *PutInstancePublicPortsInput) (req *request.Request, output *PutInstancePublicPortsOutput)
- func (c *Lightsail) PutInstancePublicPortsWithContext(ctx aws.Context, input *PutInstancePublicPortsInput, opts ...request.Option) (*PutInstancePublicPortsOutput, error)
- func (c *Lightsail) RebootInstance(input *RebootInstanceInput) (*RebootInstanceOutput, error)
- func (c *Lightsail) RebootInstanceRequest(input *RebootInstanceInput) (req *request.Request, output *RebootInstanceOutput)
- func (c *Lightsail) RebootInstanceWithContext(ctx aws.Context, input *RebootInstanceInput, opts ...request.Option) (*RebootInstanceOutput, error)
- func (c *Lightsail) ReleaseStaticIp(input *ReleaseStaticIpInput) (*ReleaseStaticIpOutput, error)
- func (c *Lightsail) ReleaseStaticIpRequest(input *ReleaseStaticIpInput) (req *request.Request, output *ReleaseStaticIpOutput)
- func (c *Lightsail) ReleaseStaticIpWithContext(ctx aws.Context, input *ReleaseStaticIpInput, opts ...request.Option) (*ReleaseStaticIpOutput, error)
- func (c *Lightsail) StartInstance(input *StartInstanceInput) (*StartInstanceOutput, error)
- func (c *Lightsail) StartInstanceRequest(input *StartInstanceInput) (req *request.Request, output *StartInstanceOutput)
- func (c *Lightsail) StartInstanceWithContext(ctx aws.Context, input *StartInstanceInput, opts ...request.Option) (*StartInstanceOutput, error)
- func (c *Lightsail) StopInstance(input *StopInstanceInput) (*StopInstanceOutput, error)
- func (c *Lightsail) StopInstanceRequest(input *StopInstanceInput) (req *request.Request, output *StopInstanceOutput)
- func (c *Lightsail) StopInstanceWithContext(ctx aws.Context, input *StopInstanceInput, opts ...request.Option) (*StopInstanceOutput, error)
- func (c *Lightsail) UnpeerVpc(input *UnpeerVpcInput) (*UnpeerVpcOutput, error)
- func (c *Lightsail) UnpeerVpcRequest(input *UnpeerVpcInput) (req *request.Request, output *UnpeerVpcOutput)
- func (c *Lightsail) UnpeerVpcWithContext(ctx aws.Context, input *UnpeerVpcInput, opts ...request.Option) (*UnpeerVpcOutput, error)
- func (c *Lightsail) UpdateDomainEntry(input *UpdateDomainEntryInput) (*UpdateDomainEntryOutput, error)
- func (c *Lightsail) UpdateDomainEntryRequest(input *UpdateDomainEntryInput) (req *request.Request, output *UpdateDomainEntryOutput)
- func (c *Lightsail) UpdateDomainEntryWithContext(ctx aws.Context, input *UpdateDomainEntryInput, opts ...request.Option) (*UpdateDomainEntryOutput, error)
- func (c *Lightsail) UpdateLoadBalancerAttribute(input *UpdateLoadBalancerAttributeInput) (*UpdateLoadBalancerAttributeOutput, error)
- func (c *Lightsail) UpdateLoadBalancerAttributeRequest(input *UpdateLoadBalancerAttributeInput) (req *request.Request, output *UpdateLoadBalancerAttributeOutput)
- func (c *Lightsail) UpdateLoadBalancerAttributeWithContext(ctx aws.Context, input *UpdateLoadBalancerAttributeInput, ...) (*UpdateLoadBalancerAttributeOutput, error)
- type LoadBalancer
- func (s LoadBalancer) GoString() string
- 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) SetTlsCertificateSummaries(v []*LoadBalancerTlsCertificateSummary) *LoadBalancer
- func (s LoadBalancer) String() string
- type LoadBalancerTlsCertificate
- func (s LoadBalancerTlsCertificate) GoString() string
- 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) String() string
- type LoadBalancerTlsCertificateDomainValidationOption
- func (s LoadBalancerTlsCertificateDomainValidationOption) GoString() string
- func (s *LoadBalancerTlsCertificateDomainValidationOption) SetDomainName(v string) *LoadBalancerTlsCertificateDomainValidationOption
- func (s *LoadBalancerTlsCertificateDomainValidationOption) SetValidationStatus(v string) *LoadBalancerTlsCertificateDomainValidationOption
- func (s LoadBalancerTlsCertificateDomainValidationOption) String() string
- type LoadBalancerTlsCertificateDomainValidationRecord
- func (s LoadBalancerTlsCertificateDomainValidationRecord) GoString() string
- 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
- func (s LoadBalancerTlsCertificateDomainValidationRecord) String() string
- type LoadBalancerTlsCertificateRenewalSummary
- func (s LoadBalancerTlsCertificateRenewalSummary) GoString() string
- func (s *LoadBalancerTlsCertificateRenewalSummary) SetDomainValidationOptions(v []*LoadBalancerTlsCertificateDomainValidationOption) *LoadBalancerTlsCertificateRenewalSummary
- func (s *LoadBalancerTlsCertificateRenewalSummary) SetRenewalStatus(v string) *LoadBalancerTlsCertificateRenewalSummary
- func (s LoadBalancerTlsCertificateRenewalSummary) String() string
- type LoadBalancerTlsCertificateSummary
- func (s LoadBalancerTlsCertificateSummary) GoString() string
- func (s *LoadBalancerTlsCertificateSummary) SetIsAttached(v bool) *LoadBalancerTlsCertificateSummary
- func (s *LoadBalancerTlsCertificateSummary) SetName(v string) *LoadBalancerTlsCertificateSummary
- func (s LoadBalancerTlsCertificateSummary) String() string
- type MetricDatapoint
- func (s MetricDatapoint) GoString() string
- func (s *MetricDatapoint) SetAverage(v float64) *MetricDatapoint
- func (s *MetricDatapoint) SetMaximum(v float64) *MetricDatapoint
- func (s *MetricDatapoint) SetMinimum(v float64) *MetricDatapoint
- func (s *MetricDatapoint) SetSampleCount(v float64) *MetricDatapoint
- func (s *MetricDatapoint) SetSum(v float64) *MetricDatapoint
- func (s *MetricDatapoint) SetTimestamp(v time.Time) *MetricDatapoint
- func (s *MetricDatapoint) SetUnit(v string) *MetricDatapoint
- func (s MetricDatapoint) String() string
- type MonthlyTransfer
- type OpenInstancePublicPortsInput
- func (s OpenInstancePublicPortsInput) GoString() string
- func (s *OpenInstancePublicPortsInput) SetInstanceName(v string) *OpenInstancePublicPortsInput
- func (s *OpenInstancePublicPortsInput) SetPortInfo(v *PortInfo) *OpenInstancePublicPortsInput
- func (s OpenInstancePublicPortsInput) String() string
- func (s *OpenInstancePublicPortsInput) Validate() error
- type OpenInstancePublicPortsOutput
- type Operation
- func (s Operation) GoString() string
- func (s *Operation) SetCreatedAt(v time.Time) *Operation
- func (s *Operation) SetErrorCode(v string) *Operation
- func (s *Operation) SetErrorDetails(v string) *Operation
- func (s *Operation) SetId(v string) *Operation
- func (s *Operation) SetIsTerminal(v bool) *Operation
- func (s *Operation) SetLocation(v *ResourceLocation) *Operation
- func (s *Operation) SetOperationDetails(v string) *Operation
- func (s *Operation) SetOperationType(v string) *Operation
- func (s *Operation) SetResourceName(v string) *Operation
- func (s *Operation) SetResourceType(v string) *Operation
- func (s *Operation) SetStatus(v string) *Operation
- func (s *Operation) SetStatusChangedAt(v time.Time) *Operation
- func (s Operation) String() string
- type PasswordData
- type PeerVpcInput
- type PeerVpcOutput
- type PortInfo
- type PutInstancePublicPortsInput
- func (s PutInstancePublicPortsInput) GoString() string
- func (s *PutInstancePublicPortsInput) SetInstanceName(v string) *PutInstancePublicPortsInput
- func (s *PutInstancePublicPortsInput) SetPortInfos(v []*PortInfo) *PutInstancePublicPortsInput
- func (s PutInstancePublicPortsInput) String() string
- func (s *PutInstancePublicPortsInput) Validate() error
- type PutInstancePublicPortsOutput
- type RebootInstanceInput
- type RebootInstanceOutput
- type Region
- func (s Region) GoString() string
- func (s *Region) SetAvailabilityZones(v []*AvailabilityZone) *Region
- func (s *Region) SetContinentCode(v string) *Region
- func (s *Region) SetDescription(v string) *Region
- func (s *Region) SetDisplayName(v string) *Region
- func (s *Region) SetName(v string) *Region
- func (s Region) String() string
- type ReleaseStaticIpInput
- type ReleaseStaticIpOutput
- type ResourceLocation
- type StartInstanceInput
- type StartInstanceOutput
- type StaticIp
- func (s StaticIp) GoString() string
- func (s *StaticIp) SetArn(v string) *StaticIp
- func (s *StaticIp) SetAttachedTo(v string) *StaticIp
- func (s *StaticIp) SetCreatedAt(v time.Time) *StaticIp
- func (s *StaticIp) SetIpAddress(v string) *StaticIp
- func (s *StaticIp) SetIsAttached(v bool) *StaticIp
- func (s *StaticIp) SetLocation(v *ResourceLocation) *StaticIp
- func (s *StaticIp) SetName(v string) *StaticIp
- func (s *StaticIp) SetResourceType(v string) *StaticIp
- func (s *StaticIp) SetSupportCode(v string) *StaticIp
- func (s StaticIp) String() string
- type StopInstanceInput
- type StopInstanceOutput
- type UnpeerVpcInput
- type UnpeerVpcOutput
- type UpdateDomainEntryInput
- func (s UpdateDomainEntryInput) GoString() string
- func (s *UpdateDomainEntryInput) SetDomainEntry(v *DomainEntry) *UpdateDomainEntryInput
- func (s *UpdateDomainEntryInput) SetDomainName(v string) *UpdateDomainEntryInput
- func (s UpdateDomainEntryInput) String() string
- func (s *UpdateDomainEntryInput) Validate() error
- type UpdateDomainEntryOutput
- type UpdateLoadBalancerAttributeInput
- func (s UpdateLoadBalancerAttributeInput) GoString() string
- func (s *UpdateLoadBalancerAttributeInput) SetAttributeName(v string) *UpdateLoadBalancerAttributeInput
- func (s *UpdateLoadBalancerAttributeInput) SetAttributeValue(v string) *UpdateLoadBalancerAttributeInput
- func (s *UpdateLoadBalancerAttributeInput) SetLoadBalancerName(v string) *UpdateLoadBalancerAttributeInput
- func (s UpdateLoadBalancerAttributeInput) String() string
- func (s *UpdateLoadBalancerAttributeInput) Validate() error
- type UpdateLoadBalancerAttributeOutput
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 (
// 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"
)
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"
)
const (
// PortAccessTypePublic is a PortAccessType enum value
PortAccessTypePublic = "Public"
// PortAccessTypePrivate is a PortAccessType enum value
PortAccessTypePrivate = "Private"
)
const (
// PortStateOpen is a PortState enum value
PortStateOpen = "open"
// PortStateClosed is a PortState enum value
PortStateClosed = "closed"
)
const (
// RegionNameUsEast1 is a RegionName enum value
RegionNameUsEast1 = "us-east-1"
// 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"
// RegionNameEuCentral1 is a RegionName enum value
RegionNameEuCentral1 = "eu-central-1"
// RegionNameApSouth1 is a RegionName enum value
RegionNameApSouth1 = "ap-south-1"
// RegionNameApSoutheast1 is a RegionName enum value
RegionNameApSoutheast1 = "ap-southeast-1"
// RegionNameApSoutheast2 is a RegionName enum value
RegionNameApSoutheast2 = "ap-southeast-2"
// RegionNameApNortheast1 is a RegionName enum value
RegionNameApNortheast1 = "ap-northeast-1"
// RegionNameApNortheast2 is a RegionName enum value
RegionNameApNortheast2 = "ap-northeast-2"
)
const (
// ResourceTypeInstance is a ResourceType enum value
ResourceTypeInstance = "Instance"
// ResourceTypeStaticIp is a ResourceType enum value
ResourceTypeStaticIp = "StaticIp"
// ResourceTypeKeyPair is a ResourceType enum value
ResourceTypeKeyPair = "KeyPair"
// ResourceTypeInstanceSnapshot is a ResourceType enum value
ResourceTypeInstanceSnapshot = "InstanceSnapshot"
// ResourceTypeDomain is a ResourceType enum value
ResourceTypeDomain = "Domain"
// ResourceTypePeeredVpc is a ResourceType enum value
ResourceTypePeeredVpc = "PeeredVpc"
// 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"
)
const (
// ErrCodeAccessDeniedException for service response error code
// "AccessDeniedException".
//
// Lightsail throws this exception when the user cannot be authenticated or
// uses invalid credentials to access a resource.
ErrCodeAccessDeniedException = "AccessDeniedException"
// ErrCodeAccountSetupInProgressException for service response error code
// "AccountSetupInProgressException".
//
// Lightsail throws this exception when an account is still in the setup in
// progress state.
ErrCodeAccountSetupInProgressException = "AccountSetupInProgressException"
// ErrCodeInvalidInputException for service response error code
// "InvalidInputException".
//
// Lightsail throws this exception when user input does not conform to the validation
// rules of an input field.
//
// Domain-related APIs are only available in the N. Virginia (us-east-1) Region.
// Please set your Region configuration to us-east-1 to create, view, or edit
// these resources.
ErrCodeInvalidInputException = "InvalidInputException"
// ErrCodeNotFoundException for service response error code
// "NotFoundException".
//
// Lightsail throws this exception when it cannot find a resource.
ErrCodeNotFoundException = "NotFoundException"
// ErrCodeOperationFailureException for service response error code
// "OperationFailureException".
//
// Lightsail throws this exception when an operation fails to execute.
ErrCodeOperationFailureException = "OperationFailureException"
// ErrCodeServiceException for service response error code
// "ServiceException".
//
// A general service exception.
ErrCodeServiceException = "ServiceException"
// ErrCodeUnauthenticatedException for service response error code
// "UnauthenticatedException".
//
// Lightsail throws this exception when the user has not been authenticated.
ErrCodeUnauthenticatedException = "UnauthenticatedException"
)
const (
ServiceName = "lightsail" // Service endpoint prefix API calls made to.
EndpointsID = ServiceName // Service ID for Regions and Endpoints metadata.
)
Service information constants
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AllocateStaticIpRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AllocateStaticIpResult
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.
type AttachDiskInput ¶ added in v1.12.27
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AttachDiskRequest
func (AttachDiskInput) GoString ¶ added in v1.12.27
func (s AttachDiskInput) GoString() string
GoString returns the string representation
func (*AttachDiskInput) SetDiskName ¶ added in v1.12.27
func (s *AttachDiskInput) SetDiskName(v string) *AttachDiskInput
SetDiskName sets the DiskName field's value.
func (*AttachDiskInput) SetDiskPath ¶ added in v1.12.27
func (s *AttachDiskInput) SetDiskPath(v string) *AttachDiskInput
SetDiskPath sets the DiskPath field's value.
func (*AttachDiskInput) SetInstanceName ¶ added in v1.12.27
func (s *AttachDiskInput) SetInstanceName(v string) *AttachDiskInput
SetInstanceName sets the InstanceName field's value.
type AttachDiskOutput ¶ added in v1.12.27
type AttachDiskOutput struct {
// An object describing the API operations.
Operations []*Operation `locationName:"operations" type:"list"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AttachDiskResult
func (AttachDiskOutput) GoString ¶ added in v1.12.27
func (s AttachDiskOutput) GoString() string
GoString returns the string representation
func (*AttachDiskOutput) SetOperations ¶ added in v1.12.27
func (s *AttachDiskOutput) SetOperations(v []*Operation) *AttachDiskOutput
SetOperations sets the Operations field's value.
type AttachInstancesToLoadBalancerInput ¶ added in v1.12.37
type AttachInstancesToLoadBalancerInput struct {
// An array of strings representing the instance name(s) you want to attach
// to your load balancer.
//
// 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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AttachInstancesToLoadBalancerRequest
func (AttachInstancesToLoadBalancerInput) GoString ¶ added in v1.12.37
func (s AttachInstancesToLoadBalancerInput) GoString() string
GoString returns the string representation
func (*AttachInstancesToLoadBalancerInput) SetInstanceNames ¶ added in v1.12.37
func (s *AttachInstancesToLoadBalancerInput) SetInstanceNames(v []*string) *AttachInstancesToLoadBalancerInput
SetInstanceNames sets the InstanceNames field's value.
func (*AttachInstancesToLoadBalancerInput) SetLoadBalancerName ¶ added in v1.12.37
func (s *AttachInstancesToLoadBalancerInput) SetLoadBalancerName(v string) *AttachInstancesToLoadBalancerInput
SetLoadBalancerName sets the LoadBalancerName field's value.
type AttachInstancesToLoadBalancerOutput ¶ added in v1.12.37
type AttachInstancesToLoadBalancerOutput struct {
// An object representing the API operations.
Operations []*Operation `locationName:"operations" type:"list"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AttachInstancesToLoadBalancerResult
func (AttachInstancesToLoadBalancerOutput) GoString ¶ added in v1.12.37
func (s AttachInstancesToLoadBalancerOutput) GoString() string
GoString returns the string representation
func (*AttachInstancesToLoadBalancerOutput) SetOperations ¶ added in v1.12.37
func (s *AttachInstancesToLoadBalancerOutput) SetOperations(v []*Operation) *AttachInstancesToLoadBalancerOutput
SetOperations sets the Operations field's value.
type AttachLoadBalancerTlsCertificateInput ¶ added in v1.12.37
type AttachLoadBalancerTlsCertificateInput struct {
// The name of your TLS/SSL 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 TLS/SSL
// certificate.
//
// LoadBalancerName is a required field
LoadBalancerName *string `locationName:"loadBalancerName" type:"string" required:"true"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AttachLoadBalancerTlsCertificateRequest
func (AttachLoadBalancerTlsCertificateInput) GoString ¶ added in v1.12.37
func (s AttachLoadBalancerTlsCertificateInput) GoString() string
GoString returns the string representation
func (*AttachLoadBalancerTlsCertificateInput) SetCertificateName ¶ added in v1.12.37
func (s *AttachLoadBalancerTlsCertificateInput) SetCertificateName(v string) *AttachLoadBalancerTlsCertificateInput
SetCertificateName sets the CertificateName field's value.
func (*AttachLoadBalancerTlsCertificateInput) SetLoadBalancerName ¶ added in v1.12.37
func (s *AttachLoadBalancerTlsCertificateInput) SetLoadBalancerName(v string) *AttachLoadBalancerTlsCertificateInput
SetLoadBalancerName sets the LoadBalancerName field's value.
type AttachLoadBalancerTlsCertificateOutput ¶ added in v1.12.37
type AttachLoadBalancerTlsCertificateOutput struct {
// An object representing the API operations.
Operations []*Operation `locationName:"operations" type:"list"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AttachLoadBalancerTlsCertificateResult
func (AttachLoadBalancerTlsCertificateOutput) GoString ¶ added in v1.12.37
func (s AttachLoadBalancerTlsCertificateOutput) GoString() string
GoString returns the string representation
func (*AttachLoadBalancerTlsCertificateOutput) SetOperations ¶ added in v1.12.37
func (s *AttachLoadBalancerTlsCertificateOutput) SetOperations(v []*Operation) *AttachLoadBalancerTlsCertificateOutput
SetOperations sets the Operations field's value.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AttachStaticIpRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AttachStaticIpResult
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.
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. See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AvailabilityZone
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.
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. When you update
// your blueprints, you will inactivate old blueprints and keep the most recent
// versions active.
IsActive *bool `locationName:"isActive" type:"boolean"`
// The end-user license agreement URL for the image or blueprint.
LicenseUrl *string `locationName:"licenseUrl" type:"string"`
// The minimum 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). See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/Blueprint
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 ¶ added in v1.12.13
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.
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). See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/Bundle
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 ¶ added in v1.12.13
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CloseInstancePublicPortsRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CloseInstancePublicPortsResult
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.
type CreateDiskFromSnapshotInput ¶ added in v1.12.27
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"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDiskFromSnapshotRequest
func (CreateDiskFromSnapshotInput) GoString ¶ added in v1.12.27
func (s CreateDiskFromSnapshotInput) GoString() string
GoString returns the string representation
func (*CreateDiskFromSnapshotInput) SetAvailabilityZone ¶ added in v1.12.27
func (s *CreateDiskFromSnapshotInput) SetAvailabilityZone(v string) *CreateDiskFromSnapshotInput
SetAvailabilityZone sets the AvailabilityZone field's value.
func (*CreateDiskFromSnapshotInput) SetDiskName ¶ added in v1.12.27
func (s *CreateDiskFromSnapshotInput) SetDiskName(v string) *CreateDiskFromSnapshotInput
SetDiskName sets the DiskName field's value.
func (*CreateDiskFromSnapshotInput) SetDiskSnapshotName ¶ added in v1.12.27
func (s *CreateDiskFromSnapshotInput) SetDiskSnapshotName(v string) *CreateDiskFromSnapshotInput
SetDiskSnapshotName sets the DiskSnapshotName field's value.
func (*CreateDiskFromSnapshotInput) SetSizeInGb ¶ added in v1.12.27
func (s *CreateDiskFromSnapshotInput) SetSizeInGb(v int64) *CreateDiskFromSnapshotInput
SetSizeInGb sets the SizeInGb field's value.
type CreateDiskFromSnapshotOutput ¶ added in v1.12.27
type CreateDiskFromSnapshotOutput struct {
// An object describing the API operations.
Operations []*Operation `locationName:"operations" type:"list"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDiskFromSnapshotResult
func (CreateDiskFromSnapshotOutput) GoString ¶ added in v1.12.27
func (s CreateDiskFromSnapshotOutput) GoString() string
GoString returns the string representation
func (*CreateDiskFromSnapshotOutput) SetOperations ¶ added in v1.12.27
func (s *CreateDiskFromSnapshotOutput) SetOperations(v []*Operation) *CreateDiskFromSnapshotOutput
SetOperations sets the Operations field's value.
type CreateDiskInput ¶ added in v1.12.27
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"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDiskRequest
func (CreateDiskInput) GoString ¶ added in v1.12.27
func (s CreateDiskInput) GoString() string
GoString returns the string representation
func (*CreateDiskInput) SetAvailabilityZone ¶ added in v1.12.27
func (s *CreateDiskInput) SetAvailabilityZone(v string) *CreateDiskInput
SetAvailabilityZone sets the AvailabilityZone field's value.
func (*CreateDiskInput) SetDiskName ¶ added in v1.12.27
func (s *CreateDiskInput) SetDiskName(v string) *CreateDiskInput
SetDiskName sets the DiskName field's value.
func (*CreateDiskInput) SetSizeInGb ¶ added in v1.12.27
func (s *CreateDiskInput) SetSizeInGb(v int64) *CreateDiskInput
SetSizeInGb sets the SizeInGb field's value.
type CreateDiskOutput ¶ added in v1.12.27
type CreateDiskOutput struct {
// An object describing the API operations.
Operations []*Operation `locationName:"operations" type:"list"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDiskResult
func (CreateDiskOutput) GoString ¶ added in v1.12.27
func (s CreateDiskOutput) GoString() string
GoString returns the string representation
func (*CreateDiskOutput) SetOperations ¶ added in v1.12.27
func (s *CreateDiskOutput) SetOperations(v []*Operation) *CreateDiskOutput
SetOperations sets the Operations field's value.
type CreateDiskSnapshotInput ¶ added in v1.12.27
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"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDiskSnapshotRequest
func (CreateDiskSnapshotInput) GoString ¶ added in v1.12.27
func (s CreateDiskSnapshotInput) GoString() string
GoString returns the string representation
func (*CreateDiskSnapshotInput) SetDiskName ¶ added in v1.12.27
func (s *CreateDiskSnapshotInput) SetDiskName(v string) *CreateDiskSnapshotInput
SetDiskName sets the DiskName field's value.
func (*CreateDiskSnapshotInput) SetDiskSnapshotName ¶ added in v1.12.27
func (s *CreateDiskSnapshotInput) SetDiskSnapshotName(v string) *CreateDiskSnapshotInput
SetDiskSnapshotName sets the DiskSnapshotName field's value.
type CreateDiskSnapshotOutput ¶ added in v1.12.27
type CreateDiskSnapshotOutput struct {
// An object describing the API operations.
Operations []*Operation `locationName:"operations" type:"list"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDiskSnapshotResult
func (CreateDiskSnapshotOutput) GoString ¶ added in v1.12.27
func (s CreateDiskSnapshotOutput) GoString() string
GoString returns the string representation
func (*CreateDiskSnapshotOutput) SetOperations ¶ added in v1.12.27
func (s *CreateDiskSnapshotOutput) SetOperations(v []*Operation) *CreateDiskSnapshotOutput
SetOperations sets the Operations field's value.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDomainEntryRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDomainEntryResult
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.
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"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDomainRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDomainResult
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.
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"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateInstanceSnapshotRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateInstanceSnapshotResult
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.
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"`
// You can create a launch script that configures a server with additional user
// data. For example, apt-get -y update.
//
// Depending on the machine image you choose, the command to get software on
// your instance varies. Amazon Linux and CentOS use yum, Debian and Ubuntu
// use apt-get, and FreeBSD uses pkg. For a complete list, see the Dev Guide
// (http://lightsail.aws.amazon.com/ls/docs/getting-started/articles/pre-installed-apps).
UserData *string `locationName:"userData" type:"string"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateInstancesFromSnapshotRequest
func (CreateInstancesFromSnapshotInput) GoString ¶
func (s CreateInstancesFromSnapshotInput) GoString() string
GoString returns the string representation
func (*CreateInstancesFromSnapshotInput) SetAttachedDiskMapping ¶ added in v1.12.27
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) SetUserData ¶
func (s *CreateInstancesFromSnapshotInput) SetUserData(v string) *CreateInstancesFromSnapshotInput
SetUserData sets the UserData field's value.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateInstancesFromSnapshotResult
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.
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.
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"`
// 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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateInstancesRequest
func (CreateInstancesInput) GoString ¶
func (s CreateInstancesInput) GoString() string
GoString returns the string representation
func (*CreateInstancesInput) SetAvailabilityZone ¶
func (s *CreateInstancesInput) SetAvailabilityZone(v string) *CreateInstancesInput
SetAvailabilityZone sets the AvailabilityZone field's value.
func (*CreateInstancesInput) SetBlueprintId ¶
func (s *CreateInstancesInput) SetBlueprintId(v string) *CreateInstancesInput
SetBlueprintId sets the BlueprintId field's value.
func (*CreateInstancesInput) SetBundleId ¶
func (s *CreateInstancesInput) SetBundleId(v string) *CreateInstancesInput
SetBundleId sets the BundleId field's value.
func (*CreateInstancesInput) SetCustomImageName ¶
func (s *CreateInstancesInput) SetCustomImageName(v string) *CreateInstancesInput
SetCustomImageName sets the CustomImageName field's value.
func (*CreateInstancesInput) SetInstanceNames ¶
func (s *CreateInstancesInput) SetInstanceNames(v []*string) *CreateInstancesInput
SetInstanceNames sets the InstanceNames field's value.
func (*CreateInstancesInput) SetKeyPairName ¶
func (s *CreateInstancesInput) SetKeyPairName(v string) *CreateInstancesInput
SetKeyPairName sets the KeyPairName field's value.
func (*CreateInstancesInput) SetUserData ¶
func (s *CreateInstancesInput) SetUserData(v string) *CreateInstancesInput
SetUserData sets the UserData field's value.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateInstancesResult
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.
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"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateKeyPairRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateKeyPairResult
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.
type CreateLoadBalancerInput ¶ added in v1.12.37
type CreateLoadBalancerInput struct {
// The alternative domain names to use with your TLS/SSL certificate (e.g.,
// www.example.com, www.ejemplo.com, ejemplo.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 TLS/SSL 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., "/").
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"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateLoadBalancerRequest
func (CreateLoadBalancerInput) GoString ¶ added in v1.12.37
func (s CreateLoadBalancerInput) GoString() string
GoString returns the string representation
func (*CreateLoadBalancerInput) SetCertificateAlternativeNames ¶ added in v1.12.37
func (s *CreateLoadBalancerInput) SetCertificateAlternativeNames(v []*string) *CreateLoadBalancerInput
SetCertificateAlternativeNames sets the CertificateAlternativeNames field's value.
func (*CreateLoadBalancerInput) SetCertificateDomainName ¶ added in v1.12.37
func (s *CreateLoadBalancerInput) SetCertificateDomainName(v string) *CreateLoadBalancerInput
SetCertificateDomainName sets the CertificateDomainName field's value.
func (*CreateLoadBalancerInput) SetCertificateName ¶ added in v1.12.37
func (s *CreateLoadBalancerInput) SetCertificateName(v string) *CreateLoadBalancerInput
SetCertificateName sets the CertificateName field's value.
func (*CreateLoadBalancerInput) SetHealthCheckPath ¶ added in v1.12.37
func (s *CreateLoadBalancerInput) SetHealthCheckPath(v string) *CreateLoadBalancerInput
SetHealthCheckPath sets the HealthCheckPath field's value.
func (*CreateLoadBalancerInput) SetInstancePort ¶ added in v1.12.37
func (s *CreateLoadBalancerInput) SetInstancePort(v int64) *CreateLoadBalancerInput
SetInstancePort sets the InstancePort field's value.
func (*CreateLoadBalancerInput) SetLoadBalancerName ¶ added in v1.12.37
func (s *CreateLoadBalancerInput) SetLoadBalancerName(v string) *CreateLoadBalancerInput
SetLoadBalancerName sets the LoadBalancerName field's value.
type CreateLoadBalancerOutput ¶ added in v1.12.37
type CreateLoadBalancerOutput struct {
// An object containing information about the API operations.
Operations []*Operation `locationName:"operations" type:"list"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateLoadBalancerResult
func (CreateLoadBalancerOutput) GoString ¶ added in v1.12.37
func (s CreateLoadBalancerOutput) GoString() string
GoString returns the string representation
func (*CreateLoadBalancerOutput) SetOperations ¶ added in v1.12.37
func (s *CreateLoadBalancerOutput) SetOperations(v []*Operation) *CreateLoadBalancerOutput
SetOperations sets the Operations field's value.
type CreateLoadBalancerTlsCertificateInput ¶ added in v1.12.37
type CreateLoadBalancerTlsCertificateInput struct {
// An array of strings listing alternative domain names for your TLS/SSL certificate.
CertificateAlternativeNames []*string `locationName:"certificateAlternativeNames" type:"list"`
// The domain name (e.g., example.com) for your TLS/SSL certificate.
//
// CertificateDomainName is a required field
CertificateDomainName *string `locationName:"certificateDomainName" type:"string" required:"true"`
// The TLS/SSL certificate name.
//
// CertificateName is a required field
CertificateName *string `locationName:"certificateName" type:"string" required:"true"`
// The load balancer name where you want to create the TLS/SSL certificate.
//
// LoadBalancerName is a required field
LoadBalancerName *string `locationName:"loadBalancerName" type:"string" required:"true"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateLoadBalancerTlsCertificateRequest
func (CreateLoadBalancerTlsCertificateInput) GoString ¶ added in v1.12.37
func (s CreateLoadBalancerTlsCertificateInput) GoString() string
GoString returns the string representation
func (*CreateLoadBalancerTlsCertificateInput) SetCertificateAlternativeNames ¶ added in v1.12.37
func (s *CreateLoadBalancerTlsCertificateInput) SetCertificateAlternativeNames(v []*string) *CreateLoadBalancerTlsCertificateInput
SetCertificateAlternativeNames sets the CertificateAlternativeNames field's value.
func (*CreateLoadBalancerTlsCertificateInput) SetCertificateDomainName ¶ added in v1.12.37
func (s *CreateLoadBalancerTlsCertificateInput) SetCertificateDomainName(v string) *CreateLoadBalancerTlsCertificateInput
SetCertificateDomainName sets the CertificateDomainName field's value.
func (*CreateLoadBalancerTlsCertificateInput) SetCertificateName ¶ added in v1.12.37
func (s *CreateLoadBalancerTlsCertificateInput) SetCertificateName(v string) *CreateLoadBalancerTlsCertificateInput
SetCertificateName sets the CertificateName field's value.
func (*CreateLoadBalancerTlsCertificateInput) SetLoadBalancerName ¶ added in v1.12.37
func (s *CreateLoadBalancerTlsCertificateInput) SetLoadBalancerName(v string) *CreateLoadBalancerTlsCertificateInput
SetLoadBalancerName sets the LoadBalancerName field's value.
type CreateLoadBalancerTlsCertificateOutput ¶ added in v1.12.37
type CreateLoadBalancerTlsCertificateOutput struct {
// An object containing information about the API operations.
Operations []*Operation `locationName:"operations" type:"list"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateLoadBalancerTlsCertificateResult
func (CreateLoadBalancerTlsCertificateOutput) GoString ¶ added in v1.12.37
func (s CreateLoadBalancerTlsCertificateOutput) GoString() string
GoString returns the string representation
func (*CreateLoadBalancerTlsCertificateOutput) SetOperations ¶ added in v1.12.37
func (s *CreateLoadBalancerTlsCertificateOutput) SetOperations(v []*Operation) *CreateLoadBalancerTlsCertificateOutput
SetOperations sets the Operations field's value.
type DeleteDiskInput ¶ added in v1.12.27
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteDiskRequest
func (DeleteDiskInput) GoString ¶ added in v1.12.27
func (s DeleteDiskInput) GoString() string
GoString returns the string representation
func (*DeleteDiskInput) SetDiskName ¶ added in v1.12.27
func (s *DeleteDiskInput) SetDiskName(v string) *DeleteDiskInput
SetDiskName sets the DiskName field's value.
type DeleteDiskOutput ¶ added in v1.12.27
type DeleteDiskOutput struct {
// An object describing the API operations.
Operations []*Operation `locationName:"operations" type:"list"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteDiskResult
func (DeleteDiskOutput) GoString ¶ added in v1.12.27
func (s DeleteDiskOutput) GoString() string
GoString returns the string representation
func (*DeleteDiskOutput) SetOperations ¶ added in v1.12.27
func (s *DeleteDiskOutput) SetOperations(v []*Operation) *DeleteDiskOutput
SetOperations sets the Operations field's value.
type DeleteDiskSnapshotInput ¶ added in v1.12.27
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteDiskSnapshotRequest
func (DeleteDiskSnapshotInput) GoString ¶ added in v1.12.27
func (s DeleteDiskSnapshotInput) GoString() string
GoString returns the string representation
func (*DeleteDiskSnapshotInput) SetDiskSnapshotName ¶ added in v1.12.27
func (s *DeleteDiskSnapshotInput) SetDiskSnapshotName(v string) *DeleteDiskSnapshotInput
SetDiskSnapshotName sets the DiskSnapshotName field's value.
type DeleteDiskSnapshotOutput ¶ added in v1.12.27
type DeleteDiskSnapshotOutput struct {
// An object describing the API operations.
Operations []*Operation `locationName:"operations" type:"list"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteDiskSnapshotResult
func (DeleteDiskSnapshotOutput) GoString ¶ added in v1.12.27
func (s DeleteDiskSnapshotOutput) GoString() string
GoString returns the string representation
func (*DeleteDiskSnapshotOutput) SetOperations ¶ added in v1.12.27
func (s *DeleteDiskSnapshotOutput) SetOperations(v []*Operation) *DeleteDiskSnapshotOutput
SetOperations sets the Operations field's value.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteDomainEntryRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteDomainEntryResult
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteDomainRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteDomainResult
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteInstanceRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteInstanceResult
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteInstanceSnapshotRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteInstanceSnapshotResult
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteKeyPairRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteKeyPairResult
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.
type DeleteLoadBalancerInput ¶ added in v1.12.37
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteLoadBalancerRequest
func (DeleteLoadBalancerInput) GoString ¶ added in v1.12.37
func (s DeleteLoadBalancerInput) GoString() string
GoString returns the string representation
func (*DeleteLoadBalancerInput) SetLoadBalancerName ¶ added in v1.12.37
func (s *DeleteLoadBalancerInput) SetLoadBalancerName(v string) *DeleteLoadBalancerInput
SetLoadBalancerName sets the LoadBalancerName field's value.
type DeleteLoadBalancerOutput ¶ added in v1.12.37
type DeleteLoadBalancerOutput struct {
// An object describing the API operations.
Operations []*Operation `locationName:"operations" type:"list"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteLoadBalancerResult
func (DeleteLoadBalancerOutput) GoString ¶ added in v1.12.37
func (s DeleteLoadBalancerOutput) GoString() string
GoString returns the string representation
func (*DeleteLoadBalancerOutput) SetOperations ¶ added in v1.12.37
func (s *DeleteLoadBalancerOutput) SetOperations(v []*Operation) *DeleteLoadBalancerOutput
SetOperations sets the Operations field's value.
type DeleteLoadBalancerTlsCertificateInput ¶ added in v1.12.37
type DeleteLoadBalancerTlsCertificateInput struct {
// The TLS/SSL certificate name.
//
// CertificateName is a required field
CertificateName *string `locationName:"certificateName" type:"string" required:"true"`
// When true, forces the deletion of a TLS/SSL certificate.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteLoadBalancerTlsCertificateRequest
func (DeleteLoadBalancerTlsCertificateInput) GoString ¶ added in v1.12.37
func (s DeleteLoadBalancerTlsCertificateInput) GoString() string
GoString returns the string representation
func (*DeleteLoadBalancerTlsCertificateInput) SetCertificateName ¶ added in v1.12.37
func (s *DeleteLoadBalancerTlsCertificateInput) SetCertificateName(v string) *DeleteLoadBalancerTlsCertificateInput
SetCertificateName sets the CertificateName field's value.
func (*DeleteLoadBalancerTlsCertificateInput) SetForce ¶ added in v1.12.37
func (s *DeleteLoadBalancerTlsCertificateInput) SetForce(v bool) *DeleteLoadBalancerTlsCertificateInput
SetForce sets the Force field's value.
func (*DeleteLoadBalancerTlsCertificateInput) SetLoadBalancerName ¶ added in v1.12.37
func (s *DeleteLoadBalancerTlsCertificateInput) SetLoadBalancerName(v string) *DeleteLoadBalancerTlsCertificateInput
SetLoadBalancerName sets the LoadBalancerName field's value.
type DeleteLoadBalancerTlsCertificateOutput ¶ added in v1.12.37
type DeleteLoadBalancerTlsCertificateOutput struct {
// An object describing the API operations.
Operations []*Operation `locationName:"operations" type:"list"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteLoadBalancerTlsCertificateResult
func (DeleteLoadBalancerTlsCertificateOutput) GoString ¶ added in v1.12.37
func (s DeleteLoadBalancerTlsCertificateOutput) GoString() string
GoString returns the string representation
func (*DeleteLoadBalancerTlsCertificateOutput) SetOperations ¶ added in v1.12.37
func (s *DeleteLoadBalancerTlsCertificateOutput) SetOperations(v []*Operation) *DeleteLoadBalancerTlsCertificateOutput
SetOperations sets the Operations field's value.
type DetachDiskInput ¶ added in v1.12.27
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DetachDiskRequest
func (DetachDiskInput) GoString ¶ added in v1.12.27
func (s DetachDiskInput) GoString() string
GoString returns the string representation
func (*DetachDiskInput) SetDiskName ¶ added in v1.12.27
func (s *DetachDiskInput) SetDiskName(v string) *DetachDiskInput
SetDiskName sets the DiskName field's value.
type DetachDiskOutput ¶ added in v1.12.27
type DetachDiskOutput struct {
// An object describing the API operations.
Operations []*Operation `locationName:"operations" type:"list"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DetachDiskResult
func (DetachDiskOutput) GoString ¶ added in v1.12.27
func (s DetachDiskOutput) GoString() string
GoString returns the string representation
func (*DetachDiskOutput) SetOperations ¶ added in v1.12.27
func (s *DetachDiskOutput) SetOperations(v []*Operation) *DetachDiskOutput
SetOperations sets the Operations field's value.
type DetachInstancesFromLoadBalancerInput ¶ added in v1.12.37
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DetachInstancesFromLoadBalancerRequest
func (DetachInstancesFromLoadBalancerInput) GoString ¶ added in v1.12.37
func (s DetachInstancesFromLoadBalancerInput) GoString() string
GoString returns the string representation
func (*DetachInstancesFromLoadBalancerInput) SetInstanceNames ¶ added in v1.12.37
func (s *DetachInstancesFromLoadBalancerInput) SetInstanceNames(v []*string) *DetachInstancesFromLoadBalancerInput
SetInstanceNames sets the InstanceNames field's value.
func (*DetachInstancesFromLoadBalancerInput) SetLoadBalancerName ¶ added in v1.12.37
func (s *DetachInstancesFromLoadBalancerInput) SetLoadBalancerName(v string) *DetachInstancesFromLoadBalancerInput
SetLoadBalancerName sets the LoadBalancerName field's value.
type DetachInstancesFromLoadBalancerOutput ¶ added in v1.12.37
type DetachInstancesFromLoadBalancerOutput struct {
// An object describing the API operations.
Operations []*Operation `locationName:"operations" type:"list"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DetachInstancesFromLoadBalancerResult
func (DetachInstancesFromLoadBalancerOutput) GoString ¶ added in v1.12.37
func (s DetachInstancesFromLoadBalancerOutput) GoString() string
GoString returns the string representation
func (*DetachInstancesFromLoadBalancerOutput) SetOperations ¶ added in v1.12.37
func (s *DetachInstancesFromLoadBalancerOutput) SetOperations(v []*Operation) *DetachInstancesFromLoadBalancerOutput
SetOperations sets the Operations field's value.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DetachStaticIpRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DetachStaticIpResult
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.
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.
AttachmentState *string `locationName:"attachmentState" deprecated:"true" type:"string"`
// The date when the disk was created.
CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"unix"`
// (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.
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"`
// contains filtered or unexported fields
}
Describes a system disk or an block storage disk. See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/Disk
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) 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) 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 ¶ added in v1.12.27
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.
type DiskMap ¶ added in v1.12.27
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. See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DiskMap
func (DiskMap) GoString ¶ added in v1.12.27
func (s DiskMap) GoString() string
GoString returns the string representation
func (*DiskMap) SetNewDiskName ¶ added in v1.12.27
func (s *DiskMap) SetNewDiskName(v string) *DiskMap
SetNewDiskName sets the NewDiskName field's value.
func (*DiskMap) SetOriginalDiskPath ¶ added in v1.12.27
func (s *DiskMap) SetOriginalDiskPath(v string) *DiskMap
SetOriginalDiskPath sets the OriginalDiskPath field's value.
type DiskSnapshot ¶ added in v1.12.27
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" timestampFormat:"unix"`
// 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"`
// contains filtered or unexported fields
}
Describes a block storage disk snapshot. See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DiskSnapshot
func (DiskSnapshot) GoString ¶ added in v1.12.27
func (s DiskSnapshot) GoString() string
GoString returns the string representation
func (*DiskSnapshot) SetArn ¶ added in v1.12.27
func (s *DiskSnapshot) SetArn(v string) *DiskSnapshot
SetArn sets the Arn field's value.
func (*DiskSnapshot) SetCreatedAt ¶ added in v1.12.27
func (s *DiskSnapshot) SetCreatedAt(v time.Time) *DiskSnapshot
SetCreatedAt sets the CreatedAt field's value.
func (*DiskSnapshot) SetFromDiskArn ¶ added in v1.12.27
func (s *DiskSnapshot) SetFromDiskArn(v string) *DiskSnapshot
SetFromDiskArn sets the FromDiskArn field's value.
func (*DiskSnapshot) SetFromDiskName ¶ added in v1.12.27
func (s *DiskSnapshot) SetFromDiskName(v string) *DiskSnapshot
SetFromDiskName sets the FromDiskName field's value.
func (*DiskSnapshot) SetLocation ¶ added in v1.12.27
func (s *DiskSnapshot) SetLocation(v *ResourceLocation) *DiskSnapshot
SetLocation sets the Location field's value.
func (*DiskSnapshot) SetName ¶ added in v1.12.27
func (s *DiskSnapshot) SetName(v string) *DiskSnapshot
SetName sets the Name field's value.
func (*DiskSnapshot) SetProgress ¶ added in v1.12.27
func (s *DiskSnapshot) SetProgress(v string) *DiskSnapshot
SetProgress sets the Progress field's value.
func (*DiskSnapshot) SetResourceType ¶ added in v1.12.27
func (s *DiskSnapshot) SetResourceType(v string) *DiskSnapshot
SetResourceType sets the ResourceType field's value.
func (*DiskSnapshot) SetSizeInGb ¶ added in v1.12.27
func (s *DiskSnapshot) SetSizeInGb(v int64) *DiskSnapshot
SetSizeInGb sets the SizeInGb field's value.
func (*DiskSnapshot) SetState ¶ added in v1.12.27
func (s *DiskSnapshot) SetState(v string) *DiskSnapshot
SetState sets the State field's value.
func (*DiskSnapshot) SetSupportCode ¶ added in v1.12.27
func (s *DiskSnapshot) SetSupportCode(v string) *DiskSnapshot
SetSupportCode sets the SupportCode field's value.
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" timestampFormat:"unix"`
// An array of key-value pairs containing information about the domain entries.
DomainEntries []*DomainEntry `locationName:"domainEntries" type:"list"`
// The AWS Region and Availability Zones where the domain recordset was created.
Location *ResourceLocation `locationName:"location" type:"structure"`
// The name of the domain.
Name *string `locationName:"name" type:"string"`
// The resource type.
ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`
// The support code. Include this code in your email to support when you have
// questions about an instance or another resource in Lightsail. This code enables
// our support team to look up your Lightsail information more easily.
SupportCode *string `locationName:"supportCode" type:"string"`
// contains filtered or unexported fields
}
Describes a domain where you are storing recordsets in Lightsail. See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/Domain
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.
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.
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.
Options map[string]*string `locationName:"options" deprecated:"true" type:"map"`
// The target AWS name server (e.g., ns-111.awsdns-22.com.).
Target *string `locationName:"target" type:"string"`
// The type of domain entry (e.g., SOA or NS).
Type *string `locationName:"type" type:"string"`
// contains filtered or unexported fields
}
Describes a domain recordset entry. See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DomainEntry
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 ¶ added in v1.12.37
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.
type DownloadDefaultKeyPairInput ¶
type DownloadDefaultKeyPairInput struct {
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DownloadDefaultKeyPairRequest
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DownloadDefaultKeyPairResult
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetActiveNamesRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetActiveNamesResult
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetBlueprintsRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetBlueprintsResult
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetBundlesRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetBundlesResult
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.
type GetDiskInput ¶ added in v1.12.27
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDiskRequest
func (GetDiskInput) GoString ¶ added in v1.12.27
func (s GetDiskInput) GoString() string
GoString returns the string representation
func (*GetDiskInput) SetDiskName ¶ added in v1.12.27
func (s *GetDiskInput) SetDiskName(v string) *GetDiskInput
SetDiskName sets the DiskName field's value.
type GetDiskOutput ¶ added in v1.12.27
type GetDiskOutput struct {
// An object containing information about the disk.
Disk *Disk `locationName:"disk" type:"structure"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDiskResult
func (GetDiskOutput) GoString ¶ added in v1.12.27
func (s GetDiskOutput) GoString() string
GoString returns the string representation
type GetDiskSnapshotInput ¶ added in v1.12.27
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDiskSnapshotRequest
func (GetDiskSnapshotInput) GoString ¶ added in v1.12.27
func (s GetDiskSnapshotInput) GoString() string
GoString returns the string representation
func (*GetDiskSnapshotInput) SetDiskSnapshotName ¶ added in v1.12.27
func (s *GetDiskSnapshotInput) SetDiskSnapshotName(v string) *GetDiskSnapshotInput
SetDiskSnapshotName sets the DiskSnapshotName field's value.
type GetDiskSnapshotOutput ¶ added in v1.12.27
type GetDiskSnapshotOutput struct {
// An object containing information about the disk snapshot.
DiskSnapshot *DiskSnapshot `locationName:"diskSnapshot" type:"structure"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDiskSnapshotResult
func (GetDiskSnapshotOutput) GoString ¶ added in v1.12.27
func (s GetDiskSnapshotOutput) GoString() string
GoString returns the string representation
func (*GetDiskSnapshotOutput) SetDiskSnapshot ¶ added in v1.12.27
func (s *GetDiskSnapshotOutput) SetDiskSnapshot(v *DiskSnapshot) *GetDiskSnapshotOutput
SetDiskSnapshot sets the DiskSnapshot field's value.
type GetDiskSnapshotsInput ¶ added in v1.12.27
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDiskSnapshotsRequest
func (GetDiskSnapshotsInput) GoString ¶ added in v1.12.27
func (s GetDiskSnapshotsInput) GoString() string
GoString returns the string representation
func (*GetDiskSnapshotsInput) SetPageToken ¶ added in v1.12.27
func (s *GetDiskSnapshotsInput) SetPageToken(v string) *GetDiskSnapshotsInput
SetPageToken sets the PageToken field's value.
type GetDiskSnapshotsOutput ¶ added in v1.12.27
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDiskSnapshotsResult
func (GetDiskSnapshotsOutput) GoString ¶ added in v1.12.27
func (s GetDiskSnapshotsOutput) GoString() string
GoString returns the string representation
func (*GetDiskSnapshotsOutput) SetDiskSnapshots ¶ added in v1.12.27
func (s *GetDiskSnapshotsOutput) SetDiskSnapshots(v []*DiskSnapshot) *GetDiskSnapshotsOutput
SetDiskSnapshots sets the DiskSnapshots field's value.
func (*GetDiskSnapshotsOutput) SetNextPageToken ¶ added in v1.12.27
func (s *GetDiskSnapshotsOutput) SetNextPageToken(v string) *GetDiskSnapshotsOutput
SetNextPageToken sets the NextPageToken field's value.
type GetDisksInput ¶ added in v1.12.27
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDisksRequest
func (GetDisksInput) GoString ¶ added in v1.12.27
func (s GetDisksInput) GoString() string
GoString returns the string representation
func (*GetDisksInput) SetPageToken ¶ added in v1.12.27
func (s *GetDisksInput) SetPageToken(v string) *GetDisksInput
SetPageToken sets the PageToken field's value.
type GetDisksOutput ¶ added in v1.12.27
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDisksResult
func (GetDisksOutput) GoString ¶ added in v1.12.27
func (s GetDisksOutput) GoString() string
GoString returns the string representation
func (*GetDisksOutput) SetDisks ¶ added in v1.12.27
func (s *GetDisksOutput) SetDisks(v []*Disk) *GetDisksOutput
SetDisks sets the Disks field's value.
func (*GetDisksOutput) SetNextPageToken ¶ added in v1.12.27
func (s *GetDisksOutput) SetNextPageToken(v string) *GetDisksOutput
SetNextPageToken sets the NextPageToken field's value.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDomainRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDomainResult
func (GetDomainOutput) GoString ¶
func (s GetDomainOutput) GoString() string
GoString 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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDomainsRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDomainsResult
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceAccessDetailsRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceAccessDetailsResult
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceRequest
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.
type GetInstanceMetricDataInput ¶
type GetInstanceMetricDataInput struct {
// The end time of the time period.
//
// EndTime is a required field
EndTime *time.Time `locationName:"endTime" type:"timestamp" timestampFormat:"unix" required:"true"`
// The name of the instance for which you want to get metrics data.
//
// InstanceName is a required field
InstanceName *string `locationName:"instanceName" type:"string" required:"true"`
// The metric name to get data about.
//
// MetricName is a required field
MetricName *string `locationName:"metricName" type:"string" required:"true" enum:"InstanceMetricName"`
// The time period for which you are requesting data.
//
// Period is a required field
Period *int64 `locationName:"period" min:"60" type:"integer" required:"true"`
// The start time of the time period.
//
// StartTime is a required field
StartTime *time.Time `locationName:"startTime" type:"timestamp" timestampFormat:"unix" required:"true"`
// The instance statistics.
//
// Statistics is a required field
Statistics []*string `locationName:"statistics" type:"list" required:"true"`
// The unit. The list of valid values is below.
//
// Unit is a required field
Unit *string `locationName:"unit" type:"string" required:"true" enum:"MetricUnit"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceMetricDataRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceMetricDataResult
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceResult
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstancePortStatesRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstancePortStatesResult
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceSnapshotRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceSnapshotResult
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceSnapshotsRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceSnapshotsResult
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceStateRequest
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.
type GetInstanceStateOutput ¶
type GetInstanceStateOutput struct {
// The state of the instance.
State *InstanceState `locationName:"state" type:"structure"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceStateResult
func (GetInstanceStateOutput) GoString ¶
func (s GetInstanceStateOutput) GoString() string
GoString 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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstancesRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstancesResult
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetKeyPairRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetKeyPairResult
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetKeyPairsRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetKeyPairsResult
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.
type GetLoadBalancerInput ¶ added in v1.12.37
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetLoadBalancerRequest
func (GetLoadBalancerInput) GoString ¶ added in v1.12.37
func (s GetLoadBalancerInput) GoString() string
GoString returns the string representation
func (*GetLoadBalancerInput) SetLoadBalancerName ¶ added in v1.12.37
func (s *GetLoadBalancerInput) SetLoadBalancerName(v string) *GetLoadBalancerInput
SetLoadBalancerName sets the LoadBalancerName field's value.
type GetLoadBalancerMetricDataInput ¶ added in v1.12.37
type GetLoadBalancerMetricDataInput struct {
// The end time of the period.
//
// EndTime is a required field
EndTime *time.Time `locationName:"endTime" type:"timestamp" timestampFormat:"unix" 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 time period duration for your health data request.
//
// 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" timestampFormat:"unix" required:"true"`
// An array of statistics that you want to request metrics for. Valid values
// are listed below.
//
// 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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetLoadBalancerMetricDataRequest
func (GetLoadBalancerMetricDataInput) GoString ¶ added in v1.12.37
func (s GetLoadBalancerMetricDataInput) GoString() string
GoString returns the string representation
func (*GetLoadBalancerMetricDataInput) SetEndTime ¶ added in v1.12.37
func (s *GetLoadBalancerMetricDataInput) SetEndTime(v time.Time) *GetLoadBalancerMetricDataInput
SetEndTime sets the EndTime field's value.
func (*GetLoadBalancerMetricDataInput) SetLoadBalancerName ¶ added in v1.12.37
func (s *GetLoadBalancerMetricDataInput) SetLoadBalancerName(v string) *GetLoadBalancerMetricDataInput
SetLoadBalancerName sets the LoadBalancerName field's value.
func (*GetLoadBalancerMetricDataInput) SetMetricName ¶ added in v1.12.37
func (s *GetLoadBalancerMetricDataInput) SetMetricName(v string) *GetLoadBalancerMetricDataInput
SetMetricName sets the MetricName field's value.
func (*GetLoadBalancerMetricDataInput) SetPeriod ¶ added in v1.12.37
func (s *GetLoadBalancerMetricDataInput) SetPeriod(v int64) *GetLoadBalancerMetricDataInput
SetPeriod sets the Period field's value.
func (*GetLoadBalancerMetricDataInput) SetStartTime ¶ added in v1.12.37
func (s *GetLoadBalancerMetricDataInput) SetStartTime(v time.Time) *GetLoadBalancerMetricDataInput
SetStartTime sets the StartTime field's value.
func (*GetLoadBalancerMetricDataInput) SetStatistics ¶ added in v1.12.37
func (s *GetLoadBalancerMetricDataInput) SetStatistics(v []*string) *GetLoadBalancerMetricDataInput
SetStatistics sets the Statistics field's value.
func (*GetLoadBalancerMetricDataInput) SetUnit ¶ added in v1.12.37
func (s *GetLoadBalancerMetricDataInput) SetUnit(v string) *GetLoadBalancerMetricDataInput
SetUnit sets the Unit field's value.
type GetLoadBalancerMetricDataOutput ¶ added in v1.12.37
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.
MetricName *string `locationName:"metricName" type:"string" enum:"LoadBalancerMetricName"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetLoadBalancerMetricDataResult
func (GetLoadBalancerMetricDataOutput) GoString ¶ added in v1.12.37
func (s GetLoadBalancerMetricDataOutput) GoString() string
GoString returns the string representation
func (*GetLoadBalancerMetricDataOutput) SetMetricData ¶ added in v1.12.37
func (s *GetLoadBalancerMetricDataOutput) SetMetricData(v []*MetricDatapoint) *GetLoadBalancerMetricDataOutput
SetMetricData sets the MetricData field's value.
func (*GetLoadBalancerMetricDataOutput) SetMetricName ¶ added in v1.12.37
func (s *GetLoadBalancerMetricDataOutput) SetMetricName(v string) *GetLoadBalancerMetricDataOutput
SetMetricName sets the MetricName field's value.
type GetLoadBalancerOutput ¶ added in v1.12.37
type GetLoadBalancerOutput struct {
// An object containing information about your load balancer.
LoadBalancer *LoadBalancer `locationName:"loadBalancer" type:"structure"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetLoadBalancerResult
func (GetLoadBalancerOutput) GoString ¶ added in v1.12.37
func (s GetLoadBalancerOutput) GoString() string
GoString returns the string representation
func (*GetLoadBalancerOutput) SetLoadBalancer ¶ added in v1.12.37
func (s *GetLoadBalancerOutput) SetLoadBalancer(v *LoadBalancer) *GetLoadBalancerOutput
SetLoadBalancer sets the LoadBalancer field's value.
type GetLoadBalancerTlsCertificatesInput ¶ added in v1.12.37
type GetLoadBalancerTlsCertificatesInput struct {
// The name of the load balancer where you stored your TLS/SSL certificate.
//
// LoadBalancerName is a required field
LoadBalancerName *string `locationName:"loadBalancerName" type:"string" required:"true"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetLoadBalancerTlsCertificatesRequest
func (GetLoadBalancerTlsCertificatesInput) GoString ¶ added in v1.12.37
func (s GetLoadBalancerTlsCertificatesInput) GoString() string
GoString returns the string representation
func (*GetLoadBalancerTlsCertificatesInput) SetLoadBalancerName ¶ added in v1.12.37
func (s *GetLoadBalancerTlsCertificatesInput) SetLoadBalancerName(v string) *GetLoadBalancerTlsCertificatesInput
SetLoadBalancerName sets the LoadBalancerName field's value.
type GetLoadBalancerTlsCertificatesOutput ¶ added in v1.12.37
type GetLoadBalancerTlsCertificatesOutput struct {
// An array of LoadBalancerTlsCertificate objects describing your TLS/SSL certificates.
TlsCertificates []*LoadBalancerTlsCertificate `locationName:"tlsCertificates" type:"list"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetLoadBalancerTlsCertificatesResult
func (GetLoadBalancerTlsCertificatesOutput) GoString ¶ added in v1.12.37
func (s GetLoadBalancerTlsCertificatesOutput) GoString() string
GoString returns the string representation
func (*GetLoadBalancerTlsCertificatesOutput) SetTlsCertificates ¶ added in v1.12.37
func (s *GetLoadBalancerTlsCertificatesOutput) SetTlsCertificates(v []*LoadBalancerTlsCertificate) *GetLoadBalancerTlsCertificatesOutput
SetTlsCertificates sets the TlsCertificates field's value.
type GetLoadBalancersInput ¶ added in v1.12.37
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetLoadBalancersRequest
func (GetLoadBalancersInput) GoString ¶ added in v1.12.37
func (s GetLoadBalancersInput) GoString() string
GoString returns the string representation
func (*GetLoadBalancersInput) SetPageToken ¶ added in v1.12.37
func (s *GetLoadBalancersInput) SetPageToken(v string) *GetLoadBalancersInput
SetPageToken sets the PageToken field's value.
type GetLoadBalancersOutput ¶ added in v1.12.37
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetLoadBalancersResult
func (GetLoadBalancersOutput) GoString ¶ added in v1.12.37
func (s GetLoadBalancersOutput) GoString() string
GoString returns the string representation
func (*GetLoadBalancersOutput) SetLoadBalancers ¶ added in v1.12.37
func (s *GetLoadBalancersOutput) SetLoadBalancers(v []*LoadBalancer) *GetLoadBalancersOutput
SetLoadBalancers sets the LoadBalancers field's value.
func (*GetLoadBalancersOutput) SetNextPageToken ¶ added in v1.12.37
func (s *GetLoadBalancersOutput) SetNextPageToken(v string) *GetLoadBalancersOutput
SetNextPageToken sets the NextPageToken field's value.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetOperationRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetOperationResult
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetOperationsForResourceRequest
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.
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 nextPageToken parameter instead.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetOperationsForResourceResult
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 ¶ added in v1.10.2
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetOperationsRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetOperationsResult
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.
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"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetRegionsRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetRegionsResult
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetStaticIpRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetStaticIpResult
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetStaticIpsRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetStaticIpsResult
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/ImportKeyPairRequest
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.
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/ImportKeyPairResult
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.
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" timestampFormat:"unix"`
// The size of the vCPU and the amount of RAM for the instance.
Hardware *InstanceHardware `locationName:"hardware" type:"structure"`
// The IPv6 address of the instance.
Ipv6Address *string `locationName:"ipv6Address" type:"string"`
// A Boolean value indicating whether this instance has a static IP assigned
// to it.
IsStaticIp *bool `locationName:"isStaticIp" type:"boolean"`
// The region name and availability zone where the instance is located.
Location *ResourceLocation `locationName:"location" type:"structure"`
// The name the user gave the instance (e.g., Amazon_Linux-1GB-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 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). See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/Instance
func (Instance) GoString ¶
func (s Instance) GoString() string
GoString returns the string representation
func (*Instance) SetArn ¶
func (s *Instance) SetArn(v string) *Instance
SetArn sets the Arn field's value.
func (*Instance) SetBlueprintId ¶
func (s *Instance) SetBlueprintId(v string) *Instance
SetBlueprintId sets the BlueprintId field's value.
func (*Instance) SetBlueprintName ¶
func (s *Instance) SetBlueprintName(v string) *Instance
SetBlueprintName sets the BlueprintName field's value.
func (*Instance) SetBundleId ¶
func (s *Instance) SetBundleId(v string) *Instance
SetBundleId sets the BundleId field's value.
func (*Instance) SetCreatedAt ¶
func (s *Instance) SetCreatedAt(v time.Time) *Instance
SetCreatedAt sets the CreatedAt field's value.
func (*Instance) SetHardware ¶
func (s *Instance) SetHardware(v *InstanceHardware) *Instance
SetHardware sets the Hardware field's value.
func (*Instance) SetIpv6Address ¶
func (s *Instance) SetIpv6Address(v string) *Instance
SetIpv6Address sets the Ipv6Address field's value.
func (*Instance) SetIsStaticIp ¶
func (s *Instance) SetIsStaticIp(v bool) *Instance
SetIsStaticIp sets the IsStaticIp field's value.
func (*Instance) SetLocation ¶
func (s *Instance) SetLocation(v *ResourceLocation) *Instance
SetLocation sets the Location field's value.
func (*Instance) SetName ¶
func (s *Instance) SetName(v string) *Instance
SetName sets the Name field's value.
func (*Instance) SetNetworking ¶
func (s *Instance) SetNetworking(v *InstanceNetworking) *Instance
SetNetworking sets the Networking field's value.
func (*Instance) SetPrivateIpAddress ¶
func (s *Instance) SetPrivateIpAddress(v string) *Instance
SetPrivateIpAddress sets the PrivateIpAddress field's value.
func (*Instance) SetPublicIpAddress ¶
func (s *Instance) SetPublicIpAddress(v string) *Instance
SetPublicIpAddress sets the PublicIpAddress field's value.
func (*Instance) SetResourceType ¶
func (s *Instance) SetResourceType(v string) *Instance
SetResourceType sets the ResourceType field's value.
func (*Instance) SetSshKeyName ¶
func (s *Instance) SetSshKeyName(v string) *Instance
SetSshKeyName sets the SshKeyName field's value.
func (*Instance) SetState ¶
func (s *Instance) SetState(v *InstanceState) *Instance
SetState sets the State field's value.
func (*Instance) SetSupportCode ¶
func (s *Instance) SetSupportCode(v string) *Instance
SetSupportCode sets the SupportCode field's value.
func (*Instance) SetUsername ¶
func (s *Instance) SetUsername(v string) *Instance
SetUsername sets the Username field's value.
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" timestampFormat:"unix"`
// The name of this Amazon Lightsail instance.
InstanceName *string `locationName:"instanceName" type:"string"`
// The public IP address of the Amazon Lightsail instance.
IpAddress *string `locationName:"ipAddress" type:"string"`
// For RDP access, the 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. See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/InstanceAccessDetails
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 ¶ added in v1.12.13
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.
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. See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/InstanceHardware
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.
type InstanceHealthSummary ¶ added in v1.12.37
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. Valid values are below.
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. See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/InstanceHealthSummary
func (InstanceHealthSummary) GoString ¶ added in v1.12.37
func (s InstanceHealthSummary) GoString() string
GoString returns the string representation
func (*InstanceHealthSummary) SetInstanceHealth ¶ added in v1.12.37
func (s *InstanceHealthSummary) SetInstanceHealth(v string) *InstanceHealthSummary
SetInstanceHealth sets the InstanceHealth field's value.
func (*InstanceHealthSummary) SetInstanceHealthReason ¶ added in v1.12.37
func (s *InstanceHealthSummary) SetInstanceHealthReason(v string) *InstanceHealthSummary
SetInstanceHealthReason sets the InstanceHealthReason field's value.
func (*InstanceHealthSummary) SetInstanceName ¶ added in v1.12.37
func (s *InstanceHealthSummary) SetInstanceName(v string) *InstanceHealthSummary
SetInstanceName sets the InstanceName field's value.
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. See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/InstanceNetworking
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.
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. See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/InstancePortInfo
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.
type InstancePortState ¶ added in v1.8.26
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. See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/InstancePortState
func (InstancePortState) GoString ¶ added in v1.8.26
func (s InstancePortState) GoString() string
GoString returns the string representation
func (*InstancePortState) SetFromPort ¶ added in v1.8.26
func (s *InstancePortState) SetFromPort(v int64) *InstancePortState
SetFromPort sets the FromPort field's value.
func (*InstancePortState) SetProtocol ¶ added in v1.8.26
func (s *InstancePortState) SetProtocol(v string) *InstancePortState
SetProtocol sets the Protocol field's value.
func (*InstancePortState) SetState ¶ added in v1.8.26
func (s *InstancePortState) SetState(v string) *InstancePortState
SetState sets the State field's value.
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" timestampFormat:"unix"`
// 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"`
// contains filtered or unexported fields
}
Describes the snapshot of the virtual private server, or instance. See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/InstanceSnapshot
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 ¶ added in v1.12.27
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.
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. See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/InstanceState
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.
type IsVpcPeeredInput ¶
type IsVpcPeeredInput struct {
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/IsVpcPeeredRequest
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
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/IsVpcPeeredResult
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.
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" timestampFormat:"unix"`
// The RSA fingerprint of the key pair.
Fingerprint *string `locationName:"fingerprint" type:"string"`
// The region name and Availability Zone where the key pair was created.
Location *ResourceLocation `locationName:"location" type:"structure"`
// The friendly name of the SSH key pair.
Name *string `locationName:"name" type:"string"`
// The resource type (usually KeyPair).
ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`
// The support code. Include this code in your email to support when you have
// questions about an instance or another resource in Lightsail. This code enables
// our support team to look up your Lightsail information more easily.
SupportCode *string `locationName:"supportCode" type:"string"`
// contains filtered or unexported fields
}
Describes the SSH key pair. See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/KeyPair
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.
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 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 complets successfuly.
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 ¶ added in v1.8.0
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 ¶ added in v1.12.27
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.
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 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 ¶ added in v1.12.27
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 complets successfuly.
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 ¶ added in v1.12.27
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 ¶ added in v1.12.37
func (c *Lightsail) AttachInstancesToLoadBalancer(input *AttachInstancesToLoadBalancerInput) (*AttachInstancesToLoadBalancerOutput, error)
AttachInstancesToLoadBalancer API operation for Amazon Lightsail.
Attaches one or more Lightsail instances to a load balancer.
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 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 ¶ added in v1.12.37
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 complets successfuly.
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 ¶ added in v1.12.37
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 ¶ added in v1.12.37
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).
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 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 ¶ added in v1.12.37
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 complets successfuly.
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 ¶ added in v1.12.37
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 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 complets successfuly.
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 ¶ added in v1.8.0
func (c *Lightsail) AttachStaticIpWithContext(ctx aws.Context, input *AttachStaticIpInput, opts ...request.Option) (*AttachStaticIpOutput, error)
AttachStaticIpWithContext is the same as AttachStaticIp with the addition of the ability to pass a context and additional request options.
See AttachStaticIp for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) CloseInstancePublicPorts ¶
func (c *Lightsail) CloseInstancePublicPorts(input *CloseInstancePublicPortsInput) (*CloseInstancePublicPortsOutput, error)
CloseInstancePublicPorts API operation for Amazon Lightsail.
Closes the public ports on a specific Amazon Lightsail instance.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation CloseInstancePublicPorts for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
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 complets successfuly.
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 ¶ added in v1.8.0
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) CreateDisk ¶ added in v1.12.27
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).
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 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 ¶ added in v1.12.27
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).
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 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 ¶ added in v1.12.27
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 complets successfuly.
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 ¶ added in v1.12.27
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 ¶ added in v1.12.27
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 complets successfuly.
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 ¶ added in v1.12.27
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.
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 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 ¶ added in v1.12.27
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 complets successfuly.
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 ¶ added in v1.12.27
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 ¶ added in v1.12.27
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).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation CreateDomain for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation CreateDomainEntry for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
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 complets successfuly.
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 ¶ added in v1.8.0
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 complets successfuly.
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 ¶ added in v1.8.0
func (c *Lightsail) CreateDomainWithContext(ctx aws.Context, input *CreateDomainInput, opts ...request.Option) (*CreateDomainOutput, error)
CreateDomainWithContext is the same as CreateDomain with the addition of the ability to pass a context and additional request options.
See CreateDomain for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) CreateInstanceSnapshot ¶
func (c *Lightsail) CreateInstanceSnapshot(input *CreateInstanceSnapshotInput) (*CreateInstanceSnapshotOutput, error)
CreateInstanceSnapshot API operation for Amazon Lightsail.
Creates a snapshot of a specific virtual private server, or instance. You can use a snapshot to create a new instance that is based on that snapshot.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation CreateInstanceSnapshot for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
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 complets successfuly.
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 ¶ added in v1.8.0
func (c *Lightsail) CreateInstanceSnapshotWithContext(ctx aws.Context, input *CreateInstanceSnapshotInput, opts ...request.Option) (*CreateInstanceSnapshotOutput, error)
CreateInstanceSnapshotWithContext is the same as CreateInstanceSnapshot with the addition of the ability to pass a context and additional request options.
See CreateInstanceSnapshot for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) CreateInstances ¶
func (c *Lightsail) CreateInstances(input *CreateInstancesInput) (*CreateInstancesOutput, error)
CreateInstances API operation for Amazon Lightsail.
Creates one or more Amazon Lightsail virtual private servers, or instances.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation CreateInstances for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation CreateInstancesFromSnapshot for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
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 complets successfuly.
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 ¶ added in v1.8.0
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 complets successfuly.
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 ¶ added in v1.8.0
func (c *Lightsail) CreateInstancesWithContext(ctx aws.Context, input *CreateInstancesInput, opts ...request.Option) (*CreateInstancesOutput, error)
CreateInstancesWithContext is the same as CreateInstances with the addition of the ability to pass a context and additional request options.
See CreateInstances for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) CreateKeyPair ¶
func (c *Lightsail) CreateKeyPair(input *CreateKeyPairInput) (*CreateKeyPairOutput, error)
CreateKeyPair API operation for Amazon Lightsail.
Creates sn SSH key pair.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation CreateKeyPair for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
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 complets successfuly.
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 ¶ added in v1.8.0
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 ¶ added in v1.12.37
func (c *Lightsail) CreateLoadBalancer(input *CreateLoadBalancerInput) (*CreateLoadBalancerOutput, error)
CreateLoadBalancer API operation for Amazon Lightsail.
Creates a Lightsail load balancer.
When you create a load balancer, you can specify certificates and port settings. You can create up to 5 load balancers per AWS Region in your account.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation 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 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 ¶ added in v1.12.37
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 complets successfuly.
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 ¶ added in v1.12.37
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).
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 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 ¶ added in v1.12.37
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 complets successfuly.
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 ¶ added in v1.12.37
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 ¶ added in v1.12.37
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) DeleteDisk ¶ added in v1.12.27
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.
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 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 ¶ added in v1.12.27
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 complets successfuly.
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 ¶ added in v1.12.27
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.
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 DeleteDiskSnapshot for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteDiskSnapshot
func (*Lightsail) DeleteDiskSnapshotRequest ¶ added in v1.12.27
func (c *Lightsail) DeleteDiskSnapshotRequest(input *DeleteDiskSnapshotInput) (req *request.Request, output *DeleteDiskSnapshotOutput)
DeleteDiskSnapshotRequest generates a "aws/request.Request" representing the client's request for the DeleteDiskSnapshot operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 DeleteDiskSnapshot for more information on using the DeleteDiskSnapshot 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 DeleteDiskSnapshotRequest method.
req, resp := client.DeleteDiskSnapshotRequest(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/DeleteDiskSnapshot
func (*Lightsail) DeleteDiskSnapshotWithContext ¶ added in v1.12.27
func (c *Lightsail) DeleteDiskSnapshotWithContext(ctx aws.Context, input *DeleteDiskSnapshotInput, opts ...request.Option) (*DeleteDiskSnapshotOutput, error)
DeleteDiskSnapshotWithContext is the same as DeleteDiskSnapshot with the addition of the ability to pass a context and additional request options.
See DeleteDiskSnapshot 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) DeleteDiskWithContext ¶ added in v1.12.27
func (c *Lightsail) DeleteDiskWithContext(ctx aws.Context, input *DeleteDiskInput, opts ...request.Option) (*DeleteDiskOutput, error)
DeleteDiskWithContext is the same as DeleteDisk with the addition of the ability to pass a context and additional request options.
See DeleteDisk for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) DeleteDomain ¶
func (c *Lightsail) DeleteDomain(input *DeleteDomainInput) (*DeleteDomainOutput, error)
DeleteDomain API operation for Amazon Lightsail.
Deletes the specified domain recordset and all of its domain records.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation DeleteDomain for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteDomain
func (*Lightsail) DeleteDomainEntry ¶
func (c *Lightsail) DeleteDomainEntry(input *DeleteDomainEntryInput) (*DeleteDomainEntryOutput, error)
DeleteDomainEntry API operation for Amazon Lightsail.
Deletes a specific domain entry.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation DeleteDomainEntry for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteDomainEntry
func (*Lightsail) DeleteDomainEntryRequest ¶
func (c *Lightsail) DeleteDomainEntryRequest(input *DeleteDomainEntryInput) (req *request.Request, output *DeleteDomainEntryOutput)
DeleteDomainEntryRequest generates a "aws/request.Request" representing the client's request for the DeleteDomainEntry operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 DeleteDomainEntry for more information on using the DeleteDomainEntry 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 DeleteDomainEntryRequest method.
req, resp := client.DeleteDomainEntryRequest(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/DeleteDomainEntry
func (*Lightsail) DeleteDomainEntryWithContext ¶ added in v1.8.0
func (c *Lightsail) DeleteDomainEntryWithContext(ctx aws.Context, input *DeleteDomainEntryInput, opts ...request.Option) (*DeleteDomainEntryOutput, error)
DeleteDomainEntryWithContext is the same as DeleteDomainEntry with the addition of the ability to pass a context and additional request options.
See DeleteDomainEntry for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) DeleteDomainRequest ¶
func (c *Lightsail) DeleteDomainRequest(input *DeleteDomainInput) (req *request.Request, output *DeleteDomainOutput)
DeleteDomainRequest generates a "aws/request.Request" representing the client's request for the DeleteDomain operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 DeleteDomain for more information on using the DeleteDomain 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 DeleteDomainRequest method.
req, resp := client.DeleteDomainRequest(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/DeleteDomain
func (*Lightsail) DeleteDomainWithContext ¶ added in v1.8.0
func (c *Lightsail) DeleteDomainWithContext(ctx aws.Context, input *DeleteDomainInput, opts ...request.Option) (*DeleteDomainOutput, error)
DeleteDomainWithContext is the same as DeleteDomain with the addition of the ability to pass a context and additional request options.
See DeleteDomain for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) DeleteInstance ¶
func (c *Lightsail) DeleteInstance(input *DeleteInstanceInput) (*DeleteInstanceOutput, error)
DeleteInstance API operation for Amazon Lightsail.
Deletes a specific Amazon Lightsail virtual private server, or instance.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation DeleteInstance for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteInstance
func (*Lightsail) DeleteInstanceRequest ¶
func (c *Lightsail) DeleteInstanceRequest(input *DeleteInstanceInput) (req *request.Request, output *DeleteInstanceOutput)
DeleteInstanceRequest generates a "aws/request.Request" representing the client's request for the DeleteInstance operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 DeleteInstance for more information on using the DeleteInstance 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 DeleteInstanceRequest method.
req, resp := client.DeleteInstanceRequest(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/DeleteInstance
func (*Lightsail) DeleteInstanceSnapshot ¶
func (c *Lightsail) DeleteInstanceSnapshot(input *DeleteInstanceSnapshotInput) (*DeleteInstanceSnapshotOutput, error)
DeleteInstanceSnapshot API operation for Amazon Lightsail.
Deletes a specific snapshot of a virtual private server (or instance).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation DeleteInstanceSnapshot for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteInstanceSnapshot
func (*Lightsail) DeleteInstanceSnapshotRequest ¶
func (c *Lightsail) DeleteInstanceSnapshotRequest(input *DeleteInstanceSnapshotInput) (req *request.Request, output *DeleteInstanceSnapshotOutput)
DeleteInstanceSnapshotRequest generates a "aws/request.Request" representing the client's request for the DeleteInstanceSnapshot operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 DeleteInstanceSnapshot for more information on using the DeleteInstanceSnapshot 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 DeleteInstanceSnapshotRequest method.
req, resp := client.DeleteInstanceSnapshotRequest(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/DeleteInstanceSnapshot
func (*Lightsail) DeleteInstanceSnapshotWithContext ¶ added in v1.8.0
func (c *Lightsail) DeleteInstanceSnapshotWithContext(ctx aws.Context, input *DeleteInstanceSnapshotInput, opts ...request.Option) (*DeleteInstanceSnapshotOutput, error)
DeleteInstanceSnapshotWithContext is the same as DeleteInstanceSnapshot with the addition of the ability to pass a context and additional request options.
See DeleteInstanceSnapshot for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) DeleteInstanceWithContext ¶ added in v1.8.0
func (c *Lightsail) DeleteInstanceWithContext(ctx aws.Context, input *DeleteInstanceInput, opts ...request.Option) (*DeleteInstanceOutput, error)
DeleteInstanceWithContext is the same as DeleteInstance with the addition of the ability to pass a context and additional request options.
See DeleteInstance for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) DeleteKeyPair ¶
func (c *Lightsail) DeleteKeyPair(input *DeleteKeyPairInput) (*DeleteKeyPairOutput, error)
DeleteKeyPair API operation for Amazon Lightsail.
Deletes a specific SSH key pair.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation DeleteKeyPair for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteKeyPair
func (*Lightsail) DeleteKeyPairRequest ¶
func (c *Lightsail) DeleteKeyPairRequest(input *DeleteKeyPairInput) (req *request.Request, output *DeleteKeyPairOutput)
DeleteKeyPairRequest generates a "aws/request.Request" representing the client's request for the DeleteKeyPair operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 DeleteKeyPair for more information on using the DeleteKeyPair 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 DeleteKeyPairRequest method.
req, resp := client.DeleteKeyPairRequest(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/DeleteKeyPair
func (*Lightsail) DeleteKeyPairWithContext ¶ added in v1.8.0
func (c *Lightsail) DeleteKeyPairWithContext(ctx aws.Context, input *DeleteKeyPairInput, opts ...request.Option) (*DeleteKeyPairOutput, error)
DeleteKeyPairWithContext is the same as DeleteKeyPair with the addition of the ability to pass a context and additional request options.
See DeleteKeyPair for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) DeleteLoadBalancer ¶ added in v1.12.37
func (c *Lightsail) DeleteLoadBalancer(input *DeleteLoadBalancerInput) (*DeleteLoadBalancerOutput, error)
DeleteLoadBalancer API operation for Amazon Lightsail.
Deletes a Lightsail load balancer.
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 DeleteLoadBalancer for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteLoadBalancer
func (*Lightsail) DeleteLoadBalancerRequest ¶ added in v1.12.37
func (c *Lightsail) DeleteLoadBalancerRequest(input *DeleteLoadBalancerInput) (req *request.Request, output *DeleteLoadBalancerOutput)
DeleteLoadBalancerRequest generates a "aws/request.Request" representing the client's request for the DeleteLoadBalancer operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 DeleteLoadBalancer for more information on using the DeleteLoadBalancer 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 DeleteLoadBalancerRequest method.
req, resp := client.DeleteLoadBalancerRequest(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/DeleteLoadBalancer
func (*Lightsail) DeleteLoadBalancerTlsCertificate ¶ added in v1.12.37
func (c *Lightsail) DeleteLoadBalancerTlsCertificate(input *DeleteLoadBalancerTlsCertificateInput) (*DeleteLoadBalancerTlsCertificateOutput, error)
DeleteLoadBalancerTlsCertificate API operation for Amazon Lightsail.
Deletes a TLS/SSL certificate associated with a Lightsail load balancer.
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 DeleteLoadBalancerTlsCertificate for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DeleteLoadBalancerTlsCertificate
func (*Lightsail) DeleteLoadBalancerTlsCertificateRequest ¶ added in v1.12.37
func (c *Lightsail) DeleteLoadBalancerTlsCertificateRequest(input *DeleteLoadBalancerTlsCertificateInput) (req *request.Request, output *DeleteLoadBalancerTlsCertificateOutput)
DeleteLoadBalancerTlsCertificateRequest generates a "aws/request.Request" representing the client's request for the DeleteLoadBalancerTlsCertificate operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 DeleteLoadBalancerTlsCertificate for more information on using the DeleteLoadBalancerTlsCertificate 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 DeleteLoadBalancerTlsCertificateRequest method.
req, resp := client.DeleteLoadBalancerTlsCertificateRequest(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/DeleteLoadBalancerTlsCertificate
func (*Lightsail) DeleteLoadBalancerTlsCertificateWithContext ¶ added in v1.12.37
func (c *Lightsail) DeleteLoadBalancerTlsCertificateWithContext(ctx aws.Context, input *DeleteLoadBalancerTlsCertificateInput, opts ...request.Option) (*DeleteLoadBalancerTlsCertificateOutput, error)
DeleteLoadBalancerTlsCertificateWithContext is the same as DeleteLoadBalancerTlsCertificate with the addition of the ability to pass a context and additional request options.
See DeleteLoadBalancerTlsCertificate 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) DeleteLoadBalancerWithContext ¶ added in v1.12.37
func (c *Lightsail) DeleteLoadBalancerWithContext(ctx aws.Context, input *DeleteLoadBalancerInput, opts ...request.Option) (*DeleteLoadBalancerOutput, error)
DeleteLoadBalancerWithContext is the same as DeleteLoadBalancer with the addition of the ability to pass a context and additional request options.
See DeleteLoadBalancer 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) DetachDisk ¶ added in v1.12.27
func (c *Lightsail) DetachDisk(input *DetachDiskInput) (*DetachDiskOutput, error)
DetachDisk API operation for Amazon Lightsail.
Detaches a stopped block storage disk from a Lightsail instance. Make sure to unmount any file systems on the device within your operating system before stopping the instance and detaching the disk.
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 DetachDisk for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DetachDisk
func (*Lightsail) DetachDiskRequest ¶ added in v1.12.27
func (c *Lightsail) DetachDiskRequest(input *DetachDiskInput) (req *request.Request, output *DetachDiskOutput)
DetachDiskRequest generates a "aws/request.Request" representing the client's request for the DetachDisk operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 DetachDisk for more information on using the DetachDisk 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 DetachDiskRequest method.
req, resp := client.DetachDiskRequest(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/DetachDisk
func (*Lightsail) DetachDiskWithContext ¶ added in v1.12.27
func (c *Lightsail) DetachDiskWithContext(ctx aws.Context, input *DetachDiskInput, opts ...request.Option) (*DetachDiskOutput, error)
DetachDiskWithContext is the same as DetachDisk with the addition of the ability to pass a context and additional request options.
See DetachDisk 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) DetachInstancesFromLoadBalancer ¶ added in v1.12.37
func (c *Lightsail) DetachInstancesFromLoadBalancer(input *DetachInstancesFromLoadBalancerInput) (*DetachInstancesFromLoadBalancerOutput, error)
DetachInstancesFromLoadBalancer API operation for Amazon Lightsail.
Detaches the specified instances from a Lightsail load balancer.
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 DetachInstancesFromLoadBalancer for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DetachInstancesFromLoadBalancer
func (*Lightsail) DetachInstancesFromLoadBalancerRequest ¶ added in v1.12.37
func (c *Lightsail) DetachInstancesFromLoadBalancerRequest(input *DetachInstancesFromLoadBalancerInput) (req *request.Request, output *DetachInstancesFromLoadBalancerOutput)
DetachInstancesFromLoadBalancerRequest generates a "aws/request.Request" representing the client's request for the DetachInstancesFromLoadBalancer operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 DetachInstancesFromLoadBalancer for more information on using the DetachInstancesFromLoadBalancer 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 DetachInstancesFromLoadBalancerRequest method.
req, resp := client.DetachInstancesFromLoadBalancerRequest(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/DetachInstancesFromLoadBalancer
func (*Lightsail) DetachInstancesFromLoadBalancerWithContext ¶ added in v1.12.37
func (c *Lightsail) DetachInstancesFromLoadBalancerWithContext(ctx aws.Context, input *DetachInstancesFromLoadBalancerInput, opts ...request.Option) (*DetachInstancesFromLoadBalancerOutput, error)
DetachInstancesFromLoadBalancerWithContext is the same as DetachInstancesFromLoadBalancer with the addition of the ability to pass a context and additional request options.
See DetachInstancesFromLoadBalancer for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) DetachStaticIp ¶
func (c *Lightsail) DetachStaticIp(input *DetachStaticIpInput) (*DetachStaticIpOutput, error)
DetachStaticIp API operation for Amazon Lightsail.
Detaches a static IP from the Amazon Lightsail instance to which it is attached.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation DetachStaticIp for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DetachStaticIp
func (*Lightsail) DetachStaticIpRequest ¶
func (c *Lightsail) DetachStaticIpRequest(input *DetachStaticIpInput) (req *request.Request, output *DetachStaticIpOutput)
DetachStaticIpRequest generates a "aws/request.Request" representing the client's request for the DetachStaticIp operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 DetachStaticIp for more information on using the DetachStaticIp 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 DetachStaticIpRequest method.
req, resp := client.DetachStaticIpRequest(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/DetachStaticIp
func (*Lightsail) DetachStaticIpWithContext ¶ added in v1.8.0
func (c *Lightsail) DetachStaticIpWithContext(ctx aws.Context, input *DetachStaticIpInput, opts ...request.Option) (*DetachStaticIpOutput, error)
DetachStaticIpWithContext is the same as DetachStaticIp with the addition of the ability to pass a context and additional request options.
See DetachStaticIp for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) DownloadDefaultKeyPair ¶
func (c *Lightsail) DownloadDefaultKeyPair(input *DownloadDefaultKeyPairInput) (*DownloadDefaultKeyPairOutput, error)
DownloadDefaultKeyPair API operation for Amazon Lightsail.
Downloads the default SSH key pair from the user's account.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation DownloadDefaultKeyPair for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/DownloadDefaultKeyPair
func (*Lightsail) DownloadDefaultKeyPairRequest ¶
func (c *Lightsail) DownloadDefaultKeyPairRequest(input *DownloadDefaultKeyPairInput) (req *request.Request, output *DownloadDefaultKeyPairOutput)
DownloadDefaultKeyPairRequest generates a "aws/request.Request" representing the client's request for the DownloadDefaultKeyPair operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 DownloadDefaultKeyPair for more information on using the DownloadDefaultKeyPair 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 DownloadDefaultKeyPairRequest method.
req, resp := client.DownloadDefaultKeyPairRequest(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/DownloadDefaultKeyPair
func (*Lightsail) DownloadDefaultKeyPairWithContext ¶ added in v1.8.0
func (c *Lightsail) DownloadDefaultKeyPairWithContext(ctx aws.Context, input *DownloadDefaultKeyPairInput, opts ...request.Option) (*DownloadDefaultKeyPairOutput, error)
DownloadDefaultKeyPairWithContext is the same as DownloadDefaultKeyPair with the addition of the ability to pass a context and additional request options.
See DownloadDefaultKeyPair for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) GetActiveNames ¶
func (c *Lightsail) GetActiveNames(input *GetActiveNamesInput) (*GetActiveNamesOutput, error)
GetActiveNames API operation for Amazon Lightsail.
Returns the names of all active (not deleted) resources.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation GetActiveNames for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetActiveNames
func (*Lightsail) GetActiveNamesRequest ¶
func (c *Lightsail) GetActiveNamesRequest(input *GetActiveNamesInput) (req *request.Request, output *GetActiveNamesOutput)
GetActiveNamesRequest generates a "aws/request.Request" representing the client's request for the GetActiveNames operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetActiveNames for more information on using the GetActiveNames 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 GetActiveNamesRequest method.
req, resp := client.GetActiveNamesRequest(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/GetActiveNames
func (*Lightsail) GetActiveNamesWithContext ¶ added in v1.8.0
func (c *Lightsail) GetActiveNamesWithContext(ctx aws.Context, input *GetActiveNamesInput, opts ...request.Option) (*GetActiveNamesOutput, error)
GetActiveNamesWithContext is the same as GetActiveNames with the addition of the ability to pass a context and additional request options.
See GetActiveNames for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) GetBlueprints ¶
func (c *Lightsail) GetBlueprints(input *GetBlueprintsInput) (*GetBlueprintsOutput, error)
GetBlueprints API operation for Amazon Lightsail.
Returns the list of available instance images, or blueprints. You can use a blueprint to create a new virtual private server already running a specific operating system, as well as a preinstalled app or development stack. The software each instance is running depends on the blueprint image you choose.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation GetBlueprints for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetBlueprints
func (*Lightsail) GetBlueprintsRequest ¶
func (c *Lightsail) GetBlueprintsRequest(input *GetBlueprintsInput) (req *request.Request, output *GetBlueprintsOutput)
GetBlueprintsRequest generates a "aws/request.Request" representing the client's request for the GetBlueprints operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetBlueprints for more information on using the GetBlueprints 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 GetBlueprintsRequest method.
req, resp := client.GetBlueprintsRequest(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/GetBlueprints
func (*Lightsail) GetBlueprintsWithContext ¶ added in v1.8.0
func (c *Lightsail) GetBlueprintsWithContext(ctx aws.Context, input *GetBlueprintsInput, opts ...request.Option) (*GetBlueprintsOutput, error)
GetBlueprintsWithContext is the same as GetBlueprints with the addition of the ability to pass a context and additional request options.
See GetBlueprints for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) GetBundles ¶
func (c *Lightsail) GetBundles(input *GetBundlesInput) (*GetBundlesOutput, error)
GetBundles API operation for Amazon Lightsail.
Returns the list of bundles that are available for purchase. A bundle describes the specs for your virtual private server (or instance).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation GetBundles for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetBundles
func (*Lightsail) GetBundlesRequest ¶
func (c *Lightsail) GetBundlesRequest(input *GetBundlesInput) (req *request.Request, output *GetBundlesOutput)
GetBundlesRequest generates a "aws/request.Request" representing the client's request for the GetBundles operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetBundles for more information on using the GetBundles 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 GetBundlesRequest method.
req, resp := client.GetBundlesRequest(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/GetBundles
func (*Lightsail) GetBundlesWithContext ¶ added in v1.8.0
func (c *Lightsail) GetBundlesWithContext(ctx aws.Context, input *GetBundlesInput, opts ...request.Option) (*GetBundlesOutput, error)
GetBundlesWithContext is the same as GetBundles with the addition of the ability to pass a context and additional request options.
See GetBundles for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) GetDisk ¶ added in v1.12.27
func (c *Lightsail) GetDisk(input *GetDiskInput) (*GetDiskOutput, error)
GetDisk API operation for Amazon Lightsail.
Returns information about a specific block storage disk.
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 GetDisk for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDisk
func (*Lightsail) GetDiskRequest ¶ added in v1.12.27
func (c *Lightsail) GetDiskRequest(input *GetDiskInput) (req *request.Request, output *GetDiskOutput)
GetDiskRequest generates a "aws/request.Request" representing the client's request for the GetDisk operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetDisk for more information on using the GetDisk 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 GetDiskRequest method.
req, resp := client.GetDiskRequest(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/GetDisk
func (*Lightsail) GetDiskSnapshot ¶ added in v1.12.27
func (c *Lightsail) GetDiskSnapshot(input *GetDiskSnapshotInput) (*GetDiskSnapshotOutput, error)
GetDiskSnapshot API operation for Amazon Lightsail.
Returns information about a specific block storage disk snapshot.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation GetDiskSnapshot for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDiskSnapshot
func (*Lightsail) GetDiskSnapshotRequest ¶ added in v1.12.27
func (c *Lightsail) GetDiskSnapshotRequest(input *GetDiskSnapshotInput) (req *request.Request, output *GetDiskSnapshotOutput)
GetDiskSnapshotRequest generates a "aws/request.Request" representing the client's request for the GetDiskSnapshot operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetDiskSnapshot for more information on using the GetDiskSnapshot 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 GetDiskSnapshotRequest method.
req, resp := client.GetDiskSnapshotRequest(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/GetDiskSnapshot
func (*Lightsail) GetDiskSnapshotWithContext ¶ added in v1.12.27
func (c *Lightsail) GetDiskSnapshotWithContext(ctx aws.Context, input *GetDiskSnapshotInput, opts ...request.Option) (*GetDiskSnapshotOutput, error)
GetDiskSnapshotWithContext is the same as GetDiskSnapshot with the addition of the ability to pass a context and additional request options.
See GetDiskSnapshot 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) GetDiskSnapshots ¶ added in v1.12.27
func (c *Lightsail) GetDiskSnapshots(input *GetDiskSnapshotsInput) (*GetDiskSnapshotsOutput, error)
GetDiskSnapshots API operation for Amazon Lightsail.
Returns information about all block storage disk snapshots in your AWS account and region.
If you are describing a long list of disk snapshots, you can paginate the output to make the list more manageable. You can use the pageToken and nextPageToken values to retrieve the next items in the list.
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 GetDiskSnapshots for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDiskSnapshots
func (*Lightsail) GetDiskSnapshotsRequest ¶ added in v1.12.27
func (c *Lightsail) GetDiskSnapshotsRequest(input *GetDiskSnapshotsInput) (req *request.Request, output *GetDiskSnapshotsOutput)
GetDiskSnapshotsRequest generates a "aws/request.Request" representing the client's request for the GetDiskSnapshots operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetDiskSnapshots for more information on using the GetDiskSnapshots 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 GetDiskSnapshotsRequest method.
req, resp := client.GetDiskSnapshotsRequest(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/GetDiskSnapshots
func (*Lightsail) GetDiskSnapshotsWithContext ¶ added in v1.12.27
func (c *Lightsail) GetDiskSnapshotsWithContext(ctx aws.Context, input *GetDiskSnapshotsInput, opts ...request.Option) (*GetDiskSnapshotsOutput, error)
GetDiskSnapshotsWithContext is the same as GetDiskSnapshots with the addition of the ability to pass a context and additional request options.
See GetDiskSnapshots 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) GetDiskWithContext ¶ added in v1.12.27
func (c *Lightsail) GetDiskWithContext(ctx aws.Context, input *GetDiskInput, opts ...request.Option) (*GetDiskOutput, error)
GetDiskWithContext is the same as GetDisk with the addition of the ability to pass a context and additional request options.
See GetDisk 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) GetDisks ¶ added in v1.12.27
func (c *Lightsail) GetDisks(input *GetDisksInput) (*GetDisksOutput, error)
GetDisks API operation for Amazon Lightsail.
Returns information about all block storage disks in your AWS account and region.
If you are describing a long list of disks, you can paginate the output to make the list more manageable. You can use the pageToken and nextPageToken values to retrieve the next items in the list.
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 GetDisks for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDisks
func (*Lightsail) GetDisksRequest ¶ added in v1.12.27
func (c *Lightsail) GetDisksRequest(input *GetDisksInput) (req *request.Request, output *GetDisksOutput)
GetDisksRequest generates a "aws/request.Request" representing the client's request for the GetDisks operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetDisks for more information on using the GetDisks 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 GetDisksRequest method.
req, resp := client.GetDisksRequest(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/GetDisks
func (*Lightsail) GetDisksWithContext ¶ added in v1.12.27
func (c *Lightsail) GetDisksWithContext(ctx aws.Context, input *GetDisksInput, opts ...request.Option) (*GetDisksOutput, error)
GetDisksWithContext is the same as GetDisks with the addition of the ability to pass a context and additional request options.
See GetDisks for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) GetDomain ¶
func (c *Lightsail) GetDomain(input *GetDomainInput) (*GetDomainOutput, error)
GetDomain API operation for Amazon Lightsail.
Returns information about a specific domain recordset.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation GetDomain for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDomain
func (*Lightsail) GetDomainRequest ¶
func (c *Lightsail) GetDomainRequest(input *GetDomainInput) (req *request.Request, output *GetDomainOutput)
GetDomainRequest generates a "aws/request.Request" representing the client's request for the GetDomain operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetDomain for more information on using the GetDomain 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 GetDomainRequest method.
req, resp := client.GetDomainRequest(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/GetDomain
func (*Lightsail) GetDomainWithContext ¶ added in v1.8.0
func (c *Lightsail) GetDomainWithContext(ctx aws.Context, input *GetDomainInput, opts ...request.Option) (*GetDomainOutput, error)
GetDomainWithContext is the same as GetDomain with the addition of the ability to pass a context and additional request options.
See GetDomain for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) GetDomains ¶
func (c *Lightsail) GetDomains(input *GetDomainsInput) (*GetDomainsOutput, error)
GetDomains API operation for Amazon Lightsail.
Returns a list of all domains in the user's account.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation GetDomains for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetDomains
func (*Lightsail) GetDomainsRequest ¶
func (c *Lightsail) GetDomainsRequest(input *GetDomainsInput) (req *request.Request, output *GetDomainsOutput)
GetDomainsRequest generates a "aws/request.Request" representing the client's request for the GetDomains operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetDomains for more information on using the GetDomains 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 GetDomainsRequest method.
req, resp := client.GetDomainsRequest(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/GetDomains
func (*Lightsail) GetDomainsWithContext ¶ added in v1.8.0
func (c *Lightsail) GetDomainsWithContext(ctx aws.Context, input *GetDomainsInput, opts ...request.Option) (*GetDomainsOutput, error)
GetDomainsWithContext is the same as GetDomains with the addition of the ability to pass a context and additional request options.
See GetDomains for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) GetInstance ¶
func (c *Lightsail) GetInstance(input *GetInstanceInput) (*GetInstanceOutput, error)
GetInstance API operation for Amazon Lightsail.
Returns information about a specific Amazon Lightsail instance, which is a virtual private server.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation GetInstance for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstance
func (*Lightsail) GetInstanceAccessDetails ¶
func (c *Lightsail) GetInstanceAccessDetails(input *GetInstanceAccessDetailsInput) (*GetInstanceAccessDetailsOutput, error)
GetInstanceAccessDetails API operation for Amazon Lightsail.
Returns temporary SSH keys you can use to connect to a specific virtual private server, or instance.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation GetInstanceAccessDetails for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceAccessDetails
func (*Lightsail) GetInstanceAccessDetailsRequest ¶
func (c *Lightsail) GetInstanceAccessDetailsRequest(input *GetInstanceAccessDetailsInput) (req *request.Request, output *GetInstanceAccessDetailsOutput)
GetInstanceAccessDetailsRequest generates a "aws/request.Request" representing the client's request for the GetInstanceAccessDetails operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetInstanceAccessDetails for more information on using the GetInstanceAccessDetails 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 GetInstanceAccessDetailsRequest method.
req, resp := client.GetInstanceAccessDetailsRequest(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/GetInstanceAccessDetails
func (*Lightsail) GetInstanceAccessDetailsWithContext ¶ added in v1.8.0
func (c *Lightsail) GetInstanceAccessDetailsWithContext(ctx aws.Context, input *GetInstanceAccessDetailsInput, opts ...request.Option) (*GetInstanceAccessDetailsOutput, error)
GetInstanceAccessDetailsWithContext is the same as GetInstanceAccessDetails with the addition of the ability to pass a context and additional request options.
See GetInstanceAccessDetails for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) GetInstanceMetricData ¶
func (c *Lightsail) GetInstanceMetricData(input *GetInstanceMetricDataInput) (*GetInstanceMetricDataOutput, error)
GetInstanceMetricData API operation for Amazon Lightsail.
Returns the data points for the specified Amazon Lightsail instance metric, given an instance name.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation GetInstanceMetricData for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceMetricData
func (*Lightsail) GetInstanceMetricDataRequest ¶
func (c *Lightsail) GetInstanceMetricDataRequest(input *GetInstanceMetricDataInput) (req *request.Request, output *GetInstanceMetricDataOutput)
GetInstanceMetricDataRequest generates a "aws/request.Request" representing the client's request for the GetInstanceMetricData operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetInstanceMetricData for more information on using the GetInstanceMetricData 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 GetInstanceMetricDataRequest method.
req, resp := client.GetInstanceMetricDataRequest(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/GetInstanceMetricData
func (*Lightsail) GetInstanceMetricDataWithContext ¶ added in v1.8.0
func (c *Lightsail) GetInstanceMetricDataWithContext(ctx aws.Context, input *GetInstanceMetricDataInput, opts ...request.Option) (*GetInstanceMetricDataOutput, error)
GetInstanceMetricDataWithContext is the same as GetInstanceMetricData with the addition of the ability to pass a context and additional request options.
See GetInstanceMetricData for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) GetInstancePortStates ¶
func (c *Lightsail) GetInstancePortStates(input *GetInstancePortStatesInput) (*GetInstancePortStatesOutput, error)
GetInstancePortStates API operation for Amazon Lightsail.
Returns the port states for a specific virtual private server, or instance.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation GetInstancePortStates for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstancePortStates
func (*Lightsail) GetInstancePortStatesRequest ¶
func (c *Lightsail) GetInstancePortStatesRequest(input *GetInstancePortStatesInput) (req *request.Request, output *GetInstancePortStatesOutput)
GetInstancePortStatesRequest generates a "aws/request.Request" representing the client's request for the GetInstancePortStates operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetInstancePortStates for more information on using the GetInstancePortStates 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 GetInstancePortStatesRequest method.
req, resp := client.GetInstancePortStatesRequest(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/GetInstancePortStates
func (*Lightsail) GetInstancePortStatesWithContext ¶ added in v1.8.0
func (c *Lightsail) GetInstancePortStatesWithContext(ctx aws.Context, input *GetInstancePortStatesInput, opts ...request.Option) (*GetInstancePortStatesOutput, error)
GetInstancePortStatesWithContext is the same as GetInstancePortStates with the addition of the ability to pass a context and additional request options.
See GetInstancePortStates for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) GetInstanceRequest ¶
func (c *Lightsail) GetInstanceRequest(input *GetInstanceInput) (req *request.Request, output *GetInstanceOutput)
GetInstanceRequest generates a "aws/request.Request" representing the client's request for the GetInstance operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetInstance for more information on using the GetInstance 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 GetInstanceRequest method.
req, resp := client.GetInstanceRequest(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/GetInstance
func (*Lightsail) GetInstanceSnapshot ¶
func (c *Lightsail) GetInstanceSnapshot(input *GetInstanceSnapshotInput) (*GetInstanceSnapshotOutput, error)
GetInstanceSnapshot API operation for Amazon Lightsail.
Returns information about a specific instance snapshot.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation GetInstanceSnapshot for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceSnapshot
func (*Lightsail) GetInstanceSnapshotRequest ¶
func (c *Lightsail) GetInstanceSnapshotRequest(input *GetInstanceSnapshotInput) (req *request.Request, output *GetInstanceSnapshotOutput)
GetInstanceSnapshotRequest generates a "aws/request.Request" representing the client's request for the GetInstanceSnapshot operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetInstanceSnapshot for more information on using the GetInstanceSnapshot 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 GetInstanceSnapshotRequest method.
req, resp := client.GetInstanceSnapshotRequest(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/GetInstanceSnapshot
func (*Lightsail) GetInstanceSnapshotWithContext ¶ added in v1.8.0
func (c *Lightsail) GetInstanceSnapshotWithContext(ctx aws.Context, input *GetInstanceSnapshotInput, opts ...request.Option) (*GetInstanceSnapshotOutput, error)
GetInstanceSnapshotWithContext is the same as GetInstanceSnapshot with the addition of the ability to pass a context and additional request options.
See GetInstanceSnapshot for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) GetInstanceSnapshots ¶
func (c *Lightsail) GetInstanceSnapshots(input *GetInstanceSnapshotsInput) (*GetInstanceSnapshotsOutput, error)
GetInstanceSnapshots API operation for Amazon Lightsail.
Returns all instance snapshots for the user's account.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation GetInstanceSnapshots for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceSnapshots
func (*Lightsail) GetInstanceSnapshotsRequest ¶
func (c *Lightsail) GetInstanceSnapshotsRequest(input *GetInstanceSnapshotsInput) (req *request.Request, output *GetInstanceSnapshotsOutput)
GetInstanceSnapshotsRequest generates a "aws/request.Request" representing the client's request for the GetInstanceSnapshots operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetInstanceSnapshots for more information on using the GetInstanceSnapshots 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 GetInstanceSnapshotsRequest method.
req, resp := client.GetInstanceSnapshotsRequest(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/GetInstanceSnapshots
func (*Lightsail) GetInstanceSnapshotsWithContext ¶ added in v1.8.0
func (c *Lightsail) GetInstanceSnapshotsWithContext(ctx aws.Context, input *GetInstanceSnapshotsInput, opts ...request.Option) (*GetInstanceSnapshotsOutput, error)
GetInstanceSnapshotsWithContext is the same as GetInstanceSnapshots with the addition of the ability to pass a context and additional request options.
See GetInstanceSnapshots for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) GetInstanceState ¶
func (c *Lightsail) GetInstanceState(input *GetInstanceStateInput) (*GetInstanceStateOutput, error)
GetInstanceState API operation for Amazon Lightsail.
Returns the state of a specific instance. Works on one instance at a time.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation GetInstanceState for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstanceState
func (*Lightsail) GetInstanceStateRequest ¶
func (c *Lightsail) GetInstanceStateRequest(input *GetInstanceStateInput) (req *request.Request, output *GetInstanceStateOutput)
GetInstanceStateRequest generates a "aws/request.Request" representing the client's request for the GetInstanceState operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetInstanceState for more information on using the GetInstanceState 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 GetInstanceStateRequest method.
req, resp := client.GetInstanceStateRequest(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/GetInstanceState
func (*Lightsail) GetInstanceStateWithContext ¶ added in v1.8.0
func (c *Lightsail) GetInstanceStateWithContext(ctx aws.Context, input *GetInstanceStateInput, opts ...request.Option) (*GetInstanceStateOutput, error)
GetInstanceStateWithContext is the same as GetInstanceState with the addition of the ability to pass a context and additional request options.
See GetInstanceState for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) GetInstanceWithContext ¶ added in v1.8.0
func (c *Lightsail) GetInstanceWithContext(ctx aws.Context, input *GetInstanceInput, opts ...request.Option) (*GetInstanceOutput, error)
GetInstanceWithContext is the same as GetInstance with the addition of the ability to pass a context and additional request options.
See GetInstance for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) GetInstances ¶
func (c *Lightsail) GetInstances(input *GetInstancesInput) (*GetInstancesOutput, error)
GetInstances API operation for Amazon Lightsail.
Returns information about all Amazon Lightsail virtual private servers, or instances.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation GetInstances for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetInstances
func (*Lightsail) GetInstancesRequest ¶
func (c *Lightsail) GetInstancesRequest(input *GetInstancesInput) (req *request.Request, output *GetInstancesOutput)
GetInstancesRequest generates a "aws/request.Request" representing the client's request for the GetInstances operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetInstances for more information on using the GetInstances 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 GetInstancesRequest method.
req, resp := client.GetInstancesRequest(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/GetInstances
func (*Lightsail) GetInstancesWithContext ¶ added in v1.8.0
func (c *Lightsail) GetInstancesWithContext(ctx aws.Context, input *GetInstancesInput, opts ...request.Option) (*GetInstancesOutput, error)
GetInstancesWithContext is the same as GetInstances with the addition of the ability to pass a context and additional request options.
See GetInstances for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) GetKeyPair ¶
func (c *Lightsail) GetKeyPair(input *GetKeyPairInput) (*GetKeyPairOutput, error)
GetKeyPair API operation for Amazon Lightsail.
Returns information about a specific key pair.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation GetKeyPair for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetKeyPair
func (*Lightsail) GetKeyPairRequest ¶
func (c *Lightsail) GetKeyPairRequest(input *GetKeyPairInput) (req *request.Request, output *GetKeyPairOutput)
GetKeyPairRequest generates a "aws/request.Request" representing the client's request for the GetKeyPair operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetKeyPair for more information on using the GetKeyPair 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 GetKeyPairRequest method.
req, resp := client.GetKeyPairRequest(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/GetKeyPair
func (*Lightsail) GetKeyPairWithContext ¶ added in v1.8.0
func (c *Lightsail) GetKeyPairWithContext(ctx aws.Context, input *GetKeyPairInput, opts ...request.Option) (*GetKeyPairOutput, error)
GetKeyPairWithContext is the same as GetKeyPair with the addition of the ability to pass a context and additional request options.
See GetKeyPair for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) GetKeyPairs ¶
func (c *Lightsail) GetKeyPairs(input *GetKeyPairsInput) (*GetKeyPairsOutput, error)
GetKeyPairs API operation for Amazon Lightsail.
Returns information about all key pairs in the user's account.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation GetKeyPairs for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetKeyPairs
func (*Lightsail) GetKeyPairsRequest ¶
func (c *Lightsail) GetKeyPairsRequest(input *GetKeyPairsInput) (req *request.Request, output *GetKeyPairsOutput)
GetKeyPairsRequest generates a "aws/request.Request" representing the client's request for the GetKeyPairs operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetKeyPairs for more information on using the GetKeyPairs 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 GetKeyPairsRequest method.
req, resp := client.GetKeyPairsRequest(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/GetKeyPairs
func (*Lightsail) GetKeyPairsWithContext ¶ added in v1.8.0
func (c *Lightsail) GetKeyPairsWithContext(ctx aws.Context, input *GetKeyPairsInput, opts ...request.Option) (*GetKeyPairsOutput, error)
GetKeyPairsWithContext is the same as GetKeyPairs with the addition of the ability to pass a context and additional request options.
See GetKeyPairs for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) GetLoadBalancer ¶ added in v1.12.37
func (c *Lightsail) GetLoadBalancer(input *GetLoadBalancerInput) (*GetLoadBalancerOutput, error)
GetLoadBalancer API operation for Amazon Lightsail.
Returns information about the specified Lightsail load balancer.
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 GetLoadBalancer for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetLoadBalancer
func (*Lightsail) GetLoadBalancerMetricData ¶ added in v1.12.37
func (c *Lightsail) GetLoadBalancerMetricData(input *GetLoadBalancerMetricDataInput) (*GetLoadBalancerMetricDataOutput, error)
GetLoadBalancerMetricData API operation for Amazon Lightsail.
Returns information about health metrics for your Lightsail load balancer.
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 GetLoadBalancerMetricData for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetLoadBalancerMetricData
func (*Lightsail) GetLoadBalancerMetricDataRequest ¶ added in v1.12.37
func (c *Lightsail) GetLoadBalancerMetricDataRequest(input *GetLoadBalancerMetricDataInput) (req *request.Request, output *GetLoadBalancerMetricDataOutput)
GetLoadBalancerMetricDataRequest generates a "aws/request.Request" representing the client's request for the GetLoadBalancerMetricData operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetLoadBalancerMetricData for more information on using the GetLoadBalancerMetricData 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 GetLoadBalancerMetricDataRequest method.
req, resp := client.GetLoadBalancerMetricDataRequest(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/GetLoadBalancerMetricData
func (*Lightsail) GetLoadBalancerMetricDataWithContext ¶ added in v1.12.37
func (c *Lightsail) GetLoadBalancerMetricDataWithContext(ctx aws.Context, input *GetLoadBalancerMetricDataInput, opts ...request.Option) (*GetLoadBalancerMetricDataOutput, error)
GetLoadBalancerMetricDataWithContext is the same as GetLoadBalancerMetricData with the addition of the ability to pass a context and additional request options.
See GetLoadBalancerMetricData 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) GetLoadBalancerRequest ¶ added in v1.12.37
func (c *Lightsail) GetLoadBalancerRequest(input *GetLoadBalancerInput) (req *request.Request, output *GetLoadBalancerOutput)
GetLoadBalancerRequest generates a "aws/request.Request" representing the client's request for the GetLoadBalancer operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetLoadBalancer for more information on using the GetLoadBalancer 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 GetLoadBalancerRequest method.
req, resp := client.GetLoadBalancerRequest(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/GetLoadBalancer
func (*Lightsail) GetLoadBalancerTlsCertificates ¶ added in v1.12.37
func (c *Lightsail) GetLoadBalancerTlsCertificates(input *GetLoadBalancerTlsCertificatesInput) (*GetLoadBalancerTlsCertificatesOutput, error)
GetLoadBalancerTlsCertificates API operation for Amazon Lightsail.
Returns information about the TLS certificates that are associated with the specified Lightsail load balancer.
TLS is just an updated, more secure version of Secure Socket Layer (SSL).
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 GetLoadBalancerTlsCertificates for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetLoadBalancerTlsCertificates
func (*Lightsail) GetLoadBalancerTlsCertificatesRequest ¶ added in v1.12.37
func (c *Lightsail) GetLoadBalancerTlsCertificatesRequest(input *GetLoadBalancerTlsCertificatesInput) (req *request.Request, output *GetLoadBalancerTlsCertificatesOutput)
GetLoadBalancerTlsCertificatesRequest generates a "aws/request.Request" representing the client's request for the GetLoadBalancerTlsCertificates operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetLoadBalancerTlsCertificates for more information on using the GetLoadBalancerTlsCertificates 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 GetLoadBalancerTlsCertificatesRequest method.
req, resp := client.GetLoadBalancerTlsCertificatesRequest(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/GetLoadBalancerTlsCertificates
func (*Lightsail) GetLoadBalancerTlsCertificatesWithContext ¶ added in v1.12.37
func (c *Lightsail) GetLoadBalancerTlsCertificatesWithContext(ctx aws.Context, input *GetLoadBalancerTlsCertificatesInput, opts ...request.Option) (*GetLoadBalancerTlsCertificatesOutput, error)
GetLoadBalancerTlsCertificatesWithContext is the same as GetLoadBalancerTlsCertificates with the addition of the ability to pass a context and additional request options.
See GetLoadBalancerTlsCertificates 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) GetLoadBalancerWithContext ¶ added in v1.12.37
func (c *Lightsail) GetLoadBalancerWithContext(ctx aws.Context, input *GetLoadBalancerInput, opts ...request.Option) (*GetLoadBalancerOutput, error)
GetLoadBalancerWithContext is the same as GetLoadBalancer with the addition of the ability to pass a context and additional request options.
See GetLoadBalancer 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) GetLoadBalancers ¶ added in v1.12.37
func (c *Lightsail) GetLoadBalancers(input *GetLoadBalancersInput) (*GetLoadBalancersOutput, error)
GetLoadBalancers API operation for Amazon Lightsail.
Returns information about all load balancers in an account.
If you are describing a long list of load balancers, you can paginate the output to make the list more manageable. You can use the pageToken and nextPageToken values to retrieve the next items in the list.
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 GetLoadBalancers for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetLoadBalancers
func (*Lightsail) GetLoadBalancersRequest ¶ added in v1.12.37
func (c *Lightsail) GetLoadBalancersRequest(input *GetLoadBalancersInput) (req *request.Request, output *GetLoadBalancersOutput)
GetLoadBalancersRequest generates a "aws/request.Request" representing the client's request for the GetLoadBalancers operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetLoadBalancers for more information on using the GetLoadBalancers 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 GetLoadBalancersRequest method.
req, resp := client.GetLoadBalancersRequest(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/GetLoadBalancers
func (*Lightsail) GetLoadBalancersWithContext ¶ added in v1.12.37
func (c *Lightsail) GetLoadBalancersWithContext(ctx aws.Context, input *GetLoadBalancersInput, opts ...request.Option) (*GetLoadBalancersOutput, error)
GetLoadBalancersWithContext is the same as GetLoadBalancers with the addition of the ability to pass a context and additional request options.
See GetLoadBalancers for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) GetOperation ¶
func (c *Lightsail) GetOperation(input *GetOperationInput) (*GetOperationOutput, error)
GetOperation API operation for Amazon Lightsail.
Returns information about a specific operation. Operations include events such as when you create an instance, allocate a static IP, attach a static IP, and so on.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation GetOperation for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetOperation
func (*Lightsail) GetOperationRequest ¶
func (c *Lightsail) GetOperationRequest(input *GetOperationInput) (req *request.Request, output *GetOperationOutput)
GetOperationRequest generates a "aws/request.Request" representing the client's request for the GetOperation operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetOperation for more information on using the GetOperation 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 GetOperationRequest method.
req, resp := client.GetOperationRequest(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/GetOperation
func (*Lightsail) GetOperationWithContext ¶ added in v1.8.0
func (c *Lightsail) GetOperationWithContext(ctx aws.Context, input *GetOperationInput, opts ...request.Option) (*GetOperationOutput, error)
GetOperationWithContext is the same as GetOperation with the addition of the ability to pass a context and additional request options.
See GetOperation for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) GetOperations ¶
func (c *Lightsail) GetOperations(input *GetOperationsInput) (*GetOperationsOutput, error)
GetOperations API operation for Amazon Lightsail.
Returns information about all operations.
Results are returned from oldest to newest, up to a maximum of 200. Results can be paged by making each subsequent call to GetOperations use the maximum (last) statusChangedAt value from the previous request.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation GetOperations for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetOperations
func (*Lightsail) GetOperationsForResource ¶
func (c *Lightsail) GetOperationsForResource(input *GetOperationsForResourceInput) (*GetOperationsForResourceOutput, error)
GetOperationsForResource API operation for Amazon Lightsail.
Gets operations for a specific resource (e.g., an instance or a static IP).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation GetOperationsForResource for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetOperationsForResource
func (*Lightsail) GetOperationsForResourceRequest ¶
func (c *Lightsail) GetOperationsForResourceRequest(input *GetOperationsForResourceInput) (req *request.Request, output *GetOperationsForResourceOutput)
GetOperationsForResourceRequest generates a "aws/request.Request" representing the client's request for the GetOperationsForResource operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetOperationsForResource for more information on using the GetOperationsForResource 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 GetOperationsForResourceRequest method.
req, resp := client.GetOperationsForResourceRequest(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/GetOperationsForResource
func (*Lightsail) GetOperationsForResourceWithContext ¶ added in v1.8.0
func (c *Lightsail) GetOperationsForResourceWithContext(ctx aws.Context, input *GetOperationsForResourceInput, opts ...request.Option) (*GetOperationsForResourceOutput, error)
GetOperationsForResourceWithContext is the same as GetOperationsForResource with the addition of the ability to pass a context and additional request options.
See GetOperationsForResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) GetOperationsRequest ¶
func (c *Lightsail) GetOperationsRequest(input *GetOperationsInput) (req *request.Request, output *GetOperationsOutput)
GetOperationsRequest generates a "aws/request.Request" representing the client's request for the GetOperations operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetOperations for more information on using the GetOperations 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 GetOperationsRequest method.
req, resp := client.GetOperationsRequest(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/GetOperations
func (*Lightsail) GetOperationsWithContext ¶ added in v1.8.0
func (c *Lightsail) GetOperationsWithContext(ctx aws.Context, input *GetOperationsInput, opts ...request.Option) (*GetOperationsOutput, error)
GetOperationsWithContext is the same as GetOperations with the addition of the ability to pass a context and additional request options.
See GetOperations for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) GetRegions ¶
func (c *Lightsail) GetRegions(input *GetRegionsInput) (*GetRegionsOutput, error)
GetRegions API operation for Amazon Lightsail.
Returns a list of all valid regions for Amazon Lightsail. Use the include availability zones parameter to also return the availability zones in a region.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation GetRegions for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetRegions
func (*Lightsail) GetRegionsRequest ¶
func (c *Lightsail) GetRegionsRequest(input *GetRegionsInput) (req *request.Request, output *GetRegionsOutput)
GetRegionsRequest generates a "aws/request.Request" representing the client's request for the GetRegions operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetRegions for more information on using the GetRegions 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 GetRegionsRequest method.
req, resp := client.GetRegionsRequest(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/GetRegions
func (*Lightsail) GetRegionsWithContext ¶ added in v1.8.0
func (c *Lightsail) GetRegionsWithContext(ctx aws.Context, input *GetRegionsInput, opts ...request.Option) (*GetRegionsOutput, error)
GetRegionsWithContext is the same as GetRegions with the addition of the ability to pass a context and additional request options.
See GetRegions for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) GetStaticIp ¶
func (c *Lightsail) GetStaticIp(input *GetStaticIpInput) (*GetStaticIpOutput, error)
GetStaticIp API operation for Amazon Lightsail.
Returns information about a specific static IP.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation GetStaticIp for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetStaticIp
func (*Lightsail) GetStaticIpRequest ¶
func (c *Lightsail) GetStaticIpRequest(input *GetStaticIpInput) (req *request.Request, output *GetStaticIpOutput)
GetStaticIpRequest generates a "aws/request.Request" representing the client's request for the GetStaticIp operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetStaticIp for more information on using the GetStaticIp 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 GetStaticIpRequest method.
req, resp := client.GetStaticIpRequest(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/GetStaticIp
func (*Lightsail) GetStaticIpWithContext ¶ added in v1.8.0
func (c *Lightsail) GetStaticIpWithContext(ctx aws.Context, input *GetStaticIpInput, opts ...request.Option) (*GetStaticIpOutput, error)
GetStaticIpWithContext is the same as GetStaticIp with the addition of the ability to pass a context and additional request options.
See GetStaticIp for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) GetStaticIps ¶
func (c *Lightsail) GetStaticIps(input *GetStaticIpsInput) (*GetStaticIpsOutput, error)
GetStaticIps API operation for Amazon Lightsail.
Returns information about all static IPs in the user's account.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation GetStaticIps for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/GetStaticIps
func (*Lightsail) GetStaticIpsRequest ¶
func (c *Lightsail) GetStaticIpsRequest(input *GetStaticIpsInput) (req *request.Request, output *GetStaticIpsOutput)
GetStaticIpsRequest generates a "aws/request.Request" representing the client's request for the GetStaticIps operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 GetStaticIps for more information on using the GetStaticIps 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 GetStaticIpsRequest method.
req, resp := client.GetStaticIpsRequest(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/GetStaticIps
func (*Lightsail) GetStaticIpsWithContext ¶ added in v1.8.0
func (c *Lightsail) GetStaticIpsWithContext(ctx aws.Context, input *GetStaticIpsInput, opts ...request.Option) (*GetStaticIpsOutput, error)
GetStaticIpsWithContext is the same as GetStaticIps with the addition of the ability to pass a context and additional request options.
See GetStaticIps for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) ImportKeyPair ¶
func (c *Lightsail) ImportKeyPair(input *ImportKeyPairInput) (*ImportKeyPairOutput, error)
ImportKeyPair API operation for Amazon Lightsail.
Imports a public SSH key from a specific key pair.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation ImportKeyPair for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/ImportKeyPair
func (*Lightsail) ImportKeyPairRequest ¶
func (c *Lightsail) ImportKeyPairRequest(input *ImportKeyPairInput) (req *request.Request, output *ImportKeyPairOutput)
ImportKeyPairRequest generates a "aws/request.Request" representing the client's request for the ImportKeyPair operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 ImportKeyPair for more information on using the ImportKeyPair 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 ImportKeyPairRequest method.
req, resp := client.ImportKeyPairRequest(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/ImportKeyPair
func (*Lightsail) ImportKeyPairWithContext ¶ added in v1.8.0
func (c *Lightsail) ImportKeyPairWithContext(ctx aws.Context, input *ImportKeyPairInput, opts ...request.Option) (*ImportKeyPairOutput, error)
ImportKeyPairWithContext is the same as ImportKeyPair with the addition of the ability to pass a context and additional request options.
See ImportKeyPair for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) IsVpcPeered ¶
func (c *Lightsail) IsVpcPeered(input *IsVpcPeeredInput) (*IsVpcPeeredOutput, error)
IsVpcPeered API operation for Amazon Lightsail.
Returns a Boolean value indicating whether your Lightsail VPC is peered.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation IsVpcPeered for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/IsVpcPeered
func (*Lightsail) IsVpcPeeredRequest ¶
func (c *Lightsail) IsVpcPeeredRequest(input *IsVpcPeeredInput) (req *request.Request, output *IsVpcPeeredOutput)
IsVpcPeeredRequest generates a "aws/request.Request" representing the client's request for the IsVpcPeered operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 IsVpcPeered for more information on using the IsVpcPeered 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 IsVpcPeeredRequest method.
req, resp := client.IsVpcPeeredRequest(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/IsVpcPeered
func (*Lightsail) IsVpcPeeredWithContext ¶ added in v1.8.0
func (c *Lightsail) IsVpcPeeredWithContext(ctx aws.Context, input *IsVpcPeeredInput, opts ...request.Option) (*IsVpcPeeredOutput, error)
IsVpcPeeredWithContext is the same as IsVpcPeered with the addition of the ability to pass a context and additional request options.
See IsVpcPeered for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) OpenInstancePublicPorts ¶
func (c *Lightsail) OpenInstancePublicPorts(input *OpenInstancePublicPortsInput) (*OpenInstancePublicPortsOutput, error)
OpenInstancePublicPorts API operation for Amazon Lightsail.
Adds public ports to an Amazon Lightsail instance.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation OpenInstancePublicPorts for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/OpenInstancePublicPorts
func (*Lightsail) OpenInstancePublicPortsRequest ¶
func (c *Lightsail) OpenInstancePublicPortsRequest(input *OpenInstancePublicPortsInput) (req *request.Request, output *OpenInstancePublicPortsOutput)
OpenInstancePublicPortsRequest generates a "aws/request.Request" representing the client's request for the OpenInstancePublicPorts operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 OpenInstancePublicPorts for more information on using the OpenInstancePublicPorts 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 OpenInstancePublicPortsRequest method.
req, resp := client.OpenInstancePublicPortsRequest(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/OpenInstancePublicPorts
func (*Lightsail) OpenInstancePublicPortsWithContext ¶ added in v1.8.0
func (c *Lightsail) OpenInstancePublicPortsWithContext(ctx aws.Context, input *OpenInstancePublicPortsInput, opts ...request.Option) (*OpenInstancePublicPortsOutput, error)
OpenInstancePublicPortsWithContext is the same as OpenInstancePublicPorts with the addition of the ability to pass a context and additional request options.
See OpenInstancePublicPorts for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) PeerVpc ¶
func (c *Lightsail) PeerVpc(input *PeerVpcInput) (*PeerVpcOutput, error)
PeerVpc API operation for Amazon Lightsail.
Tries to peer the Lightsail VPC with the user's default VPC.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation PeerVpc for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/PeerVpc
func (*Lightsail) PeerVpcRequest ¶
func (c *Lightsail) PeerVpcRequest(input *PeerVpcInput) (req *request.Request, output *PeerVpcOutput)
PeerVpcRequest generates a "aws/request.Request" representing the client's request for the PeerVpc operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 PeerVpc for more information on using the PeerVpc 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 PeerVpcRequest method.
req, resp := client.PeerVpcRequest(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/PeerVpc
func (*Lightsail) PeerVpcWithContext ¶ added in v1.8.0
func (c *Lightsail) PeerVpcWithContext(ctx aws.Context, input *PeerVpcInput, opts ...request.Option) (*PeerVpcOutput, error)
PeerVpcWithContext is the same as PeerVpc with the addition of the ability to pass a context and additional request options.
See PeerVpc for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) PutInstancePublicPorts ¶ added in v1.8.26
func (c *Lightsail) PutInstancePublicPorts(input *PutInstancePublicPortsInput) (*PutInstancePublicPortsOutput, error)
PutInstancePublicPorts API operation for Amazon Lightsail.
Sets the specified open ports for an Amazon Lightsail instance, and closes all ports for every protocol not included in the current request.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation PutInstancePublicPorts for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/PutInstancePublicPorts
func (*Lightsail) PutInstancePublicPortsRequest ¶ added in v1.8.26
func (c *Lightsail) PutInstancePublicPortsRequest(input *PutInstancePublicPortsInput) (req *request.Request, output *PutInstancePublicPortsOutput)
PutInstancePublicPortsRequest generates a "aws/request.Request" representing the client's request for the PutInstancePublicPorts operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 PutInstancePublicPorts for more information on using the PutInstancePublicPorts 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 PutInstancePublicPortsRequest method.
req, resp := client.PutInstancePublicPortsRequest(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/PutInstancePublicPorts
func (*Lightsail) PutInstancePublicPortsWithContext ¶ added in v1.8.26
func (c *Lightsail) PutInstancePublicPortsWithContext(ctx aws.Context, input *PutInstancePublicPortsInput, opts ...request.Option) (*PutInstancePublicPortsOutput, error)
PutInstancePublicPortsWithContext is the same as PutInstancePublicPorts with the addition of the ability to pass a context and additional request options.
See PutInstancePublicPorts for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) RebootInstance ¶
func (c *Lightsail) RebootInstance(input *RebootInstanceInput) (*RebootInstanceOutput, error)
RebootInstance API operation for Amazon Lightsail.
Restarts a specific instance. When your Amazon Lightsail instance is finished rebooting, Lightsail assigns a new public IP address. To use the same IP address after restarting, create a static IP address and attach it to the instance.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation RebootInstance for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/RebootInstance
func (*Lightsail) RebootInstanceRequest ¶
func (c *Lightsail) RebootInstanceRequest(input *RebootInstanceInput) (req *request.Request, output *RebootInstanceOutput)
RebootInstanceRequest generates a "aws/request.Request" representing the client's request for the RebootInstance operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 RebootInstance for more information on using the RebootInstance 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 RebootInstanceRequest method.
req, resp := client.RebootInstanceRequest(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/RebootInstance
func (*Lightsail) RebootInstanceWithContext ¶ added in v1.8.0
func (c *Lightsail) RebootInstanceWithContext(ctx aws.Context, input *RebootInstanceInput, opts ...request.Option) (*RebootInstanceOutput, error)
RebootInstanceWithContext is the same as RebootInstance with the addition of the ability to pass a context and additional request options.
See RebootInstance for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) ReleaseStaticIp ¶
func (c *Lightsail) ReleaseStaticIp(input *ReleaseStaticIpInput) (*ReleaseStaticIpOutput, error)
ReleaseStaticIp API operation for Amazon Lightsail.
Deletes a specific static IP from your account.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation ReleaseStaticIp for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/ReleaseStaticIp
func (*Lightsail) ReleaseStaticIpRequest ¶
func (c *Lightsail) ReleaseStaticIpRequest(input *ReleaseStaticIpInput) (req *request.Request, output *ReleaseStaticIpOutput)
ReleaseStaticIpRequest generates a "aws/request.Request" representing the client's request for the ReleaseStaticIp operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 ReleaseStaticIp for more information on using the ReleaseStaticIp 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 ReleaseStaticIpRequest method.
req, resp := client.ReleaseStaticIpRequest(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/ReleaseStaticIp
func (*Lightsail) ReleaseStaticIpWithContext ¶ added in v1.8.0
func (c *Lightsail) ReleaseStaticIpWithContext(ctx aws.Context, input *ReleaseStaticIpInput, opts ...request.Option) (*ReleaseStaticIpOutput, error)
ReleaseStaticIpWithContext is the same as ReleaseStaticIp with the addition of the ability to pass a context and additional request options.
See ReleaseStaticIp for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) StartInstance ¶
func (c *Lightsail) StartInstance(input *StartInstanceInput) (*StartInstanceOutput, error)
StartInstance API operation for Amazon Lightsail.
Starts a specific Amazon Lightsail instance from a stopped state. To restart an instance, use the reboot instance operation.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation StartInstance for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/StartInstance
func (*Lightsail) StartInstanceRequest ¶
func (c *Lightsail) StartInstanceRequest(input *StartInstanceInput) (req *request.Request, output *StartInstanceOutput)
StartInstanceRequest generates a "aws/request.Request" representing the client's request for the StartInstance operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 StartInstance for more information on using the StartInstance 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 StartInstanceRequest method.
req, resp := client.StartInstanceRequest(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/StartInstance
func (*Lightsail) StartInstanceWithContext ¶ added in v1.8.0
func (c *Lightsail) StartInstanceWithContext(ctx aws.Context, input *StartInstanceInput, opts ...request.Option) (*StartInstanceOutput, error)
StartInstanceWithContext is the same as StartInstance with the addition of the ability to pass a context and additional request options.
See StartInstance for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) StopInstance ¶
func (c *Lightsail) StopInstance(input *StopInstanceInput) (*StopInstanceOutput, error)
StopInstance API operation for Amazon Lightsail.
Stops a specific Amazon Lightsail instance that is currently running.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation StopInstance for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/StopInstance
func (*Lightsail) StopInstanceRequest ¶
func (c *Lightsail) StopInstanceRequest(input *StopInstanceInput) (req *request.Request, output *StopInstanceOutput)
StopInstanceRequest generates a "aws/request.Request" representing the client's request for the StopInstance operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 StopInstance for more information on using the StopInstance 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 StopInstanceRequest method.
req, resp := client.StopInstanceRequest(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/StopInstance
func (*Lightsail) StopInstanceWithContext ¶ added in v1.8.0
func (c *Lightsail) StopInstanceWithContext(ctx aws.Context, input *StopInstanceInput, opts ...request.Option) (*StopInstanceOutput, error)
StopInstanceWithContext is the same as StopInstance with the addition of the ability to pass a context and additional request options.
See StopInstance for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) UnpeerVpc ¶
func (c *Lightsail) UnpeerVpc(input *UnpeerVpcInput) (*UnpeerVpcOutput, error)
UnpeerVpc API operation for Amazon Lightsail.
Attempts to unpeer the Lightsail VPC from the user's default VPC.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation UnpeerVpc for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/UnpeerVpc
func (*Lightsail) UnpeerVpcRequest ¶
func (c *Lightsail) UnpeerVpcRequest(input *UnpeerVpcInput) (req *request.Request, output *UnpeerVpcOutput)
UnpeerVpcRequest generates a "aws/request.Request" representing the client's request for the UnpeerVpc operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 UnpeerVpc for more information on using the UnpeerVpc 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 UnpeerVpcRequest method.
req, resp := client.UnpeerVpcRequest(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/UnpeerVpc
func (*Lightsail) UnpeerVpcWithContext ¶ added in v1.8.0
func (c *Lightsail) UnpeerVpcWithContext(ctx aws.Context, input *UnpeerVpcInput, opts ...request.Option) (*UnpeerVpcOutput, error)
UnpeerVpcWithContext is the same as UnpeerVpc with the addition of the ability to pass a context and additional request options.
See UnpeerVpc for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) UpdateDomainEntry ¶
func (c *Lightsail) UpdateDomainEntry(input *UpdateDomainEntryInput) (*UpdateDomainEntryOutput, error)
UpdateDomainEntry API operation for Amazon Lightsail.
Updates a domain recordset after it is created.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Lightsail's API operation UpdateDomainEntry for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/UpdateDomainEntry
func (*Lightsail) UpdateDomainEntryRequest ¶
func (c *Lightsail) UpdateDomainEntryRequest(input *UpdateDomainEntryInput) (req *request.Request, output *UpdateDomainEntryOutput)
UpdateDomainEntryRequest generates a "aws/request.Request" representing the client's request for the UpdateDomainEntry operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 UpdateDomainEntry for more information on using the UpdateDomainEntry 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 UpdateDomainEntryRequest method.
req, resp := client.UpdateDomainEntryRequest(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/UpdateDomainEntry
func (*Lightsail) UpdateDomainEntryWithContext ¶ added in v1.8.0
func (c *Lightsail) UpdateDomainEntryWithContext(ctx aws.Context, input *UpdateDomainEntryInput, opts ...request.Option) (*UpdateDomainEntryOutput, error)
UpdateDomainEntryWithContext is the same as UpdateDomainEntry with the addition of the ability to pass a context and additional request options.
See UpdateDomainEntry for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*Lightsail) UpdateLoadBalancerAttribute ¶ added in v1.12.37
func (c *Lightsail) UpdateLoadBalancerAttribute(input *UpdateLoadBalancerAttributeInput) (*UpdateLoadBalancerAttributeOutput, error)
UpdateLoadBalancerAttribute API operation for Amazon Lightsail.
Updates the specified attribute for a load balancer.
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 UpdateLoadBalancerAttribute for usage and error information.
Returned Error Codes:
ErrCodeServiceException "ServiceException" A general service exception.
ErrCodeInvalidInputException "InvalidInputException" Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain-related APIs are only available in the N. Virginia (us-east-1) Region. Please set your Region configuration to us-east-1 to create, view, or edit these resources.
ErrCodeNotFoundException "NotFoundException" Lightsail throws this exception when it cannot find a resource.
ErrCodeOperationFailureException "OperationFailureException" Lightsail throws this exception when an operation fails to execute.
ErrCodeAccessDeniedException "AccessDeniedException" Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
ErrCodeAccountSetupInProgressException "AccountSetupInProgressException" Lightsail throws this exception when an account is still in the setup in progress state.
ErrCodeUnauthenticatedException "UnauthenticatedException" Lightsail throws this exception when the user has not been authenticated.
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/UpdateLoadBalancerAttribute
func (*Lightsail) UpdateLoadBalancerAttributeRequest ¶ added in v1.12.37
func (c *Lightsail) UpdateLoadBalancerAttributeRequest(input *UpdateLoadBalancerAttributeInput) (req *request.Request, output *UpdateLoadBalancerAttributeOutput)
UpdateLoadBalancerAttributeRequest generates a "aws/request.Request" representing the client's request for the UpdateLoadBalancerAttribute operation. The "output" return value will be populated with the request's response once the request complets successfuly.
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 UpdateLoadBalancerAttribute for more information on using the UpdateLoadBalancerAttribute 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 UpdateLoadBalancerAttributeRequest method.
req, resp := client.UpdateLoadBalancerAttributeRequest(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/UpdateLoadBalancerAttribute
func (*Lightsail) UpdateLoadBalancerAttributeWithContext ¶ added in v1.12.37
func (c *Lightsail) UpdateLoadBalancerAttributeWithContext(ctx aws.Context, input *UpdateLoadBalancerAttributeInput, opts ...request.Option) (*UpdateLoadBalancerAttributeOutput, error)
UpdateLoadBalancerAttributeWithContext is the same as UpdateLoadBalancerAttribute with the addition of the ability to pass a context and additional request options.
See UpdateLoadBalancerAttribute for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
type LoadBalancer ¶ added in v1.12.37
type LoadBalancer struct {
// The Amazon Resource Name (ARN) of the load balancer.
Arn *string `locationName:"arn" type:"string"`
// A string to string map of the configuration options for your load balancer.
// Valid values are listed below.
ConfigurationOptions map[string]*string `locationName:"configurationOptions" type:"map"`
// The date when your load balancer was created.
CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"unix"`
// The DNS name of your Lightsail load balancer.
DnsName *string `locationName:"dnsName" type:"string"`
// The path you specified to perform your health checks. If no path is specified,
// the load balancer tries to make a request to the default (root) page.
HealthCheckPath *string `locationName:"healthCheckPath" type:"string"`
// An array of InstanceHealthSummary objects describing the health of the load
// balancer.
InstanceHealthSummary []*InstanceHealthSummary `locationName:"instanceHealthSummary" type:"list"`
// The instance port where the load balancer is listening.
InstancePort *int64 `locationName:"instancePort" type:"integer"`
// The AWS Region and Availability Zone where your load balancer was created
// (e.g., us-east-2a).
Location *ResourceLocation `locationName:"location" type:"structure"`
// The name of the load balancer (e.g., my-load-balancer).
Name *string `locationName:"name" type:"string"`
// The protocol you have enabled for your load balancer. Valid values are below.
Protocol *string `locationName:"protocol" type:"string" enum:"LoadBalancerProtocol"`
// An array of public port settings for your load balancer.
PublicPorts []*int64 `locationName:"publicPorts" type:"list"`
// The resource type (e.g., LoadBalancer.
ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`
// The status of your load balancer. Valid values are below.
State *string `locationName:"state" type:"string" enum:"LoadBalancerState"`
// The support code. Include this code in your email to support when you have
// questions about your Lightsail load balancer. This code enables our support
// team to look up your Lightsail information more easily.
SupportCode *string `locationName:"supportCode" type:"string"`
// An array of LoadBalancerTlsCertificateSummary objects that provide additional
// information about the TLS/SSL certificates.
TlsCertificateSummaries []*LoadBalancerTlsCertificateSummary `locationName:"tlsCertificateSummaries" type:"list"`
// contains filtered or unexported fields
}
Describes the Lightsail load balancer. See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/LoadBalancer
func (LoadBalancer) GoString ¶ added in v1.12.37
func (s LoadBalancer) GoString() string
GoString returns the string representation
func (*LoadBalancer) SetArn ¶ added in v1.12.37
func (s *LoadBalancer) SetArn(v string) *LoadBalancer
SetArn sets the Arn field's value.
func (*LoadBalancer) SetConfigurationOptions ¶ added in v1.12.37
func (s *LoadBalancer) SetConfigurationOptions(v map[string]*string) *LoadBalancer
SetConfigurationOptions sets the ConfigurationOptions field's value.
func (*LoadBalancer) SetCreatedAt ¶ added in v1.12.37
func (s *LoadBalancer) SetCreatedAt(v time.Time) *LoadBalancer
SetCreatedAt sets the CreatedAt field's value.
func (*LoadBalancer) SetDnsName ¶ added in v1.12.37
func (s *LoadBalancer) SetDnsName(v string) *LoadBalancer
SetDnsName sets the DnsName field's value.
func (*LoadBalancer) SetHealthCheckPath ¶ added in v1.12.37
func (s *LoadBalancer) SetHealthCheckPath(v string) *LoadBalancer
SetHealthCheckPath sets the HealthCheckPath field's value.
func (*LoadBalancer) SetInstanceHealthSummary ¶ added in v1.12.37
func (s *LoadBalancer) SetInstanceHealthSummary(v []*InstanceHealthSummary) *LoadBalancer
SetInstanceHealthSummary sets the InstanceHealthSummary field's value.
func (*LoadBalancer) SetInstancePort ¶ added in v1.12.37
func (s *LoadBalancer) SetInstancePort(v int64) *LoadBalancer
SetInstancePort sets the InstancePort field's value.
func (*LoadBalancer) SetLocation ¶ added in v1.12.37
func (s *LoadBalancer) SetLocation(v *ResourceLocation) *LoadBalancer
SetLocation sets the Location field's value.
func (*LoadBalancer) SetName ¶ added in v1.12.37
func (s *LoadBalancer) SetName(v string) *LoadBalancer
SetName sets the Name field's value.
func (*LoadBalancer) SetProtocol ¶ added in v1.12.37
func (s *LoadBalancer) SetProtocol(v string) *LoadBalancer
SetProtocol sets the Protocol field's value.
func (*LoadBalancer) SetPublicPorts ¶ added in v1.12.37
func (s *LoadBalancer) SetPublicPorts(v []*int64) *LoadBalancer
SetPublicPorts sets the PublicPorts field's value.
func (*LoadBalancer) SetResourceType ¶ added in v1.12.37
func (s *LoadBalancer) SetResourceType(v string) *LoadBalancer
SetResourceType sets the ResourceType field's value.
func (*LoadBalancer) SetState ¶ added in v1.12.37
func (s *LoadBalancer) SetState(v string) *LoadBalancer
SetState sets the State field's value.
func (*LoadBalancer) SetSupportCode ¶ added in v1.12.37
func (s *LoadBalancer) SetSupportCode(v string) *LoadBalancer
SetSupportCode sets the SupportCode field's value.
func (*LoadBalancer) SetTlsCertificateSummaries ¶ added in v1.12.37
func (s *LoadBalancer) SetTlsCertificateSummaries(v []*LoadBalancerTlsCertificateSummary) *LoadBalancer
SetTlsCertificateSummaries sets the TlsCertificateSummaries field's value.
type LoadBalancerTlsCertificate ¶ added in v1.12.37
type LoadBalancerTlsCertificate struct {
// The Amazon Resource Name (ARN) of the TLS/SSL certificate.
Arn *string `locationName:"arn" type:"string"`
// The time when you created your TLS/SSL certificate.
CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"unix"`
// The domain name for your TLS/SSL certificate.
DomainName *string `locationName:"domainName" type:"string"`
// An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing
// the records.
DomainValidationRecords []*LoadBalancerTlsCertificateDomainValidationRecord `locationName:"domainValidationRecords" type:"list"`
// The reason for the TLS/SSL certificate validation failure.
FailureReason *string `locationName:"failureReason" type:"string" enum:"LoadBalancerTlsCertificateFailureReason"`
// When true, the TLS/SSL certificate is attached to the Lightsail load balancer.
IsAttached *bool `locationName:"isAttached" type:"boolean"`
// The time when the TLS/SSL certificate was issued.
IssuedAt *time.Time `locationName:"issuedAt" type:"timestamp" timestampFormat:"unix"`
// The issuer of the certificate.
Issuer *string `locationName:"issuer" type:"string"`
// The algorithm that was used to generate the key pair (the public and private
// key).
KeyAlgorithm *string `locationName:"keyAlgorithm" type:"string"`
// The load balancer name where your TLS/SSL certificate is attached.
LoadBalancerName *string `locationName:"loadBalancerName" type:"string"`
// The AWS Region and Availability Zone where you created your certificate.
Location *ResourceLocation `locationName:"location" type:"structure"`
// The name of the TLS/SSL certificate (e.g., my-certificate).
Name *string `locationName:"name" type:"string"`
// The timestamp when the TLS/SSL certificate expires.
NotAfter *time.Time `locationName:"notAfter" type:"timestamp" timestampFormat:"unix"`
// The timestamp when the TLS/SSL certificate is first valid.
NotBefore *time.Time `locationName:"notBefore" type:"timestamp" timestampFormat:"unix"`
// An object containing information about the status of Lightsail's managed
// renewal for the certificate.
RenewalSummary *LoadBalancerTlsCertificateRenewalSummary `locationName:"renewalSummary" type:"structure"`
// The resource type (e.g., LoadBalancerTlsCertificate.
ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`
// The reason the certificate was revoked. Valid values are below.
RevocationReason *string `locationName:"revocationReason" type:"string" enum:"LoadBalancerTlsCertificateRevocationReason"`
// The timestamp when the TLS/SSL certificate was revoked.
RevokedAt *time.Time `locationName:"revokedAt" type:"timestamp" timestampFormat:"unix"`
// The serial number of the certificate.
Serial *string `locationName:"serial" type:"string"`
// The algorithm that was used to sign the certificate.
SignatureAlgorithm *string `locationName:"signatureAlgorithm" type:"string"`
// The status of the TLS/SSL certificate. Valid values are below.
Status *string `locationName:"status" type:"string" enum:"LoadBalancerTlsCertificateStatus"`
// The name of the entity that is associated with the public key contained in
// the certificate.
Subject *string `locationName:"subject" type:"string"`
// One or more domain names (subject alternative names) included in the certificate.
// This list contains the domain names that are bound to the public key that
// is contained in the certificate. The subject alternative names include the
// canonical domain name (CN) of the certificate and additional domain names
// that can be used to connect to the website.
SubjectAlternativeNames []*string `locationName:"subjectAlternativeNames" type:"list"`
// The support code. Include this code in your email to support when you have
// questions about your Lightsail load balancer or TLS/SSL certificate. This
// code enables our support team to look up your Lightsail information more
// easily.
SupportCode *string `locationName:"supportCode" type:"string"`
// contains filtered or unexported fields
}
Describes a load balancer TLS/SSL certificate.
TLS is just an updated, more secure version of Secure Socket Layer (SSL). See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/LoadBalancerTlsCertificate
func (LoadBalancerTlsCertificate) GoString ¶ added in v1.12.37
func (s LoadBalancerTlsCertificate) GoString() string
GoString returns the string representation
func (*LoadBalancerTlsCertificate) SetArn ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificate) SetArn(v string) *LoadBalancerTlsCertificate
SetArn sets the Arn field's value.
func (*LoadBalancerTlsCertificate) SetCreatedAt ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificate) SetCreatedAt(v time.Time) *LoadBalancerTlsCertificate
SetCreatedAt sets the CreatedAt field's value.
func (*LoadBalancerTlsCertificate) SetDomainName ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificate) SetDomainName(v string) *LoadBalancerTlsCertificate
SetDomainName sets the DomainName field's value.
func (*LoadBalancerTlsCertificate) SetDomainValidationRecords ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificate) SetDomainValidationRecords(v []*LoadBalancerTlsCertificateDomainValidationRecord) *LoadBalancerTlsCertificate
SetDomainValidationRecords sets the DomainValidationRecords field's value.
func (*LoadBalancerTlsCertificate) SetFailureReason ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificate) SetFailureReason(v string) *LoadBalancerTlsCertificate
SetFailureReason sets the FailureReason field's value.
func (*LoadBalancerTlsCertificate) SetIsAttached ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificate) SetIsAttached(v bool) *LoadBalancerTlsCertificate
SetIsAttached sets the IsAttached field's value.
func (*LoadBalancerTlsCertificate) SetIssuedAt ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificate) SetIssuedAt(v time.Time) *LoadBalancerTlsCertificate
SetIssuedAt sets the IssuedAt field's value.
func (*LoadBalancerTlsCertificate) SetIssuer ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificate) SetIssuer(v string) *LoadBalancerTlsCertificate
SetIssuer sets the Issuer field's value.
func (*LoadBalancerTlsCertificate) SetKeyAlgorithm ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificate) SetKeyAlgorithm(v string) *LoadBalancerTlsCertificate
SetKeyAlgorithm sets the KeyAlgorithm field's value.
func (*LoadBalancerTlsCertificate) SetLoadBalancerName ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificate) SetLoadBalancerName(v string) *LoadBalancerTlsCertificate
SetLoadBalancerName sets the LoadBalancerName field's value.
func (*LoadBalancerTlsCertificate) SetLocation ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificate) SetLocation(v *ResourceLocation) *LoadBalancerTlsCertificate
SetLocation sets the Location field's value.
func (*LoadBalancerTlsCertificate) SetName ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificate) SetName(v string) *LoadBalancerTlsCertificate
SetName sets the Name field's value.
func (*LoadBalancerTlsCertificate) SetNotAfter ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificate) SetNotAfter(v time.Time) *LoadBalancerTlsCertificate
SetNotAfter sets the NotAfter field's value.
func (*LoadBalancerTlsCertificate) SetNotBefore ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificate) SetNotBefore(v time.Time) *LoadBalancerTlsCertificate
SetNotBefore sets the NotBefore field's value.
func (*LoadBalancerTlsCertificate) SetRenewalSummary ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificate) SetRenewalSummary(v *LoadBalancerTlsCertificateRenewalSummary) *LoadBalancerTlsCertificate
SetRenewalSummary sets the RenewalSummary field's value.
func (*LoadBalancerTlsCertificate) SetResourceType ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificate) SetResourceType(v string) *LoadBalancerTlsCertificate
SetResourceType sets the ResourceType field's value.
func (*LoadBalancerTlsCertificate) SetRevocationReason ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificate) SetRevocationReason(v string) *LoadBalancerTlsCertificate
SetRevocationReason sets the RevocationReason field's value.
func (*LoadBalancerTlsCertificate) SetRevokedAt ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificate) SetRevokedAt(v time.Time) *LoadBalancerTlsCertificate
SetRevokedAt sets the RevokedAt field's value.
func (*LoadBalancerTlsCertificate) SetSerial ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificate) SetSerial(v string) *LoadBalancerTlsCertificate
SetSerial sets the Serial field's value.
func (*LoadBalancerTlsCertificate) SetSignatureAlgorithm ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificate) SetSignatureAlgorithm(v string) *LoadBalancerTlsCertificate
SetSignatureAlgorithm sets the SignatureAlgorithm field's value.
func (*LoadBalancerTlsCertificate) SetStatus ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificate) SetStatus(v string) *LoadBalancerTlsCertificate
SetStatus sets the Status field's value.
func (*LoadBalancerTlsCertificate) SetSubject ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificate) SetSubject(v string) *LoadBalancerTlsCertificate
SetSubject sets the Subject field's value.
func (*LoadBalancerTlsCertificate) SetSubjectAlternativeNames ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificate) SetSubjectAlternativeNames(v []*string) *LoadBalancerTlsCertificate
SetSubjectAlternativeNames sets the SubjectAlternativeNames field's value.
func (*LoadBalancerTlsCertificate) SetSupportCode ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificate) SetSupportCode(v string) *LoadBalancerTlsCertificate
SetSupportCode sets the SupportCode field's value.
type LoadBalancerTlsCertificateDomainValidationOption ¶ added in v1.12.37
type LoadBalancerTlsCertificateDomainValidationOption struct {
// A fully qualified domain name in the certificate request.
DomainName *string `locationName:"domainName" type:"string"`
// The status of the domain validation. Valid values are listed below.
ValidationStatus *string `locationName:"validationStatus" type:"string" enum:"LoadBalancerTlsCertificateDomainStatus"`
// contains filtered or unexported fields
}
Contains information about the domain names on a TLS/SSL certificate that you will use to validate domain ownership. See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/LoadBalancerTlsCertificateDomainValidationOption
func (LoadBalancerTlsCertificateDomainValidationOption) GoString ¶ added in v1.12.37
func (s LoadBalancerTlsCertificateDomainValidationOption) GoString() string
GoString returns the string representation
func (*LoadBalancerTlsCertificateDomainValidationOption) SetDomainName ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificateDomainValidationOption) SetDomainName(v string) *LoadBalancerTlsCertificateDomainValidationOption
SetDomainName sets the DomainName field's value.
func (*LoadBalancerTlsCertificateDomainValidationOption) SetValidationStatus ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificateDomainValidationOption) SetValidationStatus(v string) *LoadBalancerTlsCertificateDomainValidationOption
SetValidationStatus sets the ValidationStatus field's value.
type LoadBalancerTlsCertificateDomainValidationRecord ¶ added in v1.12.37
type LoadBalancerTlsCertificateDomainValidationRecord struct {
// The domain name against which your TLS/SSL certificate was validated.
DomainName *string `locationName:"domainName" type:"string"`
// A fully qualified domain name in the certificate. For example, example.com.
Name *string `locationName:"name" type:"string"`
// The type of validation record. For example, CNAME for domain validation.
Type *string `locationName:"type" type:"string"`
// The validation status. Valid values are listed below.
ValidationStatus *string `locationName:"validationStatus" type:"string" enum:"LoadBalancerTlsCertificateDomainStatus"`
// The value for that type.
Value *string `locationName:"value" type:"string"`
// contains filtered or unexported fields
}
Describes the validation record of each domain name in the TLS/SSL certificate. See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/LoadBalancerTlsCertificateDomainValidationRecord
func (LoadBalancerTlsCertificateDomainValidationRecord) GoString ¶ added in v1.12.37
func (s LoadBalancerTlsCertificateDomainValidationRecord) GoString() string
GoString returns the string representation
func (*LoadBalancerTlsCertificateDomainValidationRecord) SetDomainName ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificateDomainValidationRecord) SetDomainName(v string) *LoadBalancerTlsCertificateDomainValidationRecord
SetDomainName sets the DomainName field's value.
func (*LoadBalancerTlsCertificateDomainValidationRecord) SetName ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificateDomainValidationRecord) SetName(v string) *LoadBalancerTlsCertificateDomainValidationRecord
SetName sets the Name field's value.
func (*LoadBalancerTlsCertificateDomainValidationRecord) SetType ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificateDomainValidationRecord) SetType(v string) *LoadBalancerTlsCertificateDomainValidationRecord
SetType sets the Type field's value.
func (*LoadBalancerTlsCertificateDomainValidationRecord) SetValidationStatus ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificateDomainValidationRecord) SetValidationStatus(v string) *LoadBalancerTlsCertificateDomainValidationRecord
SetValidationStatus sets the ValidationStatus field's value.
type LoadBalancerTlsCertificateRenewalSummary ¶ added in v1.12.37
type LoadBalancerTlsCertificateRenewalSummary struct {
// Contains information about the validation of each domain name in the certificate,
// as it pertains to Lightsail's managed renewal. This is different from the
// initial validation that occurs as a result of the RequestCertificate request.
DomainValidationOptions []*LoadBalancerTlsCertificateDomainValidationOption `locationName:"domainValidationOptions" type:"list"`
// The status of Lightsail's managed renewal of the certificate. Valid values
// are listed below.
RenewalStatus *string `locationName:"renewalStatus" type:"string" enum:"LoadBalancerTlsCertificateRenewalStatus"`
// contains filtered or unexported fields
}
Contains information about the status of Lightsail's managed renewal for the certificate. See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/LoadBalancerTlsCertificateRenewalSummary
func (LoadBalancerTlsCertificateRenewalSummary) GoString ¶ added in v1.12.37
func (s LoadBalancerTlsCertificateRenewalSummary) GoString() string
GoString returns the string representation
func (*LoadBalancerTlsCertificateRenewalSummary) SetDomainValidationOptions ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificateRenewalSummary) SetDomainValidationOptions(v []*LoadBalancerTlsCertificateDomainValidationOption) *LoadBalancerTlsCertificateRenewalSummary
SetDomainValidationOptions sets the DomainValidationOptions field's value.
func (*LoadBalancerTlsCertificateRenewalSummary) SetRenewalStatus ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificateRenewalSummary) SetRenewalStatus(v string) *LoadBalancerTlsCertificateRenewalSummary
SetRenewalStatus sets the RenewalStatus field's value.
type LoadBalancerTlsCertificateSummary ¶ added in v1.12.37
type LoadBalancerTlsCertificateSummary struct {
// When true, the TLS/SSL certificate is attached to the Lightsail load balancer.
IsAttached *bool `locationName:"isAttached" type:"boolean"`
// The name of the TLS/SSL certificate.
Name *string `locationName:"name" type:"string"`
// contains filtered or unexported fields
}
Provides a summary of TLS/SSL certificate metadata. See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/LoadBalancerTlsCertificateSummary
func (LoadBalancerTlsCertificateSummary) GoString ¶ added in v1.12.37
func (s LoadBalancerTlsCertificateSummary) GoString() string
GoString returns the string representation
func (*LoadBalancerTlsCertificateSummary) SetIsAttached ¶ added in v1.12.37
func (s *LoadBalancerTlsCertificateSummary) SetIsAttached(v bool) *LoadBalancerTlsCertificateSummary
SetIsAttached sets the IsAttached field's value.
type MetricDatapoint ¶
type MetricDatapoint struct {
// The average.
Average *float64 `locationName:"average" type:"double"`
// The maximum.
Maximum *float64 `locationName:"maximum" type:"double"`
// The minimum.
Minimum *float64 `locationName:"minimum" type:"double"`
// The sample count.
SampleCount *float64 `locationName:"sampleCount" type:"double"`
// The sum.
Sum *float64 `locationName:"sum" type:"double"`
// The timestamp (e.g., 1479816991.349).
Timestamp *time.Time `locationName:"timestamp" type:"timestamp" timestampFormat:"unix"`
// The unit.
Unit *string `locationName:"unit" type:"string" enum:"MetricUnit"`
// contains filtered or unexported fields
}
Describes the metric data point. See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/MetricDatapoint
func (MetricDatapoint) GoString ¶
func (s MetricDatapoint) GoString() string
GoString returns the string representation
func (*MetricDatapoint) SetAverage ¶
func (s *MetricDatapoint) SetAverage(v float64) *MetricDatapoint
SetAverage sets the Average field's value.
func (*MetricDatapoint) SetMaximum ¶
func (s *MetricDatapoint) SetMaximum(v float64) *MetricDatapoint
SetMaximum sets the Maximum field's value.
func (*MetricDatapoint) SetMinimum ¶
func (s *MetricDatapoint) SetMinimum(v float64) *MetricDatapoint
SetMinimum sets the Minimum field's value.
func (*MetricDatapoint) SetSampleCount ¶
func (s *MetricDatapoint) SetSampleCount(v float64) *MetricDatapoint
SetSampleCount sets the SampleCount field's value.
func (*MetricDatapoint) SetSum ¶
func (s *MetricDatapoint) SetSum(v float64) *MetricDatapoint
SetSum sets the Sum field's value.
func (*MetricDatapoint) SetTimestamp ¶
func (s *MetricDatapoint) SetTimestamp(v time.Time) *MetricDatapoint
SetTimestamp sets the Timestamp field's value.
type MonthlyTransfer ¶
type MonthlyTransfer struct {
// The amount allocated per month (in GB).
GbPerMonthAllocated *int64 `locationName:"gbPerMonthAllocated" type:"integer"`
// contains filtered or unexported fields
}
Describes the monthly data transfer in and out of your virtual private server (or instance). See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/MonthlyTransfer
func (MonthlyTransfer) GoString ¶
func (s MonthlyTransfer) GoString() string
GoString returns the string representation
func (*MonthlyTransfer) SetGbPerMonthAllocated ¶
func (s *MonthlyTransfer) SetGbPerMonthAllocated(v int64) *MonthlyTransfer
SetGbPerMonthAllocated sets the GbPerMonthAllocated field's value.
type OpenInstancePublicPortsInput ¶
type OpenInstancePublicPortsInput struct {
// The name of the instance for which you want to open the public ports.
//
// InstanceName is a required field
InstanceName *string `locationName:"instanceName" type:"string" required:"true"`
// An array of key-value pairs containing information about the port mappings.
//
// PortInfo is a required field
PortInfo *PortInfo `locationName:"portInfo" type:"structure" required:"true"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/OpenInstancePublicPortsRequest
func (OpenInstancePublicPortsInput) GoString ¶
func (s OpenInstancePublicPortsInput) GoString() string
GoString returns the string representation
func (*OpenInstancePublicPortsInput) SetInstanceName ¶
func (s *OpenInstancePublicPortsInput) SetInstanceName(v string) *OpenInstancePublicPortsInput
SetInstanceName sets the InstanceName field's value.
func (*OpenInstancePublicPortsInput) SetPortInfo ¶
func (s *OpenInstancePublicPortsInput) SetPortInfo(v *PortInfo) *OpenInstancePublicPortsInput
SetPortInfo sets the PortInfo field's value.
type OpenInstancePublicPortsOutput ¶
type OpenInstancePublicPortsOutput struct {
// An array of key-value pairs containing information about the request operation.
Operation *Operation `locationName:"operation" type:"structure"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/OpenInstancePublicPortsResult
func (OpenInstancePublicPortsOutput) GoString ¶
func (s OpenInstancePublicPortsOutput) GoString() string
GoString returns the string representation
func (*OpenInstancePublicPortsOutput) SetOperation ¶
func (s *OpenInstancePublicPortsOutput) SetOperation(v *Operation) *OpenInstancePublicPortsOutput
SetOperation sets the Operation field's value.
type Operation ¶
type Operation struct {
// The timestamp when the operation was initialized (e.g., 1479816991.349).
CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"unix"`
// The error code.
ErrorCode *string `locationName:"errorCode" type:"string"`
// The error details.
ErrorDetails *string `locationName:"errorDetails" type:"string"`
// The ID of the operation.
Id *string `locationName:"id" type:"string"`
// A Boolean value indicating whether the operation is terminal.
IsTerminal *bool `locationName:"isTerminal" type:"boolean"`
// The region and Availability Zone.
Location *ResourceLocation `locationName:"location" type:"structure"`
// Details about the operation (e.g., Debian-1GB-Ohio-1).
OperationDetails *string `locationName:"operationDetails" type:"string"`
// The type of operation.
OperationType *string `locationName:"operationType" type:"string" enum:"OperationType"`
// The resource name.
ResourceName *string `locationName:"resourceName" type:"string"`
// The resource type.
ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`
// The status of the operation.
Status *string `locationName:"status" type:"string" enum:"OperationStatus"`
// The timestamp when the status was changed (e.g., 1479816991.349).
StatusChangedAt *time.Time `locationName:"statusChangedAt" type:"timestamp" timestampFormat:"unix"`
// contains filtered or unexported fields
}
Describes the API operation. See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/Operation
func (Operation) GoString ¶
func (s Operation) GoString() string
GoString returns the string representation
func (*Operation) SetCreatedAt ¶
func (s *Operation) SetCreatedAt(v time.Time) *Operation
SetCreatedAt sets the CreatedAt field's value.
func (*Operation) SetErrorCode ¶
func (s *Operation) SetErrorCode(v string) *Operation
SetErrorCode sets the ErrorCode field's value.
func (*Operation) SetErrorDetails ¶
func (s *Operation) SetErrorDetails(v string) *Operation
SetErrorDetails sets the ErrorDetails field's value.
func (*Operation) SetId ¶
func (s *Operation) SetId(v string) *Operation
SetId sets the Id field's value.
func (*Operation) SetIsTerminal ¶
func (s *Operation) SetIsTerminal(v bool) *Operation
SetIsTerminal sets the IsTerminal field's value.
func (*Operation) SetLocation ¶
func (s *Operation) SetLocation(v *ResourceLocation) *Operation
SetLocation sets the Location field's value.
func (*Operation) SetOperationDetails ¶
func (s *Operation) SetOperationDetails(v string) *Operation
SetOperationDetails sets the OperationDetails field's value.
func (*Operation) SetOperationType ¶
func (s *Operation) SetOperationType(v string) *Operation
SetOperationType sets the OperationType field's value.
func (*Operation) SetResourceName ¶
func (s *Operation) SetResourceName(v string) *Operation
SetResourceName sets the ResourceName field's value.
func (*Operation) SetResourceType ¶
func (s *Operation) SetResourceType(v string) *Operation
SetResourceType sets the ResourceType field's value.
func (*Operation) SetStatus ¶
func (s *Operation) SetStatus(v string) *Operation
SetStatus sets the Status field's value.
func (*Operation) SetStatusChangedAt ¶
func (s *Operation) SetStatusChangedAt(v time.Time) *Operation
SetStatusChangedAt sets the StatusChangedAt field's value.
type PasswordData ¶ added in v1.12.13
type PasswordData struct {
// The encrypted password. Ciphertext will be an empty string if access to 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 use the default key pair (LightsailDefaultKeyPair), the decrypted
// password will be available in the password field.
//
// If you are using a custom key pair, you need to use your own means of decryption.
//
// If you change the Administrator password on the instance, Lightsail will
// continue to return the original ciphertext value. When accessing the instance
// using RDP, you need to manually enter the Administrator password after changing
// it from the default.
Ciphertext *string `locationName:"ciphertext" type:"string"`
// The name of the key pair that you used when creating your instance. If no
// key pair name was specified when creating the instance, Lightsail uses the
// default key pair (LightsailDefaultKeyPair).
//
// If you are using a custom key pair, you need to use your own means of decrypting
// your password using the ciphertext. Lightsail creates the ciphertext by encrypting
// your password with the public key part of this key pair.
KeyPairName *string `locationName:"keyPairName" type:"string"`
// contains filtered or unexported fields
}
The password data for the Windows Server-based instance, including the ciphertext and the key pair name. See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/PasswordData
func (PasswordData) GoString ¶ added in v1.12.13
func (s PasswordData) GoString() string
GoString returns the string representation
func (*PasswordData) SetCiphertext ¶ added in v1.12.13
func (s *PasswordData) SetCiphertext(v string) *PasswordData
SetCiphertext sets the Ciphertext field's value.
func (*PasswordData) SetKeyPairName ¶ added in v1.12.13
func (s *PasswordData) SetKeyPairName(v string) *PasswordData
SetKeyPairName sets the KeyPairName field's value.
type PeerVpcInput ¶
type PeerVpcInput struct {
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/PeerVpcRequest
type PeerVpcOutput ¶
type PeerVpcOutput struct {
// An array of key-value pairs containing information about the request operation.
Operation *Operation `locationName:"operation" type:"structure"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/PeerVpcResult
func (PeerVpcOutput) GoString ¶
func (s PeerVpcOutput) GoString() string
GoString returns the string representation
func (*PeerVpcOutput) SetOperation ¶
func (s *PeerVpcOutput) SetOperation(v *Operation) *PeerVpcOutput
SetOperation sets the Operation field's value.
type PortInfo ¶
type PortInfo struct {
// The first port in the range.
FromPort *int64 `locationName:"fromPort" type:"integer"`
// The protocol.
Protocol *string `locationName:"protocol" type:"string" enum:"NetworkProtocol"`
// The last port in the range.
ToPort *int64 `locationName:"toPort" type:"integer"`
// contains filtered or unexported fields
}
Describes information about the ports on your virtual private server (or instance). See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/PortInfo
func (PortInfo) GoString ¶
func (s PortInfo) GoString() string
GoString returns the string representation
func (*PortInfo) SetFromPort ¶
func (s *PortInfo) SetFromPort(v int64) *PortInfo
SetFromPort sets the FromPort field's value.
func (*PortInfo) SetProtocol ¶
func (s *PortInfo) SetProtocol(v string) *PortInfo
SetProtocol sets the Protocol field's value.
type PutInstancePublicPortsInput ¶ added in v1.8.26
type PutInstancePublicPortsInput struct {
// The Lightsail instance name of the public port(s) you are setting.
//
// InstanceName is a required field
InstanceName *string `locationName:"instanceName" type:"string" required:"true"`
// Specifies information about the public port(s).
//
// PortInfos is a required field
PortInfos []*PortInfo `locationName:"portInfos" type:"list" required:"true"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/PutInstancePublicPortsRequest
func (PutInstancePublicPortsInput) GoString ¶ added in v1.8.26
func (s PutInstancePublicPortsInput) GoString() string
GoString returns the string representation
func (*PutInstancePublicPortsInput) SetInstanceName ¶ added in v1.8.26
func (s *PutInstancePublicPortsInput) SetInstanceName(v string) *PutInstancePublicPortsInput
SetInstanceName sets the InstanceName field's value.
func (*PutInstancePublicPortsInput) SetPortInfos ¶ added in v1.8.26
func (s *PutInstancePublicPortsInput) SetPortInfos(v []*PortInfo) *PutInstancePublicPortsInput
SetPortInfos sets the PortInfos field's value.
type PutInstancePublicPortsOutput ¶ added in v1.8.26
type PutInstancePublicPortsOutput struct {
// Describes metadata about the operation you just executed.
Operation *Operation `locationName:"operation" type:"structure"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/PutInstancePublicPortsResult
func (PutInstancePublicPortsOutput) GoString ¶ added in v1.8.26
func (s PutInstancePublicPortsOutput) GoString() string
GoString returns the string representation
func (*PutInstancePublicPortsOutput) SetOperation ¶ added in v1.8.26
func (s *PutInstancePublicPortsOutput) SetOperation(v *Operation) *PutInstancePublicPortsOutput
SetOperation sets the Operation field's value.
type RebootInstanceInput ¶
type RebootInstanceInput struct {
// The name of the instance to reboot.
//
// InstanceName is a required field
InstanceName *string `locationName:"instanceName" type:"string" required:"true"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/RebootInstanceRequest
func (RebootInstanceInput) GoString ¶
func (s RebootInstanceInput) GoString() string
GoString returns the string representation
func (*RebootInstanceInput) SetInstanceName ¶
func (s *RebootInstanceInput) SetInstanceName(v string) *RebootInstanceInput
SetInstanceName sets the InstanceName field's value.
type RebootInstanceOutput ¶
type RebootInstanceOutput struct {
// An array of key-value pairs containing information about the request operation.
Operations []*Operation `locationName:"operations" type:"list"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/RebootInstanceResult
func (RebootInstanceOutput) GoString ¶
func (s RebootInstanceOutput) GoString() string
GoString returns the string representation
func (*RebootInstanceOutput) SetOperations ¶
func (s *RebootInstanceOutput) SetOperations(v []*Operation) *RebootInstanceOutput
SetOperations sets the Operations field's value.
type Region ¶
type Region struct {
// The Availability Zones. Follows the format us-east-2a (case-sensitive).
AvailabilityZones []*AvailabilityZone `locationName:"availabilityZones" type:"list"`
// The continent code (e.g., NA, meaning North America).
ContinentCode *string `locationName:"continentCode" type:"string"`
// The description of the AWS Region (e.g., This region is recommended to serve
// users in the eastern United States and eastern Canada).
Description *string `locationName:"description" type:"string"`
// The display name (e.g., Ohio).
DisplayName *string `locationName:"displayName" type:"string"`
// The region name (e.g., us-east-2).
Name *string `locationName:"name" type:"string" enum:"RegionName"`
// contains filtered or unexported fields
}
Describes the AWS Region. See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/Region
func (Region) GoString ¶
func (s Region) GoString() string
GoString returns the string representation
func (*Region) SetAvailabilityZones ¶
func (s *Region) SetAvailabilityZones(v []*AvailabilityZone) *Region
SetAvailabilityZones sets the AvailabilityZones field's value.
func (*Region) SetContinentCode ¶
func (s *Region) SetContinentCode(v string) *Region
SetContinentCode sets the ContinentCode field's value.
func (*Region) SetDescription ¶
func (s *Region) SetDescription(v string) *Region
SetDescription sets the Description field's value.
func (*Region) SetDisplayName ¶
func (s *Region) SetDisplayName(v string) *Region
SetDisplayName sets the DisplayName field's value.
type ReleaseStaticIpInput ¶
type ReleaseStaticIpInput struct {
// The name of the static IP to delete.
//
// StaticIpName is a required field
StaticIpName *string `locationName:"staticIpName" type:"string" required:"true"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/ReleaseStaticIpRequest
func (ReleaseStaticIpInput) GoString ¶
func (s ReleaseStaticIpInput) GoString() string
GoString returns the string representation
func (*ReleaseStaticIpInput) SetStaticIpName ¶
func (s *ReleaseStaticIpInput) SetStaticIpName(v string) *ReleaseStaticIpInput
SetStaticIpName sets the StaticIpName field's value.
type ReleaseStaticIpOutput ¶
type ReleaseStaticIpOutput struct {
// An array of key-value pairs containing information about the request operation.
Operations []*Operation `locationName:"operations" type:"list"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/ReleaseStaticIpResult
func (ReleaseStaticIpOutput) GoString ¶
func (s ReleaseStaticIpOutput) GoString() string
GoString returns the string representation
func (*ReleaseStaticIpOutput) SetOperations ¶
func (s *ReleaseStaticIpOutput) SetOperations(v []*Operation) *ReleaseStaticIpOutput
SetOperations sets the Operations field's value.
type ResourceLocation ¶
type ResourceLocation struct {
// The Availability Zone. Follows the format us-east-2a (case-sensitive).
AvailabilityZone *string `locationName:"availabilityZone" type:"string"`
// The AWS Region name.
RegionName *string `locationName:"regionName" type:"string" enum:"RegionName"`
// contains filtered or unexported fields
}
Describes the resource location. See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/ResourceLocation
func (ResourceLocation) GoString ¶
func (s ResourceLocation) GoString() string
GoString returns the string representation
func (*ResourceLocation) SetAvailabilityZone ¶
func (s *ResourceLocation) SetAvailabilityZone(v string) *ResourceLocation
SetAvailabilityZone sets the AvailabilityZone field's value.
func (*ResourceLocation) SetRegionName ¶
func (s *ResourceLocation) SetRegionName(v string) *ResourceLocation
SetRegionName sets the RegionName field's value.
type StartInstanceInput ¶
type StartInstanceInput struct {
// The name of the instance (a virtual private server) to start.
//
// InstanceName is a required field
InstanceName *string `locationName:"instanceName" type:"string" required:"true"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/StartInstanceRequest
func (StartInstanceInput) GoString ¶
func (s StartInstanceInput) GoString() string
GoString returns the string representation
func (*StartInstanceInput) SetInstanceName ¶
func (s *StartInstanceInput) SetInstanceName(v string) *StartInstanceInput
SetInstanceName sets the InstanceName field's value.
type StartInstanceOutput ¶
type StartInstanceOutput struct {
// An array of key-value pairs containing information about the request operation.
Operations []*Operation `locationName:"operations" type:"list"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/StartInstanceResult
func (StartInstanceOutput) GoString ¶
func (s StartInstanceOutput) GoString() string
GoString returns the string representation
func (*StartInstanceOutput) SetOperations ¶
func (s *StartInstanceOutput) SetOperations(v []*Operation) *StartInstanceOutput
SetOperations sets the Operations field's value.
type StaticIp ¶
type StaticIp struct {
// The Amazon Resource Name (ARN) of the static IP (e.g., arn:aws:lightsail:us-east-2:123456789101:StaticIp/9cbb4a9e-f8e3-4dfe-b57e-12345EXAMPLE).
Arn *string `locationName:"arn" type:"string"`
// The instance where the static IP is attached (e.g., Amazon_Linux-1GB-Ohio-1).
AttachedTo *string `locationName:"attachedTo" type:"string"`
// The timestamp when the static IP was created (e.g., 1479735304.222).
CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"unix"`
// The static IP address.
IpAddress *string `locationName:"ipAddress" type:"string"`
// A Boolean value indicating whether the static IP is attached.
IsAttached *bool `locationName:"isAttached" type:"boolean"`
// The region and Availability Zone where the static IP was created.
Location *ResourceLocation `locationName:"location" type:"structure"`
// The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).
Name *string `locationName:"name" type:"string"`
// The resource type (usually StaticIp).
ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`
// The support code. Include this code in your email to support when you have
// questions about an instance or another resource in Lightsail. This code enables
// our support team to look up your Lightsail information more easily.
SupportCode *string `locationName:"supportCode" type:"string"`
// contains filtered or unexported fields
}
Describes the static IP. See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/StaticIp
func (StaticIp) GoString ¶
func (s StaticIp) GoString() string
GoString returns the string representation
func (*StaticIp) SetArn ¶
func (s *StaticIp) SetArn(v string) *StaticIp
SetArn sets the Arn field's value.
func (*StaticIp) SetAttachedTo ¶
func (s *StaticIp) SetAttachedTo(v string) *StaticIp
SetAttachedTo sets the AttachedTo field's value.
func (*StaticIp) SetCreatedAt ¶
func (s *StaticIp) SetCreatedAt(v time.Time) *StaticIp
SetCreatedAt sets the CreatedAt field's value.
func (*StaticIp) SetIpAddress ¶
func (s *StaticIp) SetIpAddress(v string) *StaticIp
SetIpAddress sets the IpAddress field's value.
func (*StaticIp) SetIsAttached ¶
func (s *StaticIp) SetIsAttached(v bool) *StaticIp
SetIsAttached sets the IsAttached field's value.
func (*StaticIp) SetLocation ¶
func (s *StaticIp) SetLocation(v *ResourceLocation) *StaticIp
SetLocation sets the Location field's value.
func (*StaticIp) SetName ¶
func (s *StaticIp) SetName(v string) *StaticIp
SetName sets the Name field's value.
func (*StaticIp) SetResourceType ¶
func (s *StaticIp) SetResourceType(v string) *StaticIp
SetResourceType sets the ResourceType field's value.
func (*StaticIp) SetSupportCode ¶
func (s *StaticIp) SetSupportCode(v string) *StaticIp
SetSupportCode sets the SupportCode field's value.
type StopInstanceInput ¶
type StopInstanceInput struct {
// When set to True, forces a Lightsail instance that is stuck in a stopping
// state to stop.
//
// Only use the force parameter if your instance is stuck in the stopping state.
// In any other state, your instance should stop normally without adding this
// parameter to your API request.
Force *bool `locationName:"force" type:"boolean"`
// The name of the instance (a virtual private server) to stop.
//
// InstanceName is a required field
InstanceName *string `locationName:"instanceName" type:"string" required:"true"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/StopInstanceRequest
func (StopInstanceInput) GoString ¶
func (s StopInstanceInput) GoString() string
GoString returns the string representation
func (*StopInstanceInput) SetForce ¶ added in v1.12.27
func (s *StopInstanceInput) SetForce(v bool) *StopInstanceInput
SetForce sets the Force field's value.
func (*StopInstanceInput) SetInstanceName ¶
func (s *StopInstanceInput) SetInstanceName(v string) *StopInstanceInput
SetInstanceName sets the InstanceName field's value.
type StopInstanceOutput ¶
type StopInstanceOutput struct {
// An array of key-value pairs containing information about the request operation.
Operations []*Operation `locationName:"operations" type:"list"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/StopInstanceResult
func (StopInstanceOutput) GoString ¶
func (s StopInstanceOutput) GoString() string
GoString returns the string representation
func (*StopInstanceOutput) SetOperations ¶
func (s *StopInstanceOutput) SetOperations(v []*Operation) *StopInstanceOutput
SetOperations sets the Operations field's value.
type UnpeerVpcInput ¶
type UnpeerVpcInput struct {
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/UnpeerVpcRequest
type UnpeerVpcOutput ¶
type UnpeerVpcOutput struct {
// An array of key-value pairs containing information about the request operation.
Operation *Operation `locationName:"operation" type:"structure"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/UnpeerVpcResult
func (UnpeerVpcOutput) GoString ¶
func (s UnpeerVpcOutput) GoString() string
GoString returns the string representation
func (*UnpeerVpcOutput) SetOperation ¶
func (s *UnpeerVpcOutput) SetOperation(v *Operation) *UnpeerVpcOutput
SetOperation sets the Operation field's value.
type UpdateDomainEntryInput ¶
type UpdateDomainEntryInput struct {
// An array of key-value pairs containing information about the domain entry.
//
// DomainEntry is a required field
DomainEntry *DomainEntry `locationName:"domainEntry" type:"structure" required:"true"`
// The name of the domain recordset to update.
//
// DomainName is a required field
DomainName *string `locationName:"domainName" type:"string" required:"true"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/UpdateDomainEntryRequest
func (UpdateDomainEntryInput) GoString ¶
func (s UpdateDomainEntryInput) GoString() string
GoString returns the string representation
func (*UpdateDomainEntryInput) SetDomainEntry ¶
func (s *UpdateDomainEntryInput) SetDomainEntry(v *DomainEntry) *UpdateDomainEntryInput
SetDomainEntry sets the DomainEntry field's value.
func (*UpdateDomainEntryInput) SetDomainName ¶
func (s *UpdateDomainEntryInput) SetDomainName(v string) *UpdateDomainEntryInput
SetDomainName sets the DomainName field's value.
type UpdateDomainEntryOutput ¶
type UpdateDomainEntryOutput struct {
// An array of key-value pairs containing information about the request operation.
Operations []*Operation `locationName:"operations" type:"list"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/UpdateDomainEntryResult
func (UpdateDomainEntryOutput) GoString ¶
func (s UpdateDomainEntryOutput) GoString() string
GoString returns the string representation
func (*UpdateDomainEntryOutput) SetOperations ¶
func (s *UpdateDomainEntryOutput) SetOperations(v []*Operation) *UpdateDomainEntryOutput
SetOperations sets the Operations field's value.
type UpdateLoadBalancerAttributeInput ¶ added in v1.12.37
type UpdateLoadBalancerAttributeInput struct {
// The name of the attribute you want to update. Valid values are below.
//
// AttributeName is a required field
AttributeName *string `locationName:"attributeName" type:"string" required:"true" enum:"LoadBalancerAttributeName"`
// The value that you want to specify for the attribute name.
//
// AttributeValue is a required field
AttributeValue *string `locationName:"attributeValue" min:"1" type:"string" required:"true"`
// The name of the load balancer that you want to modify.
//
// LoadBalancerName is a required field
LoadBalancerName *string `locationName:"loadBalancerName" type:"string" required:"true"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/UpdateLoadBalancerAttributeRequest
func (UpdateLoadBalancerAttributeInput) GoString ¶ added in v1.12.37
func (s UpdateLoadBalancerAttributeInput) GoString() string
GoString returns the string representation
func (*UpdateLoadBalancerAttributeInput) SetAttributeName ¶ added in v1.12.37
func (s *UpdateLoadBalancerAttributeInput) SetAttributeName(v string) *UpdateLoadBalancerAttributeInput
SetAttributeName sets the AttributeName field's value.
func (*UpdateLoadBalancerAttributeInput) SetAttributeValue ¶ added in v1.12.37
func (s *UpdateLoadBalancerAttributeInput) SetAttributeValue(v string) *UpdateLoadBalancerAttributeInput
SetAttributeValue sets the AttributeValue field's value.
func (*UpdateLoadBalancerAttributeInput) SetLoadBalancerName ¶ added in v1.12.37
func (s *UpdateLoadBalancerAttributeInput) SetLoadBalancerName(v string) *UpdateLoadBalancerAttributeInput
SetLoadBalancerName sets the LoadBalancerName field's value.
type UpdateLoadBalancerAttributeOutput ¶ added in v1.12.37
type UpdateLoadBalancerAttributeOutput struct {
// An object describing the API operations.
Operations []*Operation `locationName:"operations" type:"list"`
// contains filtered or unexported fields
}
See also, https://docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/UpdateLoadBalancerAttributeResult
func (UpdateLoadBalancerAttributeOutput) GoString ¶ added in v1.12.37
func (s UpdateLoadBalancerAttributeOutput) GoString() string
GoString returns the string representation
func (*UpdateLoadBalancerAttributeOutput) SetOperations ¶ added in v1.12.37
func (s *UpdateLoadBalancerAttributeOutput) SetOperations(v []*Operation) *UpdateLoadBalancerAttributeOutput
SetOperations sets the Operations field's value.
Directories
¶
Path | Synopsis |
---|---|
Package lightsailiface provides an interface to enable mocking the Amazon Lightsail service client for testing your code.
|
Package lightsailiface provides an interface to enable mocking the Amazon Lightsail service client for testing your code. |