aws-sdk-go: github.com/aws/aws-sdk-go/service/lightsail Index | Files | Directories

package lightsail

import "github.com/aws/aws-sdk-go/service/lightsail"

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, a managed database, 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

Package Files

api.go doc.go errors.go service.go

Constants

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

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

    // BlueprintTypeApp is a BlueprintType enum value
    BlueprintTypeApp = "app"
)
const (
    // DiskSnapshotStatePending is a DiskSnapshotState enum value
    DiskSnapshotStatePending = "pending"

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

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

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

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

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

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

    // DiskStateUnknown is a DiskState enum value
    DiskStateUnknown = "unknown"
)
const (
    // ExportSnapshotRecordSourceTypeInstanceSnapshot is a ExportSnapshotRecordSourceType enum value
    ExportSnapshotRecordSourceTypeInstanceSnapshot = "InstanceSnapshot"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    // OperationTypeDeleteInstance is a OperationType enum value
    OperationTypeDeleteInstance = "DeleteInstance"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    // OperationTypeStopRelationalDatabase is a OperationType enum value
    OperationTypeStopRelationalDatabase = "StopRelationalDatabase"
)
const (
    // PortAccessTypePublic is a PortAccessType enum value
    PortAccessTypePublic = "Public"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    // RelationalDatabasePasswordVersionPending is a RelationalDatabasePasswordVersion enum value
    RelationalDatabasePasswordVersionPending = "PENDING"
)
const (
    // ResourceTypeInstance is a ResourceType enum value
    ResourceTypeInstance = "Instance"

    // ResourceTypeStaticIp is a ResourceType enum value
    ResourceTypeStaticIp = "StaticIp"

    // ResourceTypeKeyPair is a ResourceType enum value
    ResourceTypeKeyPair = "KeyPair"

    // ResourceTypeInstanceSnapshot is a ResourceType enum value
    ResourceTypeInstanceSnapshot = "InstanceSnapshot"

    // ResourceTypeDomain is a ResourceType enum value
    ResourceTypeDomain = "Domain"

    // ResourceTypePeeredVpc is a ResourceType enum value
    ResourceTypePeeredVpc = "PeeredVpc"

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

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

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

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

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

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

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

    // ResourceTypeCloudFormationStackRecord is a ResourceType enum value
    ResourceTypeCloudFormationStackRecord = "CloudFormationStackRecord"
)
const (

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

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

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

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

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

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

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

Service information constants

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

type AllocateStaticIpInput Uses

type AllocateStaticIpInput struct {

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

func (AllocateStaticIpInput) GoString Uses

func (s AllocateStaticIpInput) GoString() string

GoString returns the string representation

func (*AllocateStaticIpInput) SetStaticIpName Uses

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

SetStaticIpName sets the StaticIpName field's value.

func (AllocateStaticIpInput) String Uses

func (s AllocateStaticIpInput) String() string

String returns the string representation

func (*AllocateStaticIpInput) Validate Uses

func (s *AllocateStaticIpInput) Validate() error

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

type AllocateStaticIpOutput Uses

type AllocateStaticIpOutput struct {

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

func (AllocateStaticIpOutput) GoString Uses

func (s AllocateStaticIpOutput) GoString() string

GoString returns the string representation

func (*AllocateStaticIpOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (AllocateStaticIpOutput) String Uses

func (s AllocateStaticIpOutput) String() string

String returns the string representation

type AttachDiskInput Uses

type AttachDiskInput struct {

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

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

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

func (AttachDiskInput) GoString Uses

func (s AttachDiskInput) GoString() string

GoString returns the string representation

func (*AttachDiskInput) SetDiskName Uses

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

SetDiskName sets the DiskName field's value.

func (*AttachDiskInput) SetDiskPath Uses

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

SetDiskPath sets the DiskPath field's value.

func (*AttachDiskInput) SetInstanceName Uses

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

SetInstanceName sets the InstanceName field's value.

func (AttachDiskInput) String Uses

func (s AttachDiskInput) String() string

String returns the string representation

func (*AttachDiskInput) Validate Uses

func (s *AttachDiskInput) Validate() error

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

type AttachDiskOutput Uses

type AttachDiskOutput struct {

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

func (AttachDiskOutput) GoString Uses

func (s AttachDiskOutput) GoString() string

GoString returns the string representation

func (*AttachDiskOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (AttachDiskOutput) String Uses

func (s AttachDiskOutput) String() string

String returns the string representation

type AttachInstancesToLoadBalancerInput Uses

type AttachInstancesToLoadBalancerInput struct {

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

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

func (AttachInstancesToLoadBalancerInput) GoString Uses

func (s AttachInstancesToLoadBalancerInput) GoString() string

GoString returns the string representation

func (*AttachInstancesToLoadBalancerInput) SetInstanceNames Uses

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

SetInstanceNames sets the InstanceNames field's value.

func (*AttachInstancesToLoadBalancerInput) SetLoadBalancerName Uses

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

SetLoadBalancerName sets the LoadBalancerName field's value.

func (AttachInstancesToLoadBalancerInput) String Uses

func (s AttachInstancesToLoadBalancerInput) String() string

String returns the string representation

func (*AttachInstancesToLoadBalancerInput) Validate Uses

func (s *AttachInstancesToLoadBalancerInput) Validate() error

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

type AttachInstancesToLoadBalancerOutput Uses

type AttachInstancesToLoadBalancerOutput struct {

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

func (AttachInstancesToLoadBalancerOutput) GoString Uses

func (s AttachInstancesToLoadBalancerOutput) GoString() string

GoString returns the string representation

func (*AttachInstancesToLoadBalancerOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (AttachInstancesToLoadBalancerOutput) String Uses

func (s AttachInstancesToLoadBalancerOutput) String() string

String returns the string representation

type AttachLoadBalancerTlsCertificateInput Uses

type AttachLoadBalancerTlsCertificateInput struct {

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

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

func (AttachLoadBalancerTlsCertificateInput) GoString Uses

func (s AttachLoadBalancerTlsCertificateInput) GoString() string

GoString returns the string representation

func (*AttachLoadBalancerTlsCertificateInput) SetCertificateName Uses

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

SetCertificateName sets the CertificateName field's value.

func (*AttachLoadBalancerTlsCertificateInput) SetLoadBalancerName Uses

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

SetLoadBalancerName sets the LoadBalancerName field's value.

func (AttachLoadBalancerTlsCertificateInput) String Uses

func (s AttachLoadBalancerTlsCertificateInput) String() string

String returns the string representation

func (*AttachLoadBalancerTlsCertificateInput) Validate Uses

func (s *AttachLoadBalancerTlsCertificateInput) Validate() error

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

type AttachLoadBalancerTlsCertificateOutput Uses

type AttachLoadBalancerTlsCertificateOutput struct {

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

func (AttachLoadBalancerTlsCertificateOutput) GoString Uses

func (s AttachLoadBalancerTlsCertificateOutput) GoString() string

GoString returns the string representation

func (*AttachLoadBalancerTlsCertificateOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (AttachLoadBalancerTlsCertificateOutput) String Uses

func (s AttachLoadBalancerTlsCertificateOutput) String() string

String returns the string representation

type AttachStaticIpInput Uses

type AttachStaticIpInput struct {

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

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

func (AttachStaticIpInput) GoString Uses

func (s AttachStaticIpInput) GoString() string

GoString returns the string representation

func (*AttachStaticIpInput) SetInstanceName Uses

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

SetInstanceName sets the InstanceName field's value.

func (*AttachStaticIpInput) SetStaticIpName Uses

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

SetStaticIpName sets the StaticIpName field's value.

func (AttachStaticIpInput) String Uses

func (s AttachStaticIpInput) String() string

String returns the string representation

func (*AttachStaticIpInput) Validate Uses

func (s *AttachStaticIpInput) Validate() error

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

type AttachStaticIpOutput Uses

type AttachStaticIpOutput struct {

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

func (AttachStaticIpOutput) GoString Uses

func (s AttachStaticIpOutput) GoString() string

GoString returns the string representation

func (*AttachStaticIpOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (AttachStaticIpOutput) String Uses

func (s AttachStaticIpOutput) String() string

String returns the string representation

type AvailabilityZone Uses

type AvailabilityZone struct {

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

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

Describes an Availability Zone.

func (AvailabilityZone) GoString Uses

func (s AvailabilityZone) GoString() string

GoString returns the string representation

func (*AvailabilityZone) SetState Uses

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

SetState sets the State field's value.

func (*AvailabilityZone) SetZoneName Uses

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

SetZoneName sets the ZoneName field's value.

func (AvailabilityZone) String Uses

func (s AvailabilityZone) String() string

String returns the string representation

type Blueprint Uses

type Blueprint struct {

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

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

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

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

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

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

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

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

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

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

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

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

Describes a blueprint (a virtual private server image).

func (Blueprint) GoString Uses

func (s Blueprint) GoString() string

GoString returns the string representation

func (*Blueprint) SetBlueprintId Uses

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

SetBlueprintId sets the BlueprintId field's value.

func (*Blueprint) SetDescription Uses

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

SetDescription sets the Description field's value.

func (*Blueprint) SetGroup Uses

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

SetGroup sets the Group field's value.

func (*Blueprint) SetIsActive Uses

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

SetIsActive sets the IsActive field's value.

func (*Blueprint) SetLicenseUrl Uses

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

SetLicenseUrl sets the LicenseUrl field's value.

func (*Blueprint) SetMinPower Uses

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

SetMinPower sets the MinPower field's value.

func (*Blueprint) SetName Uses

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

SetName sets the Name field's value.

func (*Blueprint) SetPlatform Uses

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

SetPlatform sets the Platform field's value.

func (*Blueprint) SetProductUrl Uses

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

SetProductUrl sets the ProductUrl field's value.

func (*Blueprint) SetType Uses

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

SetType sets the Type field's value.

func (*Blueprint) SetVersion Uses

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

SetVersion sets the Version field's value.

func (*Blueprint) SetVersionCode Uses

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

SetVersionCode sets the VersionCode field's value.

func (Blueprint) String Uses

func (s Blueprint) String() string

String returns the string representation

type Bundle Uses

type Bundle struct {

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

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

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

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

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

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

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

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

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

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

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

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

func (Bundle) GoString Uses

func (s Bundle) GoString() string

GoString returns the string representation

func (*Bundle) SetBundleId Uses

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

SetBundleId sets the BundleId field's value.

func (*Bundle) SetCpuCount Uses

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

SetCpuCount sets the CpuCount field's value.

func (*Bundle) SetDiskSizeInGb Uses

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

SetDiskSizeInGb sets the DiskSizeInGb field's value.

func (*Bundle) SetInstanceType Uses

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

SetInstanceType sets the InstanceType field's value.

func (*Bundle) SetIsActive Uses

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

SetIsActive sets the IsActive field's value.

func (*Bundle) SetName Uses

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

SetName sets the Name field's value.

func (*Bundle) SetPower Uses

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

SetPower sets the Power field's value.

func (*Bundle) SetPrice Uses

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

SetPrice sets the Price field's value.

func (*Bundle) SetRamSizeInGb Uses

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

SetRamSizeInGb sets the RamSizeInGb field's value.

func (*Bundle) SetSupportedPlatforms Uses

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

SetSupportedPlatforms sets the SupportedPlatforms field's value.

func (*Bundle) SetTransferPerMonthInGb Uses

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

SetTransferPerMonthInGb sets the TransferPerMonthInGb field's value.

func (Bundle) String Uses

func (s Bundle) String() string

String returns the string representation

type CloseInstancePublicPortsInput Uses

type CloseInstancePublicPortsInput struct {

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

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

func (CloseInstancePublicPortsInput) GoString Uses

func (s CloseInstancePublicPortsInput) GoString() string

GoString returns the string representation

func (*CloseInstancePublicPortsInput) SetInstanceName Uses

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

SetInstanceName sets the InstanceName field's value.

func (*CloseInstancePublicPortsInput) SetPortInfo Uses

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

SetPortInfo sets the PortInfo field's value.

func (CloseInstancePublicPortsInput) String Uses

func (s CloseInstancePublicPortsInput) String() string

String returns the string representation

func (*CloseInstancePublicPortsInput) Validate Uses

func (s *CloseInstancePublicPortsInput) Validate() error

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

type CloseInstancePublicPortsOutput Uses

type CloseInstancePublicPortsOutput struct {

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

func (CloseInstancePublicPortsOutput) GoString Uses

func (s CloseInstancePublicPortsOutput) GoString() string

GoString returns the string representation

func (*CloseInstancePublicPortsOutput) SetOperation Uses

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

SetOperation sets the Operation field's value.

func (CloseInstancePublicPortsOutput) String Uses

func (s CloseInstancePublicPortsOutput) String() string

String returns the string representation

type CloudFormationStackRecord Uses

type CloudFormationStackRecord struct {

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

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

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

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

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

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

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

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

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

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

func (CloudFormationStackRecord) GoString Uses

func (s CloudFormationStackRecord) GoString() string

GoString returns the string representation

func (*CloudFormationStackRecord) SetArn Uses

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

SetArn sets the Arn field's value.

func (*CloudFormationStackRecord) SetCreatedAt Uses

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

SetCreatedAt sets the CreatedAt field's value.

func (*CloudFormationStackRecord) SetDestinationInfo Uses

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

SetDestinationInfo sets the DestinationInfo field's value.

func (*CloudFormationStackRecord) SetLocation Uses

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

SetLocation sets the Location field's value.

func (*CloudFormationStackRecord) SetName Uses

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

SetName sets the Name field's value.

func (*CloudFormationStackRecord) SetResourceType Uses

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

SetResourceType sets the ResourceType field's value.

func (*CloudFormationStackRecord) SetSourceInfo Uses

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

SetSourceInfo sets the SourceInfo field's value.

func (*CloudFormationStackRecord) SetState Uses

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

SetState sets the State field's value.

func (CloudFormationStackRecord) String Uses

func (s CloudFormationStackRecord) String() string

String returns the string representation

type CloudFormationStackRecordSourceInfo Uses

type CloudFormationStackRecordSourceInfo struct {

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

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

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

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

func (CloudFormationStackRecordSourceInfo) GoString Uses

func (s CloudFormationStackRecordSourceInfo) GoString() string

GoString returns the string representation

func (*CloudFormationStackRecordSourceInfo) SetArn Uses

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

SetArn sets the Arn field's value.

func (*CloudFormationStackRecordSourceInfo) SetName Uses

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

SetName sets the Name field's value.

func (*CloudFormationStackRecordSourceInfo) SetResourceType Uses

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

SetResourceType sets the ResourceType field's value.

func (CloudFormationStackRecordSourceInfo) String Uses

func (s CloudFormationStackRecordSourceInfo) String() string

String returns the string representation

type CopySnapshotInput Uses

type CopySnapshotInput struct {

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

    // The name of the source instance or disk snapshot to be copied.
    //
    // SourceSnapshotName is a required field
    SourceSnapshotName *string `locationName:"sourceSnapshotName" type:"string" required:"true"`

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

func (CopySnapshotInput) GoString Uses

func (s CopySnapshotInput) GoString() string

GoString returns the string representation

func (*CopySnapshotInput) SetSourceRegion Uses

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

SetSourceRegion sets the SourceRegion field's value.

func (*CopySnapshotInput) SetSourceSnapshotName Uses

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

SetSourceSnapshotName sets the SourceSnapshotName field's value.

func (*CopySnapshotInput) SetTargetSnapshotName Uses

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

SetTargetSnapshotName sets the TargetSnapshotName field's value.

func (CopySnapshotInput) String Uses

func (s CopySnapshotInput) String() string

String returns the string representation

func (*CopySnapshotInput) Validate Uses

func (s *CopySnapshotInput) Validate() error

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

type CopySnapshotOutput Uses

type CopySnapshotOutput struct {

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

func (CopySnapshotOutput) GoString Uses

func (s CopySnapshotOutput) GoString() string

GoString returns the string representation

func (*CopySnapshotOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (CopySnapshotOutput) String Uses

func (s CopySnapshotOutput) String() string

String returns the string representation

type CreateCloudFormationStackInput Uses

type CreateCloudFormationStackInput struct {

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

func (CreateCloudFormationStackInput) GoString Uses

func (s CreateCloudFormationStackInput) GoString() string

GoString returns the string representation

func (*CreateCloudFormationStackInput) SetInstances Uses

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

SetInstances sets the Instances field's value.

func (CreateCloudFormationStackInput) String Uses

func (s CreateCloudFormationStackInput) String() string

String returns the string representation

func (*CreateCloudFormationStackInput) Validate Uses

func (s *CreateCloudFormationStackInput) Validate() error

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

type CreateCloudFormationStackOutput Uses

type CreateCloudFormationStackOutput struct {

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

func (CreateCloudFormationStackOutput) GoString Uses

func (s CreateCloudFormationStackOutput) GoString() string

GoString returns the string representation

func (*CreateCloudFormationStackOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (CreateCloudFormationStackOutput) String Uses

func (s CreateCloudFormationStackOutput) String() string

String returns the string representation

type CreateDiskFromSnapshotInput Uses

type CreateDiskFromSnapshotInput struct {

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

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

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

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

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

func (CreateDiskFromSnapshotInput) GoString Uses

func (s CreateDiskFromSnapshotInput) GoString() string

GoString returns the string representation

func (*CreateDiskFromSnapshotInput) SetAvailabilityZone Uses

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

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateDiskFromSnapshotInput) SetDiskName Uses

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

SetDiskName sets the DiskName field's value.

func (*CreateDiskFromSnapshotInput) SetDiskSnapshotName Uses

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

SetDiskSnapshotName sets the DiskSnapshotName field's value.

func (*CreateDiskFromSnapshotInput) SetSizeInGb Uses

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

SetSizeInGb sets the SizeInGb field's value.

func (*CreateDiskFromSnapshotInput) SetTags Uses

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

SetTags sets the Tags field's value.

func (CreateDiskFromSnapshotInput) String Uses

func (s CreateDiskFromSnapshotInput) String() string

String returns the string representation

func (*CreateDiskFromSnapshotInput) Validate Uses

func (s *CreateDiskFromSnapshotInput) Validate() error

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

type CreateDiskFromSnapshotOutput Uses

type CreateDiskFromSnapshotOutput struct {

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

func (CreateDiskFromSnapshotOutput) GoString Uses

func (s CreateDiskFromSnapshotOutput) GoString() string

GoString returns the string representation

func (*CreateDiskFromSnapshotOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (CreateDiskFromSnapshotOutput) String Uses

func (s CreateDiskFromSnapshotOutput) String() string

String returns the string representation

type CreateDiskInput Uses

type CreateDiskInput struct {

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

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

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

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

func (CreateDiskInput) GoString Uses

func (s CreateDiskInput) GoString() string

GoString returns the string representation

func (*CreateDiskInput) SetAvailabilityZone Uses

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

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateDiskInput) SetDiskName Uses

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

SetDiskName sets the DiskName field's value.

func (*CreateDiskInput) SetSizeInGb Uses

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

SetSizeInGb sets the SizeInGb field's value.

func (*CreateDiskInput) SetTags Uses

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

SetTags sets the Tags field's value.

func (CreateDiskInput) String Uses

func (s CreateDiskInput) String() string

String returns the string representation

func (*CreateDiskInput) Validate Uses

func (s *CreateDiskInput) Validate() error

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

type CreateDiskOutput Uses

type CreateDiskOutput struct {

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

func (CreateDiskOutput) GoString Uses

func (s CreateDiskOutput) GoString() string

GoString returns the string representation

func (*CreateDiskOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (CreateDiskOutput) String Uses

func (s CreateDiskOutput) String() string

String returns the string representation

type CreateDiskSnapshotInput Uses

type CreateDiskSnapshotInput struct {

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

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

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

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

func (CreateDiskSnapshotInput) GoString Uses

func (s CreateDiskSnapshotInput) GoString() string

GoString returns the string representation

func (*CreateDiskSnapshotInput) SetDiskName Uses

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

SetDiskName sets the DiskName field's value.

func (*CreateDiskSnapshotInput) SetDiskSnapshotName Uses

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

SetDiskSnapshotName sets the DiskSnapshotName field's value.

func (*CreateDiskSnapshotInput) SetInstanceName Uses

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

SetInstanceName sets the InstanceName field's value.

func (*CreateDiskSnapshotInput) SetTags Uses

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

SetTags sets the Tags field's value.

func (CreateDiskSnapshotInput) String Uses

func (s CreateDiskSnapshotInput) String() string

String returns the string representation

func (*CreateDiskSnapshotInput) Validate Uses

func (s *CreateDiskSnapshotInput) Validate() error

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

type CreateDiskSnapshotOutput Uses

type CreateDiskSnapshotOutput struct {

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

func (CreateDiskSnapshotOutput) GoString Uses

func (s CreateDiskSnapshotOutput) GoString() string

GoString returns the string representation

func (*CreateDiskSnapshotOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (CreateDiskSnapshotOutput) String Uses

func (s CreateDiskSnapshotOutput) String() string

String returns the string representation

type CreateDomainEntryInput Uses

type CreateDomainEntryInput struct {

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

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

func (CreateDomainEntryInput) GoString Uses

func (s CreateDomainEntryInput) GoString() string

GoString returns the string representation

func (*CreateDomainEntryInput) SetDomainEntry Uses

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

SetDomainEntry sets the DomainEntry field's value.

func (*CreateDomainEntryInput) SetDomainName Uses

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

SetDomainName sets the DomainName field's value.

func (CreateDomainEntryInput) String Uses

func (s CreateDomainEntryInput) String() string

String returns the string representation

func (*CreateDomainEntryInput) Validate Uses

func (s *CreateDomainEntryInput) Validate() error

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

type CreateDomainEntryOutput Uses

type CreateDomainEntryOutput struct {

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

func (CreateDomainEntryOutput) GoString Uses

func (s CreateDomainEntryOutput) GoString() string

GoString returns the string representation

func (*CreateDomainEntryOutput) SetOperation Uses

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

SetOperation sets the Operation field's value.

func (CreateDomainEntryOutput) String Uses

func (s CreateDomainEntryOutput) String() string

String returns the string representation

type CreateDomainInput Uses

type CreateDomainInput struct {

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

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

func (CreateDomainInput) GoString Uses

func (s CreateDomainInput) GoString() string

GoString returns the string representation

func (*CreateDomainInput) SetDomainName Uses

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

SetDomainName sets the DomainName field's value.

func (*CreateDomainInput) SetTags Uses

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

SetTags sets the Tags field's value.

func (CreateDomainInput) String Uses

func (s CreateDomainInput) String() string

String returns the string representation

func (*CreateDomainInput) Validate Uses

func (s *CreateDomainInput) Validate() error

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

type CreateDomainOutput Uses

type CreateDomainOutput struct {

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

func (CreateDomainOutput) GoString Uses

func (s CreateDomainOutput) GoString() string

GoString returns the string representation

func (*CreateDomainOutput) SetOperation Uses

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

SetOperation sets the Operation field's value.

func (CreateDomainOutput) String Uses

func (s CreateDomainOutput) String() string

String returns the string representation

type CreateInstanceSnapshotInput Uses

type CreateInstanceSnapshotInput struct {

    // The Lightsail instance on which to base your snapshot.
    //
    // InstanceName is a required field
    InstanceName *string `locationName:"instanceName" type:"string" required:"true"`

    // The name for your new snapshot.
    //
    // InstanceSnapshotName is a required field
    InstanceSnapshotName *string `locationName:"instanceSnapshotName" type:"string" required:"true"`

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

func (CreateInstanceSnapshotInput) GoString Uses

func (s CreateInstanceSnapshotInput) GoString() string

GoString returns the string representation

func (*CreateInstanceSnapshotInput) SetInstanceName Uses

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

SetInstanceName sets the InstanceName field's value.

func (*CreateInstanceSnapshotInput) SetInstanceSnapshotName Uses

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

SetInstanceSnapshotName sets the InstanceSnapshotName field's value.

func (*CreateInstanceSnapshotInput) SetTags Uses

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

SetTags sets the Tags field's value.

func (CreateInstanceSnapshotInput) String Uses

func (s CreateInstanceSnapshotInput) String() string

String returns the string representation

func (*CreateInstanceSnapshotInput) Validate Uses

func (s *CreateInstanceSnapshotInput) Validate() error

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

type CreateInstanceSnapshotOutput Uses

type CreateInstanceSnapshotOutput struct {

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

func (CreateInstanceSnapshotOutput) GoString Uses

func (s CreateInstanceSnapshotOutput) GoString() string

GoString returns the string representation

func (*CreateInstanceSnapshotOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (CreateInstanceSnapshotOutput) String Uses

func (s CreateInstanceSnapshotOutput) String() string

String returns the string representation

type CreateInstancesFromSnapshotInput Uses

type CreateInstancesFromSnapshotInput struct {

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

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

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

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

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

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

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

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

func (CreateInstancesFromSnapshotInput) GoString Uses

func (s CreateInstancesFromSnapshotInput) GoString() string

GoString returns the string representation

func (*CreateInstancesFromSnapshotInput) SetAttachedDiskMapping Uses

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

SetAttachedDiskMapping sets the AttachedDiskMapping field's value.

func (*CreateInstancesFromSnapshotInput) SetAvailabilityZone Uses

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

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateInstancesFromSnapshotInput) SetBundleId Uses

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

SetBundleId sets the BundleId field's value.

func (*CreateInstancesFromSnapshotInput) SetInstanceNames Uses

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

SetInstanceNames sets the InstanceNames field's value.

func (*CreateInstancesFromSnapshotInput) SetInstanceSnapshotName Uses

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

SetInstanceSnapshotName sets the InstanceSnapshotName field's value.

func (*CreateInstancesFromSnapshotInput) SetKeyPairName Uses

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

SetKeyPairName sets the KeyPairName field's value.

func (*CreateInstancesFromSnapshotInput) SetTags Uses

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

SetTags sets the Tags field's value.

func (*CreateInstancesFromSnapshotInput) SetUserData Uses

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

SetUserData sets the UserData field's value.

func (CreateInstancesFromSnapshotInput) String Uses

func (s CreateInstancesFromSnapshotInput) String() string

String returns the string representation

func (*CreateInstancesFromSnapshotInput) Validate Uses

func (s *CreateInstancesFromSnapshotInput) Validate() error

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

type CreateInstancesFromSnapshotOutput Uses

type CreateInstancesFromSnapshotOutput struct {

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

func (CreateInstancesFromSnapshotOutput) GoString Uses

func (s CreateInstancesFromSnapshotOutput) GoString() string

GoString returns the string representation

func (*CreateInstancesFromSnapshotOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (CreateInstancesFromSnapshotOutput) String Uses

func (s CreateInstancesFromSnapshotOutput) String() string

String returns the string representation

type CreateInstancesInput Uses

type CreateInstancesInput struct {

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

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

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

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

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

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

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

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

func (CreateInstancesInput) GoString Uses

func (s CreateInstancesInput) GoString() string

GoString returns the string representation

func (*CreateInstancesInput) SetAvailabilityZone Uses

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

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateInstancesInput) SetBlueprintId Uses

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

SetBlueprintId sets the BlueprintId field's value.

func (*CreateInstancesInput) SetBundleId Uses

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

SetBundleId sets the BundleId field's value.

func (*CreateInstancesInput) SetCustomImageName Uses

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

SetCustomImageName sets the CustomImageName field's value.

func (*CreateInstancesInput) SetInstanceNames Uses

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

SetInstanceNames sets the InstanceNames field's value.

func (*CreateInstancesInput) SetKeyPairName Uses

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

SetKeyPairName sets the KeyPairName field's value.

func (*CreateInstancesInput) SetTags Uses

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

SetTags sets the Tags field's value.

func (*CreateInstancesInput) SetUserData Uses

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

SetUserData sets the UserData field's value.

func (CreateInstancesInput) String Uses

func (s CreateInstancesInput) String() string

String returns the string representation

func (*CreateInstancesInput) Validate Uses

func (s *CreateInstancesInput) Validate() error

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

type CreateInstancesOutput Uses

type CreateInstancesOutput struct {

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

func (CreateInstancesOutput) GoString Uses

func (s CreateInstancesOutput) GoString() string

GoString returns the string representation

func (*CreateInstancesOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (CreateInstancesOutput) String Uses

func (s CreateInstancesOutput) String() string

String returns the string representation

type CreateKeyPairInput Uses

type CreateKeyPairInput struct {

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

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

func (CreateKeyPairInput) GoString Uses

func (s CreateKeyPairInput) GoString() string

GoString returns the string representation

func (*CreateKeyPairInput) SetKeyPairName Uses

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

SetKeyPairName sets the KeyPairName field's value.

func (*CreateKeyPairInput) SetTags Uses

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

SetTags sets the Tags field's value.

func (CreateKeyPairInput) String Uses

func (s CreateKeyPairInput) String() string

String returns the string representation

func (*CreateKeyPairInput) Validate Uses

func (s *CreateKeyPairInput) Validate() error

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

type CreateKeyPairOutput Uses

type CreateKeyPairOutput struct {

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

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

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

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

func (CreateKeyPairOutput) GoString Uses

func (s CreateKeyPairOutput) GoString() string

GoString returns the string representation

func (*CreateKeyPairOutput) SetKeyPair Uses

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

SetKeyPair sets the KeyPair field's value.

func (*CreateKeyPairOutput) SetOperation Uses

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

SetOperation sets the Operation field's value.

func (*CreateKeyPairOutput) SetPrivateKeyBase64 Uses

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

SetPrivateKeyBase64 sets the PrivateKeyBase64 field's value.

func (*CreateKeyPairOutput) SetPublicKeyBase64 Uses

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

SetPublicKeyBase64 sets the PublicKeyBase64 field's value.

func (CreateKeyPairOutput) String Uses

func (s CreateKeyPairOutput) String() string

String returns the string representation

type CreateLoadBalancerInput Uses

type CreateLoadBalancerInput struct {

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

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

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

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

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

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

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

func (CreateLoadBalancerInput) GoString Uses

func (s CreateLoadBalancerInput) GoString() string

GoString returns the string representation

func (*CreateLoadBalancerInput) SetCertificateAlternativeNames Uses

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

SetCertificateAlternativeNames sets the CertificateAlternativeNames field's value.

func (*CreateLoadBalancerInput) SetCertificateDomainName Uses

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

SetCertificateDomainName sets the CertificateDomainName field's value.

func (*CreateLoadBalancerInput) SetCertificateName Uses

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

SetCertificateName sets the CertificateName field's value.

func (*CreateLoadBalancerInput) SetHealthCheckPath Uses

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

SetHealthCheckPath sets the HealthCheckPath field's value.

func (*CreateLoadBalancerInput) SetInstancePort Uses

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

SetInstancePort sets the InstancePort field's value.

func (*CreateLoadBalancerInput) SetLoadBalancerName Uses

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

SetLoadBalancerName sets the LoadBalancerName field's value.

func (*CreateLoadBalancerInput) SetTags Uses

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

SetTags sets the Tags field's value.

func (CreateLoadBalancerInput) String Uses

func (s CreateLoadBalancerInput) String() string

String returns the string representation

func (*CreateLoadBalancerInput) Validate Uses

func (s *CreateLoadBalancerInput) Validate() error

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

type CreateLoadBalancerOutput Uses

type CreateLoadBalancerOutput struct {

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

func (CreateLoadBalancerOutput) GoString Uses

func (s CreateLoadBalancerOutput) GoString() string

GoString returns the string representation

func (*CreateLoadBalancerOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (CreateLoadBalancerOutput) String Uses

func (s CreateLoadBalancerOutput) String() string

String returns the string representation

type CreateLoadBalancerTlsCertificateInput Uses

type CreateLoadBalancerTlsCertificateInput struct {

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

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

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

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

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

func (CreateLoadBalancerTlsCertificateInput) GoString Uses

func (s CreateLoadBalancerTlsCertificateInput) GoString() string

GoString returns the string representation

func (*CreateLoadBalancerTlsCertificateInput) SetCertificateAlternativeNames Uses

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

SetCertificateAlternativeNames sets the CertificateAlternativeNames field's value.

func (*CreateLoadBalancerTlsCertificateInput) SetCertificateDomainName Uses

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

SetCertificateDomainName sets the CertificateDomainName field's value.

func (*CreateLoadBalancerTlsCertificateInput) SetCertificateName Uses

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

SetCertificateName sets the CertificateName field's value.

func (*CreateLoadBalancerTlsCertificateInput) SetLoadBalancerName Uses

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

SetLoadBalancerName sets the LoadBalancerName field's value.

func (*CreateLoadBalancerTlsCertificateInput) SetTags Uses

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

SetTags sets the Tags field's value.

func (CreateLoadBalancerTlsCertificateInput) String Uses

func (s CreateLoadBalancerTlsCertificateInput) String() string

String returns the string representation

func (*CreateLoadBalancerTlsCertificateInput) Validate Uses

func (s *CreateLoadBalancerTlsCertificateInput) Validate() error

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

type CreateLoadBalancerTlsCertificateOutput Uses

type CreateLoadBalancerTlsCertificateOutput struct {

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

func (CreateLoadBalancerTlsCertificateOutput) GoString Uses

func (s CreateLoadBalancerTlsCertificateOutput) GoString() string

GoString returns the string representation

func (*CreateLoadBalancerTlsCertificateOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (CreateLoadBalancerTlsCertificateOutput) String Uses

func (s CreateLoadBalancerTlsCertificateOutput) String() string

String returns the string representation

type CreateRelationalDatabaseFromSnapshotInput Uses

type CreateRelationalDatabaseFromSnapshotInput struct {

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

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

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

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

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

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

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

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

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

func (CreateRelationalDatabaseFromSnapshotInput) GoString Uses

func (s CreateRelationalDatabaseFromSnapshotInput) GoString() string

GoString returns the string representation

func (*CreateRelationalDatabaseFromSnapshotInput) SetAvailabilityZone Uses

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

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateRelationalDatabaseFromSnapshotInput) SetPubliclyAccessible Uses

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

SetPubliclyAccessible sets the PubliclyAccessible field's value.

func (*CreateRelationalDatabaseFromSnapshotInput) SetRelationalDatabaseBundleId Uses

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

SetRelationalDatabaseBundleId sets the RelationalDatabaseBundleId field's value.

func (*CreateRelationalDatabaseFromSnapshotInput) SetRelationalDatabaseName Uses

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

SetRelationalDatabaseName sets the RelationalDatabaseName field's value.

func (*CreateRelationalDatabaseFromSnapshotInput) SetRelationalDatabaseSnapshotName Uses

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

SetRelationalDatabaseSnapshotName sets the RelationalDatabaseSnapshotName field's value.

func (*CreateRelationalDatabaseFromSnapshotInput) SetRestoreTime Uses

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

SetRestoreTime sets the RestoreTime field's value.

func (*CreateRelationalDatabaseFromSnapshotInput) SetSourceRelationalDatabaseName Uses

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

SetSourceRelationalDatabaseName sets the SourceRelationalDatabaseName field's value.

func (*CreateRelationalDatabaseFromSnapshotInput) SetTags Uses

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

SetTags sets the Tags field's value.

func (*CreateRelationalDatabaseFromSnapshotInput) SetUseLatestRestorableTime Uses

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

SetUseLatestRestorableTime sets the UseLatestRestorableTime field's value.

func (CreateRelationalDatabaseFromSnapshotInput) String Uses

func (s CreateRelationalDatabaseFromSnapshotInput) String() string

String returns the string representation

func (*CreateRelationalDatabaseFromSnapshotInput) Validate Uses

func (s *CreateRelationalDatabaseFromSnapshotInput) Validate() error

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

type CreateRelationalDatabaseFromSnapshotOutput Uses

type CreateRelationalDatabaseFromSnapshotOutput struct {

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

func (CreateRelationalDatabaseFromSnapshotOutput) GoString Uses

func (s CreateRelationalDatabaseFromSnapshotOutput) GoString() string

GoString returns the string representation

func (*CreateRelationalDatabaseFromSnapshotOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (CreateRelationalDatabaseFromSnapshotOutput) String Uses

func (s CreateRelationalDatabaseFromSnapshotOutput) String() string

String returns the string representation

type CreateRelationalDatabaseInput Uses

type CreateRelationalDatabaseInput struct {

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

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

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

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

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

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

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

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

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

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

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

func (CreateRelationalDatabaseInput) GoString Uses

func (s CreateRelationalDatabaseInput) GoString() string

GoString returns the string representation

func (*CreateRelationalDatabaseInput) SetAvailabilityZone Uses

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

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateRelationalDatabaseInput) SetMasterDatabaseName Uses

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

SetMasterDatabaseName sets the MasterDatabaseName field's value.

func (*CreateRelationalDatabaseInput) SetMasterUserPassword Uses

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

SetMasterUserPassword sets the MasterUserPassword field's value.

func (*CreateRelationalDatabaseInput) SetMasterUsername Uses

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

SetMasterUsername sets the MasterUsername field's value.

func (*CreateRelationalDatabaseInput) SetPreferredBackupWindow Uses

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

SetPreferredBackupWindow sets the PreferredBackupWindow field's value.

func (*CreateRelationalDatabaseInput) SetPreferredMaintenanceWindow Uses

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

SetPreferredMaintenanceWindow sets the PreferredMaintenanceWindow field's value.

func (*CreateRelationalDatabaseInput) SetPubliclyAccessible Uses

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

SetPubliclyAccessible sets the PubliclyAccessible field's value.

func (*CreateRelationalDatabaseInput) SetRelationalDatabaseBlueprintId Uses

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

SetRelationalDatabaseBlueprintId sets the RelationalDatabaseBlueprintId field's value.

func (*CreateRelationalDatabaseInput) SetRelationalDatabaseBundleId Uses

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

SetRelationalDatabaseBundleId sets the RelationalDatabaseBundleId field's value.

func (*CreateRelationalDatabaseInput) SetRelationalDatabaseName Uses

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

SetRelationalDatabaseName sets the RelationalDatabaseName field's value.

func (*CreateRelationalDatabaseInput) SetTags Uses

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

SetTags sets the Tags field's value.

func (CreateRelationalDatabaseInput) String Uses

func (s CreateRelationalDatabaseInput) String() string

String returns the string representation

func (*CreateRelationalDatabaseInput) Validate Uses

func (s *CreateRelationalDatabaseInput) Validate() error

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

type CreateRelationalDatabaseOutput Uses

type CreateRelationalDatabaseOutput struct {

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

func (CreateRelationalDatabaseOutput) GoString Uses

func (s CreateRelationalDatabaseOutput) GoString() string

GoString returns the string representation

func (*CreateRelationalDatabaseOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (CreateRelationalDatabaseOutput) String Uses

func (s CreateRelationalDatabaseOutput) String() string

String returns the string representation

type CreateRelationalDatabaseSnapshotInput Uses

type CreateRelationalDatabaseSnapshotInput struct {

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

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

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

func (CreateRelationalDatabaseSnapshotInput) GoString Uses

func (s CreateRelationalDatabaseSnapshotInput) GoString() string

GoString returns the string representation

func (*CreateRelationalDatabaseSnapshotInput) SetRelationalDatabaseName Uses

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

SetRelationalDatabaseName sets the RelationalDatabaseName field's value.

func (*CreateRelationalDatabaseSnapshotInput) SetRelationalDatabaseSnapshotName Uses

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

SetRelationalDatabaseSnapshotName sets the RelationalDatabaseSnapshotName field's value.

func (*CreateRelationalDatabaseSnapshotInput) SetTags Uses

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

SetTags sets the Tags field's value.

func (CreateRelationalDatabaseSnapshotInput) String Uses

func (s CreateRelationalDatabaseSnapshotInput) String() string

String returns the string representation

func (*CreateRelationalDatabaseSnapshotInput) Validate Uses

func (s *CreateRelationalDatabaseSnapshotInput) Validate() error

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

type CreateRelationalDatabaseSnapshotOutput Uses

type CreateRelationalDatabaseSnapshotOutput struct {

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

func (CreateRelationalDatabaseSnapshotOutput) GoString Uses

func (s CreateRelationalDatabaseSnapshotOutput) GoString() string

GoString returns the string representation

func (*CreateRelationalDatabaseSnapshotOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (CreateRelationalDatabaseSnapshotOutput) String Uses

func (s CreateRelationalDatabaseSnapshotOutput) String() string

String returns the string representation

type DeleteDiskInput Uses

type DeleteDiskInput struct {

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

func (DeleteDiskInput) GoString Uses

func (s DeleteDiskInput) GoString() string

GoString returns the string representation

func (*DeleteDiskInput) SetDiskName Uses

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

SetDiskName sets the DiskName field's value.

func (DeleteDiskInput) String Uses

func (s DeleteDiskInput) String() string

String returns the string representation

func (*DeleteDiskInput) Validate Uses

func (s *DeleteDiskInput) Validate() error

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

type DeleteDiskOutput Uses

type DeleteDiskOutput struct {

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

func (DeleteDiskOutput) GoString Uses

func (s DeleteDiskOutput) GoString() string

GoString returns the string representation

func (*DeleteDiskOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (DeleteDiskOutput) String Uses

func (s DeleteDiskOutput) String() string

String returns the string representation

type DeleteDiskSnapshotInput Uses

type DeleteDiskSnapshotInput struct {

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

func (DeleteDiskSnapshotInput) GoString Uses

func (s DeleteDiskSnapshotInput) GoString() string

GoString returns the string representation

func (*DeleteDiskSnapshotInput) SetDiskSnapshotName Uses

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

SetDiskSnapshotName sets the DiskSnapshotName field's value.

func (DeleteDiskSnapshotInput) String Uses

func (s DeleteDiskSnapshotInput) String() string

String returns the string representation

func (*DeleteDiskSnapshotInput) Validate Uses

func (s *DeleteDiskSnapshotInput) Validate() error

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

type DeleteDiskSnapshotOutput Uses

type DeleteDiskSnapshotOutput struct {

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

func (DeleteDiskSnapshotOutput) GoString Uses

func (s DeleteDiskSnapshotOutput) GoString() string

GoString returns the string representation

func (*DeleteDiskSnapshotOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (DeleteDiskSnapshotOutput) String Uses

func (s DeleteDiskSnapshotOutput) String() string

String returns the string representation

type DeleteDomainEntryInput Uses

type DeleteDomainEntryInput struct {

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

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

func (DeleteDomainEntryInput) GoString Uses

func (s DeleteDomainEntryInput) GoString() string

GoString returns the string representation

func (*DeleteDomainEntryInput) SetDomainEntry Uses

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

SetDomainEntry sets the DomainEntry field's value.

func (*DeleteDomainEntryInput) SetDomainName Uses

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

SetDomainName sets the DomainName field's value.

func (DeleteDomainEntryInput) String Uses

func (s DeleteDomainEntryInput) String() string

String returns the string representation

func (*DeleteDomainEntryInput) Validate Uses

func (s *DeleteDomainEntryInput) Validate() error

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

type DeleteDomainEntryOutput Uses

type DeleteDomainEntryOutput struct {

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

func (DeleteDomainEntryOutput) GoString Uses

func (s DeleteDomainEntryOutput) GoString() string

GoString returns the string representation

func (*DeleteDomainEntryOutput) SetOperation Uses

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

SetOperation sets the Operation field's value.

func (DeleteDomainEntryOutput) String Uses

func (s DeleteDomainEntryOutput) String() string

String returns the string representation

type DeleteDomainInput Uses

type DeleteDomainInput struct {

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

func (DeleteDomainInput) GoString Uses

func (s DeleteDomainInput) GoString() string

GoString returns the string representation

func (*DeleteDomainInput) SetDomainName Uses

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

SetDomainName sets the DomainName field's value.

func (DeleteDomainInput) String Uses

func (s DeleteDomainInput) String() string

String returns the string representation

func (*DeleteDomainInput) Validate Uses

func (s *DeleteDomainInput) Validate() error

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

type DeleteDomainOutput Uses

type DeleteDomainOutput struct {

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

func (DeleteDomainOutput) GoString Uses

func (s DeleteDomainOutput) GoString() string

GoString returns the string representation

func (*DeleteDomainOutput) SetOperation Uses

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

SetOperation sets the Operation field's value.

func (DeleteDomainOutput) String Uses

func (s DeleteDomainOutput) String() string

String returns the string representation

type DeleteInstanceInput Uses

type DeleteInstanceInput struct {

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

func (DeleteInstanceInput) GoString Uses

func (s DeleteInstanceInput) GoString() string

GoString returns the string representation

func (*DeleteInstanceInput) SetInstanceName Uses

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

SetInstanceName sets the InstanceName field's value.

func (DeleteInstanceInput) String Uses

func (s DeleteInstanceInput) String() string

String returns the string representation

func (*DeleteInstanceInput) Validate Uses

func (s *DeleteInstanceInput) Validate() error

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

type DeleteInstanceOutput Uses

type DeleteInstanceOutput struct {

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

func (DeleteInstanceOutput) GoString Uses

func (s DeleteInstanceOutput) GoString() string

GoString returns the string representation

func (*DeleteInstanceOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (DeleteInstanceOutput) String Uses

func (s DeleteInstanceOutput) String() string

String returns the string representation

type DeleteInstanceSnapshotInput Uses

type DeleteInstanceSnapshotInput struct {

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

func (DeleteInstanceSnapshotInput) GoString Uses

func (s DeleteInstanceSnapshotInput) GoString() string

GoString returns the string representation

func (*DeleteInstanceSnapshotInput) SetInstanceSnapshotName Uses

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

SetInstanceSnapshotName sets the InstanceSnapshotName field's value.

func (DeleteInstanceSnapshotInput) String Uses

func (s DeleteInstanceSnapshotInput) String() string

String returns the string representation

func (*DeleteInstanceSnapshotInput) Validate Uses

func (s *DeleteInstanceSnapshotInput) Validate() error

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

type DeleteInstanceSnapshotOutput Uses

type DeleteInstanceSnapshotOutput struct {

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

func (DeleteInstanceSnapshotOutput) GoString Uses

func (s DeleteInstanceSnapshotOutput) GoString() string

GoString returns the string representation

func (*DeleteInstanceSnapshotOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (DeleteInstanceSnapshotOutput) String Uses

func (s DeleteInstanceSnapshotOutput) String() string

String returns the string representation

type DeleteKeyPairInput Uses

type DeleteKeyPairInput struct {

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

func (DeleteKeyPairInput) GoString Uses

func (s DeleteKeyPairInput) GoString() string

GoString returns the string representation

func (*DeleteKeyPairInput) SetKeyPairName Uses

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

SetKeyPairName sets the KeyPairName field's value.

func (DeleteKeyPairInput) String Uses

func (s DeleteKeyPairInput) String() string

String returns the string representation

func (*DeleteKeyPairInput) Validate Uses

func (s *DeleteKeyPairInput) Validate() error

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

type DeleteKeyPairOutput Uses

type DeleteKeyPairOutput struct {

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

func (DeleteKeyPairOutput) GoString Uses

func (s DeleteKeyPairOutput) GoString() string

GoString returns the string representation

func (*DeleteKeyPairOutput) SetOperation Uses

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

SetOperation sets the Operation field's value.

func (DeleteKeyPairOutput) String Uses

func (s DeleteKeyPairOutput) String() string

String returns the string representation

type DeleteKnownHostKeysInput Uses

type DeleteKnownHostKeysInput struct {

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

func (DeleteKnownHostKeysInput) GoString Uses

func (s DeleteKnownHostKeysInput) GoString() string

GoString returns the string representation

func (*DeleteKnownHostKeysInput) SetInstanceName Uses

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

SetInstanceName sets the InstanceName field's value.

func (DeleteKnownHostKeysInput) String Uses

func (s DeleteKnownHostKeysInput) String() string

String returns the string representation

func (*DeleteKnownHostKeysInput) Validate Uses

func (s *DeleteKnownHostKeysInput) Validate() error

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

type DeleteKnownHostKeysOutput Uses

type DeleteKnownHostKeysOutput struct {

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

func (DeleteKnownHostKeysOutput) GoString Uses

func (s DeleteKnownHostKeysOutput) GoString() string

GoString returns the string representation

func (*DeleteKnownHostKeysOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (DeleteKnownHostKeysOutput) String Uses

func (s DeleteKnownHostKeysOutput) String() string

String returns the string representation

type DeleteLoadBalancerInput Uses

type DeleteLoadBalancerInput struct {

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

func (DeleteLoadBalancerInput) GoString Uses

func (s DeleteLoadBalancerInput) GoString() string

GoString returns the string representation

func (*DeleteLoadBalancerInput) SetLoadBalancerName Uses

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

SetLoadBalancerName sets the LoadBalancerName field's value.

func (DeleteLoadBalancerInput) String Uses

func (s DeleteLoadBalancerInput) String() string

String returns the string representation

func (*DeleteLoadBalancerInput) Validate Uses

func (s *DeleteLoadBalancerInput) Validate() error

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

type DeleteLoadBalancerOutput Uses

type DeleteLoadBalancerOutput struct {

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

func (DeleteLoadBalancerOutput) GoString Uses

func (s DeleteLoadBalancerOutput) GoString() string

GoString returns the string representation

func (*DeleteLoadBalancerOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (DeleteLoadBalancerOutput) String Uses

func (s DeleteLoadBalancerOutput) String() string

String returns the string representation

type DeleteLoadBalancerTlsCertificateInput Uses

type DeleteLoadBalancerTlsCertificateInput struct {

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

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

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

func (DeleteLoadBalancerTlsCertificateInput) GoString Uses

func (s DeleteLoadBalancerTlsCertificateInput) GoString() string

GoString returns the string representation

func (*DeleteLoadBalancerTlsCertificateInput) SetCertificateName Uses

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

SetCertificateName sets the CertificateName field's value.

func (*DeleteLoadBalancerTlsCertificateInput) SetForce Uses

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

SetForce sets the Force field's value.

func (*DeleteLoadBalancerTlsCertificateInput) SetLoadBalancerName Uses

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

SetLoadBalancerName sets the LoadBalancerName field's value.

func (DeleteLoadBalancerTlsCertificateInput) String Uses

func (s DeleteLoadBalancerTlsCertificateInput) String() string

String returns the string representation

func (*DeleteLoadBalancerTlsCertificateInput) Validate Uses

func (s *DeleteLoadBalancerTlsCertificateInput) Validate() error

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

type DeleteLoadBalancerTlsCertificateOutput Uses

type DeleteLoadBalancerTlsCertificateOutput struct {

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

func (DeleteLoadBalancerTlsCertificateOutput) GoString Uses

func (s DeleteLoadBalancerTlsCertificateOutput) GoString() string

GoString returns the string representation

func (*DeleteLoadBalancerTlsCertificateOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (DeleteLoadBalancerTlsCertificateOutput) String Uses

func (s DeleteLoadBalancerTlsCertificateOutput) String() string

String returns the string representation

type DeleteRelationalDatabaseInput Uses

type DeleteRelationalDatabaseInput struct {

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

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

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

func (DeleteRelationalDatabaseInput) GoString Uses

func (s DeleteRelationalDatabaseInput) GoString() string

GoString returns the string representation

func (*DeleteRelationalDatabaseInput) SetFinalRelationalDatabaseSnapshotName Uses

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

SetFinalRelationalDatabaseSnapshotName sets the FinalRelationalDatabaseSnapshotName field's value.

func (*DeleteRelationalDatabaseInput) SetRelationalDatabaseName Uses

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

SetRelationalDatabaseName sets the RelationalDatabaseName field's value.

func (*DeleteRelationalDatabaseInput) SetSkipFinalSnapshot Uses

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

SetSkipFinalSnapshot sets the SkipFinalSnapshot field's value.

func (DeleteRelationalDatabaseInput) String Uses

func (s DeleteRelationalDatabaseInput) String() string

String returns the string representation

func (*DeleteRelationalDatabaseInput) Validate Uses

func (s *DeleteRelationalDatabaseInput) Validate() error

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

type DeleteRelationalDatabaseOutput Uses

type DeleteRelationalDatabaseOutput struct {

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

func (DeleteRelationalDatabaseOutput) GoString Uses

func (s DeleteRelationalDatabaseOutput) GoString() string

GoString returns the string representation

func (*DeleteRelationalDatabaseOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (DeleteRelationalDatabaseOutput) String Uses

func (s DeleteRelationalDatabaseOutput) String() string

String returns the string representation

type DeleteRelationalDatabaseSnapshotInput Uses

type DeleteRelationalDatabaseSnapshotInput struct {

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

func (DeleteRelationalDatabaseSnapshotInput) GoString Uses

func (s DeleteRelationalDatabaseSnapshotInput) GoString() string

GoString returns the string representation

func (*DeleteRelationalDatabaseSnapshotInput) SetRelationalDatabaseSnapshotName Uses

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

SetRelationalDatabaseSnapshotName sets the RelationalDatabaseSnapshotName field's value.

func (DeleteRelationalDatabaseSnapshotInput) String Uses

func (s DeleteRelationalDatabaseSnapshotInput) String() string

String returns the string representation

func (*DeleteRelationalDatabaseSnapshotInput) Validate Uses

func (s *DeleteRelationalDatabaseSnapshotInput) Validate() error

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

type DeleteRelationalDatabaseSnapshotOutput Uses

type DeleteRelationalDatabaseSnapshotOutput struct {

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

func (DeleteRelationalDatabaseSnapshotOutput) GoString Uses

func (s DeleteRelationalDatabaseSnapshotOutput) GoString() string

GoString returns the string representation

func (*DeleteRelationalDatabaseSnapshotOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (DeleteRelationalDatabaseSnapshotOutput) String Uses

func (s DeleteRelationalDatabaseSnapshotOutput) String() string

String returns the string representation

type DestinationInfo Uses

type DestinationInfo struct {

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

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

Describes the destination of a record.

func (DestinationInfo) GoString Uses

func (s DestinationInfo) GoString() string

GoString returns the string representation

func (*DestinationInfo) SetId Uses

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

SetId sets the Id field's value.

func (*DestinationInfo) SetService Uses

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

SetService sets the Service field's value.

func (DestinationInfo) String Uses

func (s DestinationInfo) String() string

String returns the string representation

type DetachDiskInput Uses

type DetachDiskInput struct {

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

func (DetachDiskInput) GoString Uses

func (s DetachDiskInput) GoString() string

GoString returns the string representation

func (*DetachDiskInput) SetDiskName Uses

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

SetDiskName sets the DiskName field's value.

func (DetachDiskInput) String Uses

func (s DetachDiskInput) String() string

String returns the string representation

func (*DetachDiskInput) Validate Uses

func (s *DetachDiskInput) Validate() error

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

type DetachDiskOutput Uses

type DetachDiskOutput struct {

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

func (DetachDiskOutput) GoString Uses

func (s DetachDiskOutput) GoString() string

GoString returns the string representation

func (*DetachDiskOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (DetachDiskOutput) String Uses

func (s DetachDiskOutput) String() string

String returns the string representation

type DetachInstancesFromLoadBalancerInput Uses

type DetachInstancesFromLoadBalancerInput struct {

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

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

func (DetachInstancesFromLoadBalancerInput) GoString Uses

func (s DetachInstancesFromLoadBalancerInput) GoString() string

GoString returns the string representation

func (*DetachInstancesFromLoadBalancerInput) SetInstanceNames Uses

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

SetInstanceNames sets the InstanceNames field's value.

func (*DetachInstancesFromLoadBalancerInput) SetLoadBalancerName Uses

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

SetLoadBalancerName sets the LoadBalancerName field's value.

func (DetachInstancesFromLoadBalancerInput) String Uses

func (s DetachInstancesFromLoadBalancerInput) String() string

String returns the string representation

func (*DetachInstancesFromLoadBalancerInput) Validate Uses

func (s *DetachInstancesFromLoadBalancerInput) Validate() error

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

type DetachInstancesFromLoadBalancerOutput Uses

type DetachInstancesFromLoadBalancerOutput struct {

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

func (DetachInstancesFromLoadBalancerOutput) GoString Uses

func (s DetachInstancesFromLoadBalancerOutput) GoString() string

GoString returns the string representation

func (*DetachInstancesFromLoadBalancerOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (DetachInstancesFromLoadBalancerOutput) String Uses

func (s DetachInstancesFromLoadBalancerOutput) String() string

String returns the string representation

type DetachStaticIpInput Uses

type DetachStaticIpInput struct {

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

func (DetachStaticIpInput) GoString Uses

func (s DetachStaticIpInput) GoString() string

GoString returns the string representation

func (*DetachStaticIpInput) SetStaticIpName Uses

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

SetStaticIpName sets the StaticIpName field's value.

func (DetachStaticIpInput) String Uses

func (s DetachStaticIpInput) String() string

String returns the string representation

func (*DetachStaticIpInput) Validate Uses

func (s *DetachStaticIpInput) Validate() error

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

type DetachStaticIpOutput Uses

type DetachStaticIpOutput struct {

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

func (DetachStaticIpOutput) GoString Uses

func (s DetachStaticIpOutput) GoString() string

GoString returns the string representation

func (*DetachStaticIpOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (DetachStaticIpOutput) String Uses

func (s DetachStaticIpOutput) String() string

String returns the string representation

type Disk Uses

type Disk struct {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Describes a system disk or an block storage disk.

func (Disk) GoString Uses

func (s Disk) GoString() string

GoString returns the string representation

func (*Disk) SetArn Uses

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

SetArn sets the Arn field's value.

func (*Disk) SetAttachedTo Uses

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

SetAttachedTo sets the AttachedTo field's value.

func (*Disk) SetAttachmentState Uses

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

SetAttachmentState sets the AttachmentState field's value.

func (*Disk) SetCreatedAt Uses

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

SetCreatedAt sets the CreatedAt field's value.

func (*Disk) SetGbInUse Uses

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

SetGbInUse sets the GbInUse field's value.

func (*Disk) SetIops Uses

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

SetIops sets the Iops field's value.

func (*Disk) SetIsAttached Uses

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

SetIsAttached sets the IsAttached field's value.

func (*Disk) SetIsSystemDisk Uses

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

SetIsSystemDisk sets the IsSystemDisk field's value.

func (*Disk) SetLocation Uses

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

SetLocation sets the Location field's value.

func (*Disk) SetName Uses

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

SetName sets the Name field's value.

func (*Disk) SetPath Uses

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

SetPath sets the Path field's value.

func (*Disk) SetResourceType Uses

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

SetResourceType sets the ResourceType field's value.

func (*Disk) SetSizeInGb Uses

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

SetSizeInGb sets the SizeInGb field's value.

func (*Disk) SetState Uses

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

SetState sets the State field's value.

func (*Disk) SetSupportCode Uses

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

SetSupportCode sets the SupportCode field's value.

func (*Disk) SetTags Uses

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

SetTags sets the Tags field's value.

func (Disk) String Uses

func (s Disk) String() string

String returns the string representation

type DiskInfo Uses

type DiskInfo struct {

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

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

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

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

Describes a disk.

func (DiskInfo) GoString Uses

func (s DiskInfo) GoString() string

GoString returns the string representation

func (*DiskInfo) SetIsSystemDisk Uses

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

SetIsSystemDisk sets the IsSystemDisk field's value.

func (*DiskInfo) SetName Uses

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

SetName sets the Name field's value.

func (*DiskInfo) SetPath Uses

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

SetPath sets the Path field's value.

func (*DiskInfo) SetSizeInGb Uses

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

SetSizeInGb sets the SizeInGb field's value.

func (DiskInfo) String Uses

func (s DiskInfo) String() string

String returns the string representation

type DiskMap Uses

type DiskMap struct {

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

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

Describes a block storage disk mapping.

func (DiskMap) GoString Uses

func (s DiskMap) GoString() string

GoString returns the string representation

func (*DiskMap) SetNewDiskName Uses

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

SetNewDiskName sets the NewDiskName field's value.

func (*DiskMap) SetOriginalDiskPath Uses

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

SetOriginalDiskPath sets the OriginalDiskPath field's value.

func (DiskMap) String Uses

func (s DiskMap) String() string

String returns the string representation

type DiskSnapshot Uses

type DiskSnapshot struct {

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

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

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

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

    // The Amazon Resource Name (ARN) of the source instance from which the disk
    // (system volume) snapshot was created.
    FromInstanceArn *string `locationName:"fromInstanceArn" type:"string"`

    // The unique name of the source instance from which the disk (system volume)
    // snapshot was created.
    FromInstanceName *string `locationName:"fromInstanceName" type:"string"`

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

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

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

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

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

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

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

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

Describes a block storage disk snapshot.

func (DiskSnapshot) GoString Uses

func (s DiskSnapshot) GoString() string

GoString returns the string representation

func (*DiskSnapshot) SetArn Uses

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

SetArn sets the Arn field's value.

func (*DiskSnapshot) SetCreatedAt Uses

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

SetCreatedAt sets the CreatedAt field's value.

func (*DiskSnapshot) SetFromDiskArn Uses

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

SetFromDiskArn sets the FromDiskArn field's value.

func (*DiskSnapshot) SetFromDiskName Uses

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

SetFromDiskName sets the FromDiskName field's value.

func (*DiskSnapshot) SetFromInstanceArn Uses

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

SetFromInstanceArn sets the FromInstanceArn field's value.

func (*DiskSnapshot) SetFromInstanceName Uses

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

SetFromInstanceName sets the FromInstanceName field's value.

func (*DiskSnapshot) SetLocation Uses

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

SetLocation sets the Location field's value.

func (*DiskSnapshot) SetName Uses

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

SetName sets the Name field's value.

func (*DiskSnapshot) SetProgress Uses

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

SetProgress sets the Progress field's value.

func (*DiskSnapshot) SetResourceType Uses

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

SetResourceType sets the ResourceType field's value.

func (*DiskSnapshot) SetSizeInGb Uses

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

SetSizeInGb sets the SizeInGb field's value.

func (*DiskSnapshot) SetState Uses

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

SetState sets the State field's value.

func (*DiskSnapshot) SetSupportCode Uses

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

SetSupportCode sets the SupportCode field's value.

func (*DiskSnapshot) SetTags Uses

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

SetTags sets the Tags field's value.

func (DiskSnapshot) String Uses

func (s DiskSnapshot) String() string

String returns the string representation

type DiskSnapshotInfo Uses

type DiskSnapshotInfo struct {

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

Describes a disk snapshot.

func (DiskSnapshotInfo) GoString Uses

func (s DiskSnapshotInfo) GoString() string

GoString returns the string representation

func (*DiskSnapshotInfo) SetSizeInGb Uses

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

SetSizeInGb sets the SizeInGb field's value.

func (DiskSnapshotInfo) String Uses

func (s DiskSnapshotInfo) String() string

String returns the string representation

type Domain Uses

type Domain struct {

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

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

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

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

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

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

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

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

Describes a domain where you are storing recordsets in Lightsail.

func (Domain) GoString Uses

func (s Domain) GoString() string

GoString returns the string representation

func (*Domain) SetArn Uses

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

SetArn sets the Arn field's value.

func (*Domain) SetCreatedAt Uses

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

SetCreatedAt sets the CreatedAt field's value.

func (*Domain) SetDomainEntries Uses

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

SetDomainEntries sets the DomainEntries field's value.

func (*Domain) SetLocation Uses

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

SetLocation sets the Location field's value.

func (*Domain) SetName Uses

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

SetName sets the Name field's value.

func (*Domain) SetResourceType Uses

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

SetResourceType sets the ResourceType field's value.

func (*Domain) SetSupportCode Uses

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

SetSupportCode sets the SupportCode field's value.

func (*Domain) SetTags Uses

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

SetTags sets the Tags field's value.

func (Domain) String Uses

func (s Domain) String() string

String returns the string representation

type DomainEntry Uses

type DomainEntry struct {

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

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

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

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

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

    // The type of domain entry, such as address (A), canonical name (CNAME), mail
    // exchanger (MX), name server (NS), start of authority (SOA), service locator
    // (SRV), or text (TXT).
    //
    // The following domain entry types can be used:
    //
    //    * A
    //
    //    * CNAME
    //
    //    * MX
    //
    //    * NS
    //
    //    * SOA
    //
    //    * SRV
    //
    //    * TXT
    Type *string `locationName:"type" type:"string"`
    // contains filtered or unexported fields
}

Describes a domain recordset entry.

func (DomainEntry) GoString Uses

func (s DomainEntry) GoString() string

GoString returns the string representation

func (*DomainEntry) SetId Uses

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

SetId sets the Id field's value.

func (*DomainEntry) SetIsAlias Uses

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

SetIsAlias sets the IsAlias field's value.

func (*DomainEntry) SetName Uses

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

SetName sets the Name field's value.

func (*DomainEntry) SetOptions Uses

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

SetOptions sets the Options field's value.

func (*DomainEntry) SetTarget Uses

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

SetTarget sets the Target field's value.

func (*DomainEntry) SetType Uses

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

SetType sets the Type field's value.

func (DomainEntry) String Uses

func (s DomainEntry) String() string

String returns the string representation

type DownloadDefaultKeyPairInput Uses

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

func (DownloadDefaultKeyPairInput) GoString Uses

func (s DownloadDefaultKeyPairInput) GoString() string

GoString returns the string representation

func (DownloadDefaultKeyPairInput) String Uses

func (s DownloadDefaultKeyPairInput) String() string

String returns the string representation

type DownloadDefaultKeyPairOutput Uses

type DownloadDefaultKeyPairOutput struct {

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

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

func (DownloadDefaultKeyPairOutput) GoString Uses

func (s DownloadDefaultKeyPairOutput) GoString() string

GoString returns the string representation

func (*DownloadDefaultKeyPairOutput) SetPrivateKeyBase64 Uses

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

SetPrivateKeyBase64 sets the PrivateKeyBase64 field's value.

func (*DownloadDefaultKeyPairOutput) SetPublicKeyBase64 Uses

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

SetPublicKeyBase64 sets the PublicKeyBase64 field's value.

func (DownloadDefaultKeyPairOutput) String Uses

func (s DownloadDefaultKeyPairOutput) String() string

String returns the string representation

type ExportSnapshotInput Uses

type ExportSnapshotInput struct {

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

func (ExportSnapshotInput) GoString Uses

func (s ExportSnapshotInput) GoString() string

GoString returns the string representation

func (*ExportSnapshotInput) SetSourceSnapshotName Uses

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

SetSourceSnapshotName sets the SourceSnapshotName field's value.

func (ExportSnapshotInput) String Uses

func (s ExportSnapshotInput) String() string

String returns the string representation

func (*ExportSnapshotInput) Validate Uses

func (s *ExportSnapshotInput) Validate() error

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

type ExportSnapshotOutput Uses

type ExportSnapshotOutput struct {

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

func (ExportSnapshotOutput) GoString Uses

func (s ExportSnapshotOutput) GoString() string

GoString returns the string representation

func (*ExportSnapshotOutput) SetOperations Uses

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

SetOperations sets the Operations field's value.

func (ExportSnapshotOutput) String Uses

func (s ExportSnapshotOutput) String() string

String returns the string representation

type ExportSnapshotRecord Uses

type ExportSnapshotRecord struct {

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

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

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

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

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

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

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

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

Describes an export snapshot record.

func (ExportSnapshotRecord) GoString Uses

func (s ExportSnapshotRecord) GoString() string

GoString returns the string representation

func (*ExportSnapshotRecord) SetArn Uses

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

SetArn sets the Arn field's value.

func (*ExportSnapshotRecord) SetCreatedAt Uses

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

SetCreatedAt sets the CreatedAt field's value.

func (*ExportSnapshotRecord) SetDestinationInfo Uses

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

SetDestinationInfo sets the DestinationInfo field's value.

func (*ExportSnapshotRecord) SetLocation Uses

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

SetLocation sets the Location field's value.

func (*ExportSnapshotRecord) SetName Uses

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

SetName sets the Name field's value.

func (*ExportSnapshotRecord) SetResourceType Uses

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

SetResourceType sets the ResourceType field's value.

func (*ExportSnapshotRecord) SetSourceInfo Uses

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

SetSourceInfo sets the SourceInfo field's value.

func (*ExportSnapshotRecord) SetState Uses

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

SetState sets the State field's value.

func (ExportSnapshotRecord) String Uses

func (s ExportSnapshotRecord) String() string

String returns the string representation

type ExportSnapshotRecordSourceInfo Uses

type ExportSnapshotRecordSourceInfo struct {

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

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

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

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

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

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

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

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

Describes the source of an export snapshot record.

func (ExportSnapshotRecordSourceInfo) GoString Uses

func (s ExportSnapshotRecordSourceInfo) GoString() string

GoString returns the string representation

func (*ExportSnapshotRecordSourceInfo) SetArn Uses

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

SetArn sets the Arn field's value.

func (*ExportSnapshotRecordSourceInfo) SetCreatedAt Uses

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

SetCreatedAt sets the CreatedAt field's value.

func (*ExportSnapshotRecordSourceInfo) SetDiskSnapshotInfo Uses

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

SetDiskSnapshotInfo sets the DiskSnapshotInfo field's value.

func (*ExportSnapshotRecordSourceInfo) SetFromResourceArn Uses

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

SetFromResourceArn sets the FromResourceArn field's value.

func (*ExportSnapshotRecordSourceInfo) SetFromResourceName Uses

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

SetFromResourceName sets the FromResourceName field's value.

func (*ExportSnapshotRecordSourceInfo) SetInstanceSnapshotInfo Uses

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

SetInstanceSnapshotInfo sets the InstanceSnapshotInfo field's value.

func (*ExportSnapshotRecordSourceInfo) SetName Uses

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

SetName sets the Name field's value.

func (*ExportSnapshotRecordSourceInfo) SetResourceType Uses

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

SetResourceType sets the ResourceType field's value.

func (ExportSnapshotRecordSourceInfo) String Uses

func (s ExportSnapshotRecordSourceInfo) String() string

String returns the string representation

type GetActiveNamesInput Uses

type GetActiveNamesInput struct {

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

func (GetActiveNamesInput) GoString Uses

func (s GetActiveNamesInput) GoString() string

GoString returns the string representation

func (*GetActiveNamesInput) SetPageToken Uses

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

SetPageToken sets the PageToken field's value.

func (GetActiveNamesInput) String Uses

func (s GetActiveNamesInput) String() string

String returns the string representation

type GetActiveNamesOutput Uses

type GetActiveNamesOutput struct {

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

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

func (GetActiveNamesOutput) GoString Uses

func (s GetActiveNamesOutput) GoString() string

GoString returns the string representation

func (*GetActiveNamesOutput) SetActiveNames Uses

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

SetActiveNames sets the ActiveNames field's value.

func (*GetActiveNamesOutput) SetNextPageToken Uses

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

SetNextPageToken sets the NextPageToken field's value.

func (GetActiveNamesOutput) String Uses

func (s GetActiveNamesOutput) String() string

String returns the string representation

type GetBlueprintsInput Uses

type GetBlueprintsInput struct {

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

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

func (GetBlueprintsInput) GoString Uses

func (s GetBlueprintsInput) GoString() string

GoString returns the string representation

func (*GetBlueprintsInput) SetIncludeInactive Uses

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

SetIncludeInactive sets the IncludeInactive field's value.

func (*GetBlueprintsInput) SetPageToken Uses

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

SetPageToken sets the PageToken field's value.

func (GetBlueprintsInput) String Uses

func (s GetBlueprintsInput) String() string

String returns the string representation

type GetBlueprintsOutput Uses

type GetBlueprintsOutput struct {

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

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

func (GetBlueprintsOutput) GoString Uses

func (s GetBlueprintsOutput) GoString() string

GoString returns the string representation

func (*GetBlueprintsOutput) SetBlueprints Uses

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

SetBlueprints sets the Blueprints field's value.

func (*GetBlueprintsOutput) SetNextPageToken Uses

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

SetNextPageToken sets the NextPageToken field's value.

func (GetBlueprintsOutput) String Uses

func (s GetBlueprintsOutput) String() string

String returns the string representation

type GetBundlesInput Uses

type GetBundlesInput struct {

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

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

func (GetBundlesInput) GoString Uses

func (s GetBundlesInput) GoString() string

GoString returns the string representation

func (*GetBundlesInput) SetIncludeInactive Uses

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

SetIncludeInactive sets the IncludeInactive field's value.

func (*GetBundlesInput) SetPageToken Uses

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

SetPageToken sets the PageToken field's value.

func (GetBundlesInput) String Uses

func (s GetBundlesInput) String() string

String returns the string representation

type GetBundlesOutput Uses

type GetBundlesOutput struct {

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

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

func (GetBundlesOutput) GoString Uses

func (s GetBundlesOutput) GoString() string

GoString returns the string representation

func (*GetBundlesOutput) SetBundles Uses

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

SetBundles sets the Bundles field's value.

func (*GetBundlesOutput) SetNextPageToken Uses

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

SetNextPageToken sets the NextPageToken field's value.

func (GetBundlesOutput) String Uses

func (s GetBundlesOutput) String() string

String returns the string representation

type GetCloudFormationStackRecordsInput Uses

type GetCloudFormationStackRecordsInput struct {

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

func (GetCloudFormationStackRecordsInput) GoString Uses

func (s GetCloudFormationStackRecordsInput) GoString() string

GoString returns the string representation

func (*GetCloudFormationStackRecordsInput) SetPageToken Uses

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

SetPageToken sets the PageToken field's value.

func (GetCloudFormationStackRecordsInput) String Uses

func (s GetCloudFormationStackRecordsInput) String() string

String returns the string representation

type GetCloudFormationStackRecordsOutput Uses

type GetCloudFormationStackRecordsOutput struct {

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

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

func (GetCloudFormationStackRecordsOutput) GoString Uses

func (s GetCloudFormationStackRecordsOutput) GoString() string

GoString returns the string representation

func (*GetCloudFormationStackRecordsOutput) SetCloudFormationStackRecords Uses

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

SetCloudFormationStackRecords sets the CloudFormationStackRecords field's value.

func (*GetCloudFormationStackRecordsOutput) SetNextPageToken Uses

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

SetNextPageToken sets the NextPageToken field's value.

func (GetCloudFormationStackRecordsOutput) String Uses

func (s GetCloudFormationStackRecordsOutput) String() string

String returns the string representation

type GetDiskInput Uses

type GetDiskInput struct {

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

func (GetDiskInput) GoString Uses

func (s GetDiskInput) GoString() string

GoString returns the string representation

func (*GetDiskInput) SetDiskName Uses

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

SetDiskName sets the DiskName field's value.

func (GetDiskInput) String Uses

func (s GetDiskInput) String() string

String returns the string representation

func (*GetDiskInput) Validate Uses

func (s *GetDiskInput) Validate() error

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

type GetDiskOutput Uses

type GetDiskOutput struct {

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

func (GetDiskOutput) GoString Uses

func (s GetDiskOutput) GoString() string

GoString returns the string representation

func (*GetDiskOutput) SetDisk Uses

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

SetDisk sets the Disk field's value.

func (GetDiskOutput) String Uses

func (s GetDiskOutput) String() string

String returns the string representation

type GetDiskSnapshotInput Uses

type GetDiskSnapshotInput struct {

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

func (GetDiskSnapshotInput) GoString Uses

func (s GetDiskSnapshotInput) GoString() string

GoString returns the string representation

func (*GetDiskSnapshotInput) SetDiskSnapshotName Uses

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

SetDiskSnapshotName sets the DiskSnapshotName field's value.

func (GetDiskSnapshotInput) String Uses

func (s GetDiskSnapshotInput) String() string

String returns the string representation

func (*GetDiskSnapshotInput) Validate Uses

func (s *GetDiskSnapshotInput) Validate() error

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

type GetDiskSnapshotOutput Uses

type GetDiskSnapshotOutput struct {

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

func (GetDiskSnapshotOutput) GoString Uses

func (s GetDiskSnapshotOutput) GoString() string

GoString returns the string representation

func (*GetDiskSnapshotOutput) SetDiskSnapshot Uses

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

SetDiskSnapshot sets the DiskSnapshot field's value.

func (GetDiskSnapshotOutput) String Uses

func (s GetDiskSnapshotOutput) String() string

String returns the string representation

type GetDiskSnapshotsInput Uses

type GetDiskSnapshotsInput struct {

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

func (GetDiskSnapshotsInput) GoString Uses

func (s GetDiskSnapshotsInput) GoString() string

GoString returns the string representation

func (*GetDiskSnapshotsInput) SetPageToken Uses

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

SetPageToken sets the PageToken field's value.

func (GetDiskSnapshotsInput) String Uses

func (s GetDiskSnapshotsInput) String() string

String returns the string representation

type GetDiskSnapshotsOutput Uses

type GetDiskSnapshotsOutput struct {

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

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

func (GetDiskSnapshotsOutput) GoString Uses

func (s GetDiskSnapshotsOutput) GoString() string

GoString returns the string representation

func (*GetDiskSnapshotsOutput) SetDiskSnapshots Uses

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

SetDiskSnapshots sets the DiskSnapshots field's value.

func (*GetDiskSnapshotsOutput) SetNextPageToken Uses

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

SetNextPageToken sets the NextPageToken field's value.

func (GetDiskSnapshotsOutput) String Uses

func (s GetDiskSnapshotsOutput) String() string

String returns the string representation

type GetDisksInput Uses

type GetDisksInput struct {

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

func (GetDisksInput) GoString Uses

func (s GetDisksInput) GoString() string

GoString returns the string representation

func (*GetDisksInput) SetPageToken Uses

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

SetPageToken sets the PageToken field's value.

func (GetDisksInput) String Uses

func (s GetDisksInput) String() string

String returns the string representation

type GetDisksOutput Uses

type GetDisksOutput struct {

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

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

func (GetDisksOutput) GoString Uses

func (s GetDisksOutput) GoString() string

GoString returns the string representation

func (*GetDisksOutput) SetDisks Uses

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

SetDisks sets the Disks field's value.

func (*GetDisksOutput) SetNextPageToken Uses

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

SetNextPageToken sets the NextPageToken field's value.

func (GetDisksOutput) String Uses

func (s GetDisksOutput) String() string

String returns the string representation

type GetDomainInput Uses

type GetDomainInput struct {

    // The domain name for which your want to return information about.
    //
    // DomainName is a required field
    DomainName *string `locationName:"domainName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetDomainInput) GoString Uses

func (s GetDomainInput) GoString() string

GoString returns the string representation

func (*GetDomainInput) SetDomainName Uses

func (s *GetDomainInput) SetDomainName(v string) *GetDomainInput

SetDomainName sets the DomainName field's value.

func (GetDomainInput) String Uses

func (s GetDomainInput) String() string

String returns the string representation

func (*GetDomainInput) Validate Uses

func (s *GetDomainInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetDomainOutput Uses

type GetDomainOutput struct {

    // An array of key-value pairs containing information about your get domain
    // request.
    Domain *Domain `locationName:"domain" type:"structure"`
    // contains filtered or unexported fields
}

func (GetDomainOutput) GoString Uses

func (s GetDomainOutput) GoString() string

GoString returns the string representation

func (*GetDomainOutput) SetDomain Uses

func (s *GetDomainOutput) SetDomain(v *Domain) *GetDomainOutput

SetDomain sets the Domain field's value.

func (GetDomainOutput) String