Documentation ¶
Overview ¶
Package lightsail provides the API client, operations, and parameter types for Amazon Lightsail.
Amazon Lightsail is the easiest way to get started with Amazon Web Services (Amazon Web Services) for developers who need to build websites or web applications. It includes everything you need to launch your project quickly - instances (virtual private servers), container services, storage buckets, managed databases, SSD-based block storage, static IP addresses, load balancers, content delivery network (CDN) distributions, DNS management of registered domains, and resource snapshots (backups) - for a low, predictable monthly price.
You can manage your Lightsail resources using the Lightsail console, Lightsail API, Command Line Interface (CLI), or SDKs. For more information about Lightsail concepts and tasks, see the Amazon Lightsail Developer Guide.
This API Reference provides detailed information about the actions, data types, parameters, and errors of the Lightsail service. For more information about the supported Amazon Web Services Regions, endpoints, and service quotas of the Lightsail service, see Amazon Lightsail Endpoints and Quotasin the Amazon Web Services General Reference.
Index ¶
- Constants
- func NewDefaultEndpointResolver() *internalendpoints.Resolver
- func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)
- func WithEndpointResolver(v EndpointResolver) func(*Options)deprecated
- func WithEndpointResolverV2(v EndpointResolverV2) func(*Options)
- func WithSigV4SigningName(name string) func(*Options)
- func WithSigV4SigningRegion(region string) func(*Options)
- type AllocateStaticIpInput
- type AllocateStaticIpOutput
- type AttachCertificateToDistributionInput
- type AttachCertificateToDistributionOutput
- type AttachDiskInput
- type AttachDiskOutput
- type AttachInstancesToLoadBalancerInput
- type AttachInstancesToLoadBalancerOutput
- type AttachLoadBalancerTlsCertificateInput
- type AttachLoadBalancerTlsCertificateOutput
- type AttachStaticIpInput
- type AttachStaticIpOutput
- type AuthResolverParameters
- type AuthSchemeResolver
- type Client
- func (c *Client) AllocateStaticIp(ctx context.Context, params *AllocateStaticIpInput, optFns ...func(*Options)) (*AllocateStaticIpOutput, error)
- func (c *Client) AttachCertificateToDistribution(ctx context.Context, params *AttachCertificateToDistributionInput, ...) (*AttachCertificateToDistributionOutput, error)
- func (c *Client) AttachDisk(ctx context.Context, params *AttachDiskInput, optFns ...func(*Options)) (*AttachDiskOutput, error)
- func (c *Client) AttachInstancesToLoadBalancer(ctx context.Context, params *AttachInstancesToLoadBalancerInput, ...) (*AttachInstancesToLoadBalancerOutput, error)
- func (c *Client) AttachLoadBalancerTlsCertificate(ctx context.Context, params *AttachLoadBalancerTlsCertificateInput, ...) (*AttachLoadBalancerTlsCertificateOutput, error)
- func (c *Client) AttachStaticIp(ctx context.Context, params *AttachStaticIpInput, optFns ...func(*Options)) (*AttachStaticIpOutput, error)
- func (c *Client) CloseInstancePublicPorts(ctx context.Context, params *CloseInstancePublicPortsInput, ...) (*CloseInstancePublicPortsOutput, error)
- func (c *Client) CopySnapshot(ctx context.Context, params *CopySnapshotInput, optFns ...func(*Options)) (*CopySnapshotOutput, error)
- func (c *Client) CreateBucket(ctx context.Context, params *CreateBucketInput, optFns ...func(*Options)) (*CreateBucketOutput, error)
- func (c *Client) CreateBucketAccessKey(ctx context.Context, params *CreateBucketAccessKeyInput, ...) (*CreateBucketAccessKeyOutput, error)
- func (c *Client) CreateCertificate(ctx context.Context, params *CreateCertificateInput, optFns ...func(*Options)) (*CreateCertificateOutput, error)
- func (c *Client) CreateCloudFormationStack(ctx context.Context, params *CreateCloudFormationStackInput, ...) (*CreateCloudFormationStackOutput, error)
- func (c *Client) CreateContactMethod(ctx context.Context, params *CreateContactMethodInput, ...) (*CreateContactMethodOutput, error)
- func (c *Client) CreateContainerService(ctx context.Context, params *CreateContainerServiceInput, ...) (*CreateContainerServiceOutput, error)
- func (c *Client) CreateContainerServiceDeployment(ctx context.Context, params *CreateContainerServiceDeploymentInput, ...) (*CreateContainerServiceDeploymentOutput, error)
- func (c *Client) CreateContainerServiceRegistryLogin(ctx context.Context, params *CreateContainerServiceRegistryLoginInput, ...) (*CreateContainerServiceRegistryLoginOutput, error)
- func (c *Client) CreateDisk(ctx context.Context, params *CreateDiskInput, optFns ...func(*Options)) (*CreateDiskOutput, error)
- func (c *Client) CreateDiskFromSnapshot(ctx context.Context, params *CreateDiskFromSnapshotInput, ...) (*CreateDiskFromSnapshotOutput, error)
- func (c *Client) CreateDiskSnapshot(ctx context.Context, params *CreateDiskSnapshotInput, optFns ...func(*Options)) (*CreateDiskSnapshotOutput, error)
- func (c *Client) CreateDistribution(ctx context.Context, params *CreateDistributionInput, optFns ...func(*Options)) (*CreateDistributionOutput, error)
- func (c *Client) CreateDomain(ctx context.Context, params *CreateDomainInput, optFns ...func(*Options)) (*CreateDomainOutput, error)
- func (c *Client) CreateDomainEntry(ctx context.Context, params *CreateDomainEntryInput, optFns ...func(*Options)) (*CreateDomainEntryOutput, error)
- func (c *Client) CreateGUISessionAccessDetails(ctx context.Context, params *CreateGUISessionAccessDetailsInput, ...) (*CreateGUISessionAccessDetailsOutput, error)
- func (c *Client) CreateInstanceSnapshot(ctx context.Context, params *CreateInstanceSnapshotInput, ...) (*CreateInstanceSnapshotOutput, error)
- func (c *Client) CreateInstances(ctx context.Context, params *CreateInstancesInput, optFns ...func(*Options)) (*CreateInstancesOutput, error)
- func (c *Client) CreateInstancesFromSnapshot(ctx context.Context, params *CreateInstancesFromSnapshotInput, ...) (*CreateInstancesFromSnapshotOutput, error)
- func (c *Client) CreateKeyPair(ctx context.Context, params *CreateKeyPairInput, optFns ...func(*Options)) (*CreateKeyPairOutput, error)
- func (c *Client) CreateLoadBalancer(ctx context.Context, params *CreateLoadBalancerInput, optFns ...func(*Options)) (*CreateLoadBalancerOutput, error)
- func (c *Client) CreateLoadBalancerTlsCertificate(ctx context.Context, params *CreateLoadBalancerTlsCertificateInput, ...) (*CreateLoadBalancerTlsCertificateOutput, error)
- func (c *Client) CreateRelationalDatabase(ctx context.Context, params *CreateRelationalDatabaseInput, ...) (*CreateRelationalDatabaseOutput, error)
- func (c *Client) CreateRelationalDatabaseFromSnapshot(ctx context.Context, params *CreateRelationalDatabaseFromSnapshotInput, ...) (*CreateRelationalDatabaseFromSnapshotOutput, error)
- func (c *Client) CreateRelationalDatabaseSnapshot(ctx context.Context, params *CreateRelationalDatabaseSnapshotInput, ...) (*CreateRelationalDatabaseSnapshotOutput, error)
- func (c *Client) DeleteAlarm(ctx context.Context, params *DeleteAlarmInput, optFns ...func(*Options)) (*DeleteAlarmOutput, error)
- func (c *Client) DeleteAutoSnapshot(ctx context.Context, params *DeleteAutoSnapshotInput, optFns ...func(*Options)) (*DeleteAutoSnapshotOutput, error)
- func (c *Client) DeleteBucket(ctx context.Context, params *DeleteBucketInput, optFns ...func(*Options)) (*DeleteBucketOutput, error)
- func (c *Client) DeleteBucketAccessKey(ctx context.Context, params *DeleteBucketAccessKeyInput, ...) (*DeleteBucketAccessKeyOutput, error)
- func (c *Client) DeleteCertificate(ctx context.Context, params *DeleteCertificateInput, optFns ...func(*Options)) (*DeleteCertificateOutput, error)
- func (c *Client) DeleteContactMethod(ctx context.Context, params *DeleteContactMethodInput, ...) (*DeleteContactMethodOutput, error)
- func (c *Client) DeleteContainerImage(ctx context.Context, params *DeleteContainerImageInput, ...) (*DeleteContainerImageOutput, error)
- func (c *Client) DeleteContainerService(ctx context.Context, params *DeleteContainerServiceInput, ...) (*DeleteContainerServiceOutput, error)
- func (c *Client) DeleteDisk(ctx context.Context, params *DeleteDiskInput, optFns ...func(*Options)) (*DeleteDiskOutput, error)
- func (c *Client) DeleteDiskSnapshot(ctx context.Context, params *DeleteDiskSnapshotInput, optFns ...func(*Options)) (*DeleteDiskSnapshotOutput, error)
- func (c *Client) DeleteDistribution(ctx context.Context, params *DeleteDistributionInput, optFns ...func(*Options)) (*DeleteDistributionOutput, error)
- func (c *Client) DeleteDomain(ctx context.Context, params *DeleteDomainInput, optFns ...func(*Options)) (*DeleteDomainOutput, error)
- func (c *Client) DeleteDomainEntry(ctx context.Context, params *DeleteDomainEntryInput, optFns ...func(*Options)) (*DeleteDomainEntryOutput, error)
- func (c *Client) DeleteInstance(ctx context.Context, params *DeleteInstanceInput, optFns ...func(*Options)) (*DeleteInstanceOutput, error)
- func (c *Client) DeleteInstanceSnapshot(ctx context.Context, params *DeleteInstanceSnapshotInput, ...) (*DeleteInstanceSnapshotOutput, error)
- func (c *Client) DeleteKeyPair(ctx context.Context, params *DeleteKeyPairInput, optFns ...func(*Options)) (*DeleteKeyPairOutput, error)
- func (c *Client) DeleteKnownHostKeys(ctx context.Context, params *DeleteKnownHostKeysInput, ...) (*DeleteKnownHostKeysOutput, error)
- func (c *Client) DeleteLoadBalancer(ctx context.Context, params *DeleteLoadBalancerInput, optFns ...func(*Options)) (*DeleteLoadBalancerOutput, error)
- func (c *Client) DeleteLoadBalancerTlsCertificate(ctx context.Context, params *DeleteLoadBalancerTlsCertificateInput, ...) (*DeleteLoadBalancerTlsCertificateOutput, error)
- func (c *Client) DeleteRelationalDatabase(ctx context.Context, params *DeleteRelationalDatabaseInput, ...) (*DeleteRelationalDatabaseOutput, error)
- func (c *Client) DeleteRelationalDatabaseSnapshot(ctx context.Context, params *DeleteRelationalDatabaseSnapshotInput, ...) (*DeleteRelationalDatabaseSnapshotOutput, error)
- func (c *Client) DetachCertificateFromDistribution(ctx context.Context, params *DetachCertificateFromDistributionInput, ...) (*DetachCertificateFromDistributionOutput, error)
- func (c *Client) DetachDisk(ctx context.Context, params *DetachDiskInput, optFns ...func(*Options)) (*DetachDiskOutput, error)
- func (c *Client) DetachInstancesFromLoadBalancer(ctx context.Context, params *DetachInstancesFromLoadBalancerInput, ...) (*DetachInstancesFromLoadBalancerOutput, error)
- func (c *Client) DetachStaticIp(ctx context.Context, params *DetachStaticIpInput, optFns ...func(*Options)) (*DetachStaticIpOutput, error)
- func (c *Client) DisableAddOn(ctx context.Context, params *DisableAddOnInput, optFns ...func(*Options)) (*DisableAddOnOutput, error)
- func (c *Client) DownloadDefaultKeyPair(ctx context.Context, params *DownloadDefaultKeyPairInput, ...) (*DownloadDefaultKeyPairOutput, error)
- func (c *Client) EnableAddOn(ctx context.Context, params *EnableAddOnInput, optFns ...func(*Options)) (*EnableAddOnOutput, error)
- func (c *Client) ExportSnapshot(ctx context.Context, params *ExportSnapshotInput, optFns ...func(*Options)) (*ExportSnapshotOutput, error)
- func (c *Client) GetActiveNames(ctx context.Context, params *GetActiveNamesInput, optFns ...func(*Options)) (*GetActiveNamesOutput, error)
- func (c *Client) GetAlarms(ctx context.Context, params *GetAlarmsInput, optFns ...func(*Options)) (*GetAlarmsOutput, error)
- func (c *Client) GetAutoSnapshots(ctx context.Context, params *GetAutoSnapshotsInput, optFns ...func(*Options)) (*GetAutoSnapshotsOutput, error)
- func (c *Client) GetBlueprints(ctx context.Context, params *GetBlueprintsInput, optFns ...func(*Options)) (*GetBlueprintsOutput, error)
- func (c *Client) GetBucketAccessKeys(ctx context.Context, params *GetBucketAccessKeysInput, ...) (*GetBucketAccessKeysOutput, error)
- func (c *Client) GetBucketBundles(ctx context.Context, params *GetBucketBundlesInput, optFns ...func(*Options)) (*GetBucketBundlesOutput, error)
- func (c *Client) GetBucketMetricData(ctx context.Context, params *GetBucketMetricDataInput, ...) (*GetBucketMetricDataOutput, error)
- func (c *Client) GetBuckets(ctx context.Context, params *GetBucketsInput, optFns ...func(*Options)) (*GetBucketsOutput, error)
- func (c *Client) GetBundles(ctx context.Context, params *GetBundlesInput, optFns ...func(*Options)) (*GetBundlesOutput, error)
- func (c *Client) GetCertificates(ctx context.Context, params *GetCertificatesInput, optFns ...func(*Options)) (*GetCertificatesOutput, error)
- func (c *Client) GetCloudFormationStackRecords(ctx context.Context, params *GetCloudFormationStackRecordsInput, ...) (*GetCloudFormationStackRecordsOutput, error)
- func (c *Client) GetContactMethods(ctx context.Context, params *GetContactMethodsInput, optFns ...func(*Options)) (*GetContactMethodsOutput, error)
- func (c *Client) GetContainerAPIMetadata(ctx context.Context, params *GetContainerAPIMetadataInput, ...) (*GetContainerAPIMetadataOutput, error)
- func (c *Client) GetContainerImages(ctx context.Context, params *GetContainerImagesInput, optFns ...func(*Options)) (*GetContainerImagesOutput, error)
- func (c *Client) GetContainerLog(ctx context.Context, params *GetContainerLogInput, optFns ...func(*Options)) (*GetContainerLogOutput, error)
- func (c *Client) GetContainerServiceDeployments(ctx context.Context, params *GetContainerServiceDeploymentsInput, ...) (*GetContainerServiceDeploymentsOutput, error)
- func (c *Client) GetContainerServiceMetricData(ctx context.Context, params *GetContainerServiceMetricDataInput, ...) (*GetContainerServiceMetricDataOutput, error)
- func (c *Client) GetContainerServicePowers(ctx context.Context, params *GetContainerServicePowersInput, ...) (*GetContainerServicePowersOutput, error)
- func (c *Client) GetContainerServices(ctx context.Context, params *GetContainerServicesInput, ...) (*GetContainerServicesOutput, error)
- func (c *Client) GetCostEstimate(ctx context.Context, params *GetCostEstimateInput, optFns ...func(*Options)) (*GetCostEstimateOutput, error)
- func (c *Client) GetDisk(ctx context.Context, params *GetDiskInput, optFns ...func(*Options)) (*GetDiskOutput, error)
- func (c *Client) GetDiskSnapshot(ctx context.Context, params *GetDiskSnapshotInput, optFns ...func(*Options)) (*GetDiskSnapshotOutput, error)
- func (c *Client) GetDiskSnapshots(ctx context.Context, params *GetDiskSnapshotsInput, optFns ...func(*Options)) (*GetDiskSnapshotsOutput, error)
- func (c *Client) GetDisks(ctx context.Context, params *GetDisksInput, optFns ...func(*Options)) (*GetDisksOutput, error)
- func (c *Client) GetDistributionBundles(ctx context.Context, params *GetDistributionBundlesInput, ...) (*GetDistributionBundlesOutput, error)
- func (c *Client) GetDistributionLatestCacheReset(ctx context.Context, params *GetDistributionLatestCacheResetInput, ...) (*GetDistributionLatestCacheResetOutput, error)
- func (c *Client) GetDistributionMetricData(ctx context.Context, params *GetDistributionMetricDataInput, ...) (*GetDistributionMetricDataOutput, error)
- func (c *Client) GetDistributions(ctx context.Context, params *GetDistributionsInput, optFns ...func(*Options)) (*GetDistributionsOutput, error)
- func (c *Client) GetDomain(ctx context.Context, params *GetDomainInput, optFns ...func(*Options)) (*GetDomainOutput, error)
- func (c *Client) GetDomains(ctx context.Context, params *GetDomainsInput, optFns ...func(*Options)) (*GetDomainsOutput, error)
- func (c *Client) GetExportSnapshotRecords(ctx context.Context, params *GetExportSnapshotRecordsInput, ...) (*GetExportSnapshotRecordsOutput, error)
- func (c *Client) GetInstance(ctx context.Context, params *GetInstanceInput, optFns ...func(*Options)) (*GetInstanceOutput, error)
- func (c *Client) GetInstanceAccessDetails(ctx context.Context, params *GetInstanceAccessDetailsInput, ...) (*GetInstanceAccessDetailsOutput, error)
- func (c *Client) GetInstanceMetricData(ctx context.Context, params *GetInstanceMetricDataInput, ...) (*GetInstanceMetricDataOutput, error)
- func (c *Client) GetInstancePortStates(ctx context.Context, params *GetInstancePortStatesInput, ...) (*GetInstancePortStatesOutput, error)
- func (c *Client) GetInstanceSnapshot(ctx context.Context, params *GetInstanceSnapshotInput, ...) (*GetInstanceSnapshotOutput, error)
- func (c *Client) GetInstanceSnapshots(ctx context.Context, params *GetInstanceSnapshotsInput, ...) (*GetInstanceSnapshotsOutput, error)
- func (c *Client) GetInstanceState(ctx context.Context, params *GetInstanceStateInput, optFns ...func(*Options)) (*GetInstanceStateOutput, error)
- func (c *Client) GetInstances(ctx context.Context, params *GetInstancesInput, optFns ...func(*Options)) (*GetInstancesOutput, error)
- func (c *Client) GetKeyPair(ctx context.Context, params *GetKeyPairInput, optFns ...func(*Options)) (*GetKeyPairOutput, error)
- func (c *Client) GetKeyPairs(ctx context.Context, params *GetKeyPairsInput, optFns ...func(*Options)) (*GetKeyPairsOutput, error)
- func (c *Client) GetLoadBalancer(ctx context.Context, params *GetLoadBalancerInput, optFns ...func(*Options)) (*GetLoadBalancerOutput, error)
- func (c *Client) GetLoadBalancerMetricData(ctx context.Context, params *GetLoadBalancerMetricDataInput, ...) (*GetLoadBalancerMetricDataOutput, error)
- func (c *Client) GetLoadBalancerTlsCertificates(ctx context.Context, params *GetLoadBalancerTlsCertificatesInput, ...) (*GetLoadBalancerTlsCertificatesOutput, error)
- func (c *Client) GetLoadBalancerTlsPolicies(ctx context.Context, params *GetLoadBalancerTlsPoliciesInput, ...) (*GetLoadBalancerTlsPoliciesOutput, error)
- func (c *Client) GetLoadBalancers(ctx context.Context, params *GetLoadBalancersInput, optFns ...func(*Options)) (*GetLoadBalancersOutput, error)
- func (c *Client) GetOperation(ctx context.Context, params *GetOperationInput, optFns ...func(*Options)) (*GetOperationOutput, error)
- func (c *Client) GetOperations(ctx context.Context, params *GetOperationsInput, optFns ...func(*Options)) (*GetOperationsOutput, error)
- func (c *Client) GetOperationsForResource(ctx context.Context, params *GetOperationsForResourceInput, ...) (*GetOperationsForResourceOutput, error)
- func (c *Client) GetRegions(ctx context.Context, params *GetRegionsInput, optFns ...func(*Options)) (*GetRegionsOutput, error)
- func (c *Client) GetRelationalDatabase(ctx context.Context, params *GetRelationalDatabaseInput, ...) (*GetRelationalDatabaseOutput, error)
- func (c *Client) GetRelationalDatabaseBlueprints(ctx context.Context, params *GetRelationalDatabaseBlueprintsInput, ...) (*GetRelationalDatabaseBlueprintsOutput, error)
- func (c *Client) GetRelationalDatabaseBundles(ctx context.Context, params *GetRelationalDatabaseBundlesInput, ...) (*GetRelationalDatabaseBundlesOutput, error)
- func (c *Client) GetRelationalDatabaseEvents(ctx context.Context, params *GetRelationalDatabaseEventsInput, ...) (*GetRelationalDatabaseEventsOutput, error)
- func (c *Client) GetRelationalDatabaseLogEvents(ctx context.Context, params *GetRelationalDatabaseLogEventsInput, ...) (*GetRelationalDatabaseLogEventsOutput, error)
- func (c *Client) GetRelationalDatabaseLogStreams(ctx context.Context, params *GetRelationalDatabaseLogStreamsInput, ...) (*GetRelationalDatabaseLogStreamsOutput, error)
- func (c *Client) GetRelationalDatabaseMasterUserPassword(ctx context.Context, params *GetRelationalDatabaseMasterUserPasswordInput, ...) (*GetRelationalDatabaseMasterUserPasswordOutput, error)
- func (c *Client) GetRelationalDatabaseMetricData(ctx context.Context, params *GetRelationalDatabaseMetricDataInput, ...) (*GetRelationalDatabaseMetricDataOutput, error)
- func (c *Client) GetRelationalDatabaseParameters(ctx context.Context, params *GetRelationalDatabaseParametersInput, ...) (*GetRelationalDatabaseParametersOutput, error)
- func (c *Client) GetRelationalDatabaseSnapshot(ctx context.Context, params *GetRelationalDatabaseSnapshotInput, ...) (*GetRelationalDatabaseSnapshotOutput, error)
- func (c *Client) GetRelationalDatabaseSnapshots(ctx context.Context, params *GetRelationalDatabaseSnapshotsInput, ...) (*GetRelationalDatabaseSnapshotsOutput, error)
- func (c *Client) GetRelationalDatabases(ctx context.Context, params *GetRelationalDatabasesInput, ...) (*GetRelationalDatabasesOutput, error)
- func (c *Client) GetSetupHistory(ctx context.Context, params *GetSetupHistoryInput, optFns ...func(*Options)) (*GetSetupHistoryOutput, error)
- func (c *Client) GetStaticIp(ctx context.Context, params *GetStaticIpInput, optFns ...func(*Options)) (*GetStaticIpOutput, error)
- func (c *Client) GetStaticIps(ctx context.Context, params *GetStaticIpsInput, optFns ...func(*Options)) (*GetStaticIpsOutput, error)
- func (c *Client) ImportKeyPair(ctx context.Context, params *ImportKeyPairInput, optFns ...func(*Options)) (*ImportKeyPairOutput, error)
- func (c *Client) IsVpcPeered(ctx context.Context, params *IsVpcPeeredInput, optFns ...func(*Options)) (*IsVpcPeeredOutput, error)
- func (c *Client) OpenInstancePublicPorts(ctx context.Context, params *OpenInstancePublicPortsInput, ...) (*OpenInstancePublicPortsOutput, error)
- func (c *Client) Options() Options
- func (c *Client) PeerVpc(ctx context.Context, params *PeerVpcInput, optFns ...func(*Options)) (*PeerVpcOutput, error)
- func (c *Client) PutAlarm(ctx context.Context, params *PutAlarmInput, optFns ...func(*Options)) (*PutAlarmOutput, error)
- func (c *Client) PutInstancePublicPorts(ctx context.Context, params *PutInstancePublicPortsInput, ...) (*PutInstancePublicPortsOutput, error)
- func (c *Client) RebootInstance(ctx context.Context, params *RebootInstanceInput, optFns ...func(*Options)) (*RebootInstanceOutput, error)
- func (c *Client) RebootRelationalDatabase(ctx context.Context, params *RebootRelationalDatabaseInput, ...) (*RebootRelationalDatabaseOutput, error)
- func (c *Client) RegisterContainerImage(ctx context.Context, params *RegisterContainerImageInput, ...) (*RegisterContainerImageOutput, error)
- func (c *Client) ReleaseStaticIp(ctx context.Context, params *ReleaseStaticIpInput, optFns ...func(*Options)) (*ReleaseStaticIpOutput, error)
- func (c *Client) ResetDistributionCache(ctx context.Context, params *ResetDistributionCacheInput, ...) (*ResetDistributionCacheOutput, error)
- func (c *Client) SendContactMethodVerification(ctx context.Context, params *SendContactMethodVerificationInput, ...) (*SendContactMethodVerificationOutput, error)
- func (c *Client) SetIpAddressType(ctx context.Context, params *SetIpAddressTypeInput, optFns ...func(*Options)) (*SetIpAddressTypeOutput, error)
- func (c *Client) SetResourceAccessForBucket(ctx context.Context, params *SetResourceAccessForBucketInput, ...) (*SetResourceAccessForBucketOutput, error)
- func (c *Client) SetupInstanceHttps(ctx context.Context, params *SetupInstanceHttpsInput, optFns ...func(*Options)) (*SetupInstanceHttpsOutput, error)
- func (c *Client) StartGUISession(ctx context.Context, params *StartGUISessionInput, optFns ...func(*Options)) (*StartGUISessionOutput, error)
- func (c *Client) StartInstance(ctx context.Context, params *StartInstanceInput, optFns ...func(*Options)) (*StartInstanceOutput, error)
- func (c *Client) StartRelationalDatabase(ctx context.Context, params *StartRelationalDatabaseInput, ...) (*StartRelationalDatabaseOutput, error)
- func (c *Client) StopGUISession(ctx context.Context, params *StopGUISessionInput, optFns ...func(*Options)) (*StopGUISessionOutput, error)
- func (c *Client) StopInstance(ctx context.Context, params *StopInstanceInput, optFns ...func(*Options)) (*StopInstanceOutput, error)
- func (c *Client) StopRelationalDatabase(ctx context.Context, params *StopRelationalDatabaseInput, ...) (*StopRelationalDatabaseOutput, error)
- func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)
- func (c *Client) TestAlarm(ctx context.Context, params *TestAlarmInput, optFns ...func(*Options)) (*TestAlarmOutput, error)
- func (c *Client) UnpeerVpc(ctx context.Context, params *UnpeerVpcInput, optFns ...func(*Options)) (*UnpeerVpcOutput, error)
- func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)
- func (c *Client) UpdateBucket(ctx context.Context, params *UpdateBucketInput, optFns ...func(*Options)) (*UpdateBucketOutput, error)
- func (c *Client) UpdateBucketBundle(ctx context.Context, params *UpdateBucketBundleInput, optFns ...func(*Options)) (*UpdateBucketBundleOutput, error)
- func (c *Client) UpdateContainerService(ctx context.Context, params *UpdateContainerServiceInput, ...) (*UpdateContainerServiceOutput, error)
- func (c *Client) UpdateDistribution(ctx context.Context, params *UpdateDistributionInput, optFns ...func(*Options)) (*UpdateDistributionOutput, error)
- func (c *Client) UpdateDistributionBundle(ctx context.Context, params *UpdateDistributionBundleInput, ...) (*UpdateDistributionBundleOutput, error)
- func (c *Client) UpdateDomainEntry(ctx context.Context, params *UpdateDomainEntryInput, optFns ...func(*Options)) (*UpdateDomainEntryOutput, error)
- func (c *Client) UpdateInstanceMetadataOptions(ctx context.Context, params *UpdateInstanceMetadataOptionsInput, ...) (*UpdateInstanceMetadataOptionsOutput, error)
- func (c *Client) UpdateLoadBalancerAttribute(ctx context.Context, params *UpdateLoadBalancerAttributeInput, ...) (*UpdateLoadBalancerAttributeOutput, error)
- func (c *Client) UpdateRelationalDatabase(ctx context.Context, params *UpdateRelationalDatabaseInput, ...) (*UpdateRelationalDatabaseOutput, error)
- func (c *Client) UpdateRelationalDatabaseParameters(ctx context.Context, params *UpdateRelationalDatabaseParametersInput, ...) (*UpdateRelationalDatabaseParametersOutput, error)
- type CloseInstancePublicPortsInput
- type CloseInstancePublicPortsOutput
- type CopySnapshotInput
- type CopySnapshotOutput
- type CreateBucketAccessKeyInput
- type CreateBucketAccessKeyOutput
- type CreateBucketInput
- type CreateBucketOutput
- type CreateCertificateInput
- type CreateCertificateOutput
- type CreateCloudFormationStackInput
- type CreateCloudFormationStackOutput
- type CreateContactMethodInput
- type CreateContactMethodOutput
- type CreateContainerServiceDeploymentInput
- type CreateContainerServiceDeploymentOutput
- type CreateContainerServiceInput
- type CreateContainerServiceOutput
- type CreateContainerServiceRegistryLoginInput
- type CreateContainerServiceRegistryLoginOutput
- type CreateDiskFromSnapshotInput
- type CreateDiskFromSnapshotOutput
- type CreateDiskInput
- type CreateDiskOutput
- type CreateDiskSnapshotInput
- type CreateDiskSnapshotOutput
- type CreateDistributionInput
- type CreateDistributionOutput
- type CreateDomainEntryInput
- type CreateDomainEntryOutput
- type CreateDomainInput
- type CreateDomainOutput
- type CreateGUISessionAccessDetailsInput
- type CreateGUISessionAccessDetailsOutput
- type CreateInstanceSnapshotInput
- type CreateInstanceSnapshotOutput
- type CreateInstancesFromSnapshotInput
- type CreateInstancesFromSnapshotOutput
- type CreateInstancesInput
- type CreateInstancesOutput
- type CreateKeyPairInput
- type CreateKeyPairOutput
- type CreateLoadBalancerInput
- type CreateLoadBalancerOutput
- type CreateLoadBalancerTlsCertificateInput
- type CreateLoadBalancerTlsCertificateOutput
- type CreateRelationalDatabaseFromSnapshotInput
- type CreateRelationalDatabaseFromSnapshotOutput
- type CreateRelationalDatabaseInput
- type CreateRelationalDatabaseOutput
- type CreateRelationalDatabaseSnapshotInput
- type CreateRelationalDatabaseSnapshotOutput
- type DeleteAlarmInput
- type DeleteAlarmOutput
- type DeleteAutoSnapshotInput
- type DeleteAutoSnapshotOutput
- type DeleteBucketAccessKeyInput
- type DeleteBucketAccessKeyOutput
- type DeleteBucketInput
- type DeleteBucketOutput
- type DeleteCertificateInput
- type DeleteCertificateOutput
- type DeleteContactMethodInput
- type DeleteContactMethodOutput
- type DeleteContainerImageInput
- type DeleteContainerImageOutput
- type DeleteContainerServiceInput
- type DeleteContainerServiceOutput
- type DeleteDiskInput
- type DeleteDiskOutput
- type DeleteDiskSnapshotInput
- type DeleteDiskSnapshotOutput
- type DeleteDistributionInput
- type DeleteDistributionOutput
- type DeleteDomainEntryInput
- type DeleteDomainEntryOutput
- type DeleteDomainInput
- type DeleteDomainOutput
- type DeleteInstanceInput
- type DeleteInstanceOutput
- type DeleteInstanceSnapshotInput
- type DeleteInstanceSnapshotOutput
- type DeleteKeyPairInput
- type DeleteKeyPairOutput
- type DeleteKnownHostKeysInput
- type DeleteKnownHostKeysOutput
- type DeleteLoadBalancerInput
- type DeleteLoadBalancerOutput
- type DeleteLoadBalancerTlsCertificateInput
- type DeleteLoadBalancerTlsCertificateOutput
- type DeleteRelationalDatabaseInput
- type DeleteRelationalDatabaseOutput
- type DeleteRelationalDatabaseSnapshotInput
- type DeleteRelationalDatabaseSnapshotOutput
- type DetachCertificateFromDistributionInput
- type DetachCertificateFromDistributionOutput
- type DetachDiskInput
- type DetachDiskOutput
- type DetachInstancesFromLoadBalancerInput
- type DetachInstancesFromLoadBalancerOutput
- type DetachStaticIpInput
- type DetachStaticIpOutput
- type DisableAddOnInput
- type DisableAddOnOutput
- type DownloadDefaultKeyPairInput
- type DownloadDefaultKeyPairOutput
- type EnableAddOnInput
- type EnableAddOnOutput
- type EndpointParameters
- type EndpointResolver
- type EndpointResolverFunc
- type EndpointResolverOptions
- type EndpointResolverV2
- type ExportSnapshotInput
- type ExportSnapshotOutput
- type GetActiveNamesInput
- type GetActiveNamesOutput
- type GetAlarmsInput
- type GetAlarmsOutput
- type GetAutoSnapshotsInput
- type GetAutoSnapshotsOutput
- type GetBlueprintsInput
- type GetBlueprintsOutput
- type GetBucketAccessKeysInput
- type GetBucketAccessKeysOutput
- type GetBucketBundlesInput
- type GetBucketBundlesOutput
- type GetBucketMetricDataInput
- type GetBucketMetricDataOutput
- type GetBucketsInput
- type GetBucketsOutput
- type GetBundlesInput
- type GetBundlesOutput
- type GetCertificatesInput
- type GetCertificatesOutput
- type GetCloudFormationStackRecordsInput
- type GetCloudFormationStackRecordsOutput
- type GetContactMethodsInput
- type GetContactMethodsOutput
- type GetContainerAPIMetadataInput
- type GetContainerAPIMetadataOutput
- type GetContainerImagesInput
- type GetContainerImagesOutput
- type GetContainerLogInput
- type GetContainerLogOutput
- type GetContainerServiceDeploymentsInput
- type GetContainerServiceDeploymentsOutput
- type GetContainerServiceMetricDataInput
- type GetContainerServiceMetricDataOutput
- type GetContainerServicePowersInput
- type GetContainerServicePowersOutput
- type GetContainerServicesInput
- type GetContainerServicesOutput
- type GetCostEstimateInput
- type GetCostEstimateOutput
- type GetDiskInput
- type GetDiskOutput
- type GetDiskSnapshotInput
- type GetDiskSnapshotOutput
- type GetDiskSnapshotsInput
- type GetDiskSnapshotsOutput
- type GetDisksInput
- type GetDisksOutput
- type GetDistributionBundlesInput
- type GetDistributionBundlesOutput
- type GetDistributionLatestCacheResetInput
- type GetDistributionLatestCacheResetOutput
- type GetDistributionMetricDataInput
- type GetDistributionMetricDataOutput
- type GetDistributionsInput
- type GetDistributionsOutput
- type GetDomainInput
- type GetDomainOutput
- type GetDomainsInput
- type GetDomainsOutput
- type GetExportSnapshotRecordsInput
- type GetExportSnapshotRecordsOutput
- type GetInstanceAccessDetailsInput
- type GetInstanceAccessDetailsOutput
- type GetInstanceInput
- type GetInstanceMetricDataInput
- type GetInstanceMetricDataOutput
- type GetInstanceOutput
- type GetInstancePortStatesInput
- type GetInstancePortStatesOutput
- type GetInstanceSnapshotInput
- type GetInstanceSnapshotOutput
- type GetInstanceSnapshotsInput
- type GetInstanceSnapshotsOutput
- type GetInstanceStateInput
- type GetInstanceStateOutput
- type GetInstancesInput
- type GetInstancesOutput
- type GetKeyPairInput
- type GetKeyPairOutput
- type GetKeyPairsInput
- type GetKeyPairsOutput
- type GetLoadBalancerInput
- type GetLoadBalancerMetricDataInput
- type GetLoadBalancerMetricDataOutput
- type GetLoadBalancerOutput
- type GetLoadBalancerTlsCertificatesInput
- type GetLoadBalancerTlsCertificatesOutput
- type GetLoadBalancerTlsPoliciesInput
- type GetLoadBalancerTlsPoliciesOutput
- type GetLoadBalancersInput
- type GetLoadBalancersOutput
- type GetOperationInput
- type GetOperationOutput
- type GetOperationsForResourceInput
- type GetOperationsForResourceOutput
- type GetOperationsInput
- type GetOperationsOutput
- type GetRegionsInput
- type GetRegionsOutput
- type GetRelationalDatabaseBlueprintsInput
- type GetRelationalDatabaseBlueprintsOutput
- type GetRelationalDatabaseBundlesInput
- type GetRelationalDatabaseBundlesOutput
- type GetRelationalDatabaseEventsInput
- type GetRelationalDatabaseEventsOutput
- type GetRelationalDatabaseInput
- type GetRelationalDatabaseLogEventsInput
- type GetRelationalDatabaseLogEventsOutput
- type GetRelationalDatabaseLogStreamsInput
- type GetRelationalDatabaseLogStreamsOutput
- type GetRelationalDatabaseMasterUserPasswordInput
- type GetRelationalDatabaseMasterUserPasswordOutput
- type GetRelationalDatabaseMetricDataInput
- type GetRelationalDatabaseMetricDataOutput
- type GetRelationalDatabaseOutput
- type GetRelationalDatabaseParametersInput
- type GetRelationalDatabaseParametersOutput
- type GetRelationalDatabaseSnapshotInput
- type GetRelationalDatabaseSnapshotOutput
- type GetRelationalDatabaseSnapshotsInput
- type GetRelationalDatabaseSnapshotsOutput
- type GetRelationalDatabasesInput
- type GetRelationalDatabasesOutput
- type GetSetupHistoryInput
- type GetSetupHistoryOutput
- type GetStaticIpInput
- type GetStaticIpOutput
- type GetStaticIpsInput
- type GetStaticIpsOutput
- type HTTPClient
- type HTTPSignerV4
- type ImportKeyPairInput
- type ImportKeyPairOutput
- type IsVpcPeeredInput
- type IsVpcPeeredOutput
- type OpenInstancePublicPortsInput
- type OpenInstancePublicPortsOutput
- type Options
- type PeerVpcInput
- type PeerVpcOutput
- type PutAlarmInput
- type PutAlarmOutput
- type PutInstancePublicPortsInput
- type PutInstancePublicPortsOutput
- type RebootInstanceInput
- type RebootInstanceOutput
- type RebootRelationalDatabaseInput
- type RebootRelationalDatabaseOutput
- type RegisterContainerImageInput
- type RegisterContainerImageOutput
- type ReleaseStaticIpInput
- type ReleaseStaticIpOutput
- type ResetDistributionCacheInput
- type ResetDistributionCacheOutput
- type ResolveEndpoint
- type SendContactMethodVerificationInput
- type SendContactMethodVerificationOutput
- type SetIpAddressTypeInput
- type SetIpAddressTypeOutput
- type SetResourceAccessForBucketInput
- type SetResourceAccessForBucketOutput
- type SetupInstanceHttpsInput
- type SetupInstanceHttpsOutput
- type StartGUISessionInput
- type StartGUISessionOutput
- type StartInstanceInput
- type StartInstanceOutput
- type StartRelationalDatabaseInput
- type StartRelationalDatabaseOutput
- type StopGUISessionInput
- type StopGUISessionOutput
- type StopInstanceInput
- type StopInstanceOutput
- type StopRelationalDatabaseInput
- type StopRelationalDatabaseOutput
- type TagResourceInput
- type TagResourceOutput
- type TestAlarmInput
- type TestAlarmOutput
- type UnpeerVpcInput
- type UnpeerVpcOutput
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateBucketBundleInput
- type UpdateBucketBundleOutput
- type UpdateBucketInput
- type UpdateBucketOutput
- type UpdateContainerServiceInput
- type UpdateContainerServiceOutput
- type UpdateDistributionBundleInput
- type UpdateDistributionBundleOutput
- type UpdateDistributionInput
- type UpdateDistributionOutput
- type UpdateDomainEntryInput
- type UpdateDomainEntryOutput
- type UpdateInstanceMetadataOptionsInput
- type UpdateInstanceMetadataOptionsOutput
- type UpdateLoadBalancerAttributeInput
- type UpdateLoadBalancerAttributeOutput
- type UpdateRelationalDatabaseInput
- type UpdateRelationalDatabaseOutput
- type UpdateRelationalDatabaseParametersInput
- type UpdateRelationalDatabaseParametersOutput
Constants ¶
const ServiceAPIVersion = "2016-11-28"
const ServiceID = "Lightsail"
Variables ¶
This section is empty.
Functions ¶
func NewDefaultEndpointResolver ¶
func NewDefaultEndpointResolver() *internalendpoints.Resolver
NewDefaultEndpointResolver constructs a new service endpoint resolver
func WithAPIOptions ¶ added in v1.0.0
func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)
WithAPIOptions returns a functional option for setting the Client's APIOptions option.
func WithEndpointResolver
deprecated
func WithEndpointResolver(v EndpointResolver) func(*Options)
Deprecated: EndpointResolver and WithEndpointResolver. Providing a value for this field will likely prevent you from using any endpoint-related service features released after the introduction of EndpointResolverV2 and BaseEndpoint.
To migrate an EndpointResolver implementation that uses a custom endpoint, set the client option BaseEndpoint instead.
func WithEndpointResolverV2 ¶ added in v1.28.0
func WithEndpointResolverV2(v EndpointResolverV2) func(*Options)
WithEndpointResolverV2 returns a functional option for setting the Client's EndpointResolverV2 option.
func WithSigV4SigningName ¶ added in v1.31.2
WithSigV4SigningName applies an override to the authentication workflow to use the given signing name for SigV4-authenticated operations.
This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing name from both auth scheme resolution and endpoint resolution.
func WithSigV4SigningRegion ¶ added in v1.31.2
WithSigV4SigningRegion applies an override to the authentication workflow to use the given signing region for SigV4-authenticated operations.
This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing region from both auth scheme resolution and endpoint resolution.
Types ¶
type AllocateStaticIpInput ¶
type AllocateStaticIpInput struct { // The name of the static IP address. // // This member is required. StaticIpName *string // contains filtered or unexported fields }
type AllocateStaticIpOutput ¶
type AllocateStaticIpOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type AttachCertificateToDistributionInput ¶
type AttachCertificateToDistributionInput struct { // The name of the certificate to attach to a distribution. // // Only certificates with a status of ISSUED can be attached to a distribution. // // Use the GetCertificates action to get a list of certificate names that you can // specify. // // This is the name of the certificate resource type and is used only to reference // the certificate in other API actions. It can be different than the domain name // of the certificate. For example, your certificate name might be // WordPress-Blog-Certificate and the domain name of the certificate might be // example.com . // // This member is required. CertificateName *string // The name of the distribution that the certificate will be attached to. // // Use the GetDistributions action to get a list of distribution names that you // can specify. // // This member is required. DistributionName *string // contains filtered or unexported fields }
type AttachCertificateToDistributionOutput ¶
type AttachCertificateToDistributionOutput struct { // An object that describes the result of the action, such as the status of the // request, the timestamp of the request, and the resources affected by the // request. Operation *types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type AttachDiskInput ¶
type AttachDiskInput struct { // The unique Lightsail disk name ( my-disk ). // // This member is required. DiskName *string // The disk path to expose to the instance ( /dev/xvdf ). // // This member is required. DiskPath *string // The name of the Lightsail instance where you want to utilize the storage disk. // // This member is required. InstanceName *string // A Boolean value used to determine the automatic mounting of a storage volume to // a virtual computer. The default value is False . // // This value only applies to Lightsail for Research resources. AutoMounting *bool // contains filtered or unexported fields }
type AttachDiskOutput ¶
type AttachDiskOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type AttachInstancesToLoadBalancerInput ¶
type AttachInstancesToLoadBalancerInput struct { // An array of strings representing the instance name(s) you want to attach to // your load balancer. // // An instance must be running before you can attach it to your load balancer. // // There are no additional limits on the number of instances you can attach to // your load balancer, aside from the limit of Lightsail instances you can create // in your account (20). // // This member is required. InstanceNames []string // The name of the load balancer. // // This member is required. LoadBalancerName *string // contains filtered or unexported fields }
type AttachInstancesToLoadBalancerOutput ¶
type AttachInstancesToLoadBalancerOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type AttachLoadBalancerTlsCertificateInput ¶
type AttachLoadBalancerTlsCertificateInput struct { // The name of your SSL/TLS certificate. // // This member is required. CertificateName *string // The name of the load balancer to which you want to associate the SSL/TLS // certificate. // // This member is required. LoadBalancerName *string // contains filtered or unexported fields }
type AttachLoadBalancerTlsCertificateOutput ¶
type AttachLoadBalancerTlsCertificateOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. // // These SSL/TLS certificates are only usable by Lightsail load balancers. You // can't get the certificate and use it for another purpose. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type AttachStaticIpInput ¶
type AttachStaticIpOutput ¶
type AttachStaticIpOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type AuthResolverParameters ¶ added in v1.31.2
type AuthResolverParameters struct { // The name of the operation being invoked. Operation string // The region in which the operation is being invoked. Region string }
AuthResolverParameters contains the set of inputs necessary for auth scheme resolution.
type AuthSchemeResolver ¶ added in v1.31.2
type AuthSchemeResolver interface {
ResolveAuthSchemes(context.Context, *AuthResolverParameters) ([]*smithyauth.Option, error)
}
AuthSchemeResolver returns a set of possible authentication options for an operation.
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client provides the API client to make operations call for Amazon Lightsail.
func New ¶
New returns an initialized Client based on the functional options. Provide additional functional options to further configure the behavior of the client, such as changing the client's endpoint or adding custom middleware behavior.
func NewFromConfig ¶
NewFromConfig returns a new client from the provided config.
func (*Client) AllocateStaticIp ¶
func (c *Client) AllocateStaticIp(ctx context.Context, params *AllocateStaticIpInput, optFns ...func(*Options)) (*AllocateStaticIpOutput, error)
Allocates a static IP address.
func (*Client) AttachCertificateToDistribution ¶
func (c *Client) AttachCertificateToDistribution(ctx context.Context, params *AttachCertificateToDistributionInput, optFns ...func(*Options)) (*AttachCertificateToDistributionOutput, error)
Attaches an SSL/TLS certificate to your Amazon Lightsail content delivery network (CDN) distribution.
After the certificate is attached, your distribution accepts HTTPS traffic for all of the domains that are associated with the certificate.
Use the CreateCertificate action to create a certificate that you can attach to your distribution.
Only certificates created in the us-east-1 Amazon Web Services Region can be attached to Lightsail distributions. Lightsail distributions are global resources that can reference an origin in any Amazon Web Services Region, and distribute its content globally. However, all distributions are located in the us-east-1 Region.
func (*Client) AttachDisk ¶
func (c *Client) AttachDisk(ctx context.Context, params *AttachDiskInput, optFns ...func(*Options)) (*AttachDiskOutput, error)
Attaches a block storage disk to a running or stopped Lightsail instance and exposes it to the instance with the specified disk name.
The attach disk operation supports tag-based access control via resource tags applied to the resource identified by disk name . For more information, see the Amazon Lightsail Developer Guide .
func (*Client) AttachInstancesToLoadBalancer ¶
func (c *Client) AttachInstancesToLoadBalancer(ctx context.Context, params *AttachInstancesToLoadBalancerInput, optFns ...func(*Options)) (*AttachInstancesToLoadBalancerOutput, error)
Attaches one or more Lightsail instances to a load balancer.
After some time, the instances are attached to the load balancer and the health check status is available.
The attach instances to load balancer operation supports tag-based access control via resource tags applied to the resource identified by load balancer name . For more information, see the Lightsail Developer Guide.
func (*Client) AttachLoadBalancerTlsCertificate ¶
func (c *Client) AttachLoadBalancerTlsCertificate(ctx context.Context, params *AttachLoadBalancerTlsCertificateInput, optFns ...func(*Options)) (*AttachLoadBalancerTlsCertificateOutput, error)
Attaches a Transport Layer Security (TLS) certificate to your load balancer. TLS is just an updated, more secure version of Secure Socket Layer (SSL).
Once you create and validate your certificate, you can attach it to your load balancer. You can also use this API to rotate the certificates on your account. Use the AttachLoadBalancerTlsCertificate action with the non-attached certificate, and it will replace the existing one and become the attached certificate.
The AttachLoadBalancerTlsCertificate operation supports tag-based access control via resource tags applied to the resource identified by load balancer name . For more information, see the Amazon Lightsail Developer Guide.
func (*Client) AttachStaticIp ¶
func (c *Client) AttachStaticIp(ctx context.Context, params *AttachStaticIpInput, optFns ...func(*Options)) (*AttachStaticIpOutput, error)
Attaches a static IP address to a specific Amazon Lightsail instance.
func (*Client) CloseInstancePublicPorts ¶
func (c *Client) CloseInstancePublicPorts(ctx context.Context, params *CloseInstancePublicPortsInput, optFns ...func(*Options)) (*CloseInstancePublicPortsOutput, error)
Closes ports for a specific Amazon Lightsail instance.
The CloseInstancePublicPorts action supports tag-based access control via resource tags applied to the resource identified by instanceName . For more information, see the Amazon Lightsail Developer Guide.
func (*Client) CopySnapshot ¶
func (c *Client) CopySnapshot(ctx context.Context, params *CopySnapshotInput, optFns ...func(*Options)) (*CopySnapshotOutput, error)
Copies a manual snapshot of an instance or disk as another manual snapshot, or copies an automatic snapshot of an instance or disk as a manual snapshot. This operation can also be used to copy a manual or automatic snapshot of an instance or a disk from one Amazon Web Services Region to another in Amazon Lightsail.
When copying a manual snapshot, be sure to define the source region , source snapshot name , and target snapshot name parameters.
When copying an automatic snapshot, be sure to define the source region , source resource name , target snapshot name , and either the restore date or the use latest restorable auto snapshot parameters.
func (*Client) CreateBucket ¶ added in v1.8.0
func (c *Client) CreateBucket(ctx context.Context, params *CreateBucketInput, optFns ...func(*Options)) (*CreateBucketOutput, error)
Creates an Amazon Lightsail bucket.
A bucket is a cloud storage resource available in the Lightsail object storage service. Use buckets to store objects such as data and its descriptive metadata. For more information about buckets, see Buckets in Amazon Lightsailin the Amazon Lightsail Developer Guide.
func (*Client) CreateBucketAccessKey ¶ added in v1.8.0
func (c *Client) CreateBucketAccessKey(ctx context.Context, params *CreateBucketAccessKeyInput, optFns ...func(*Options)) (*CreateBucketAccessKeyOutput, error)
Creates a new access key for the specified Amazon Lightsail bucket. Access keys consist of an access key ID and corresponding secret access key.
Access keys grant full programmatic access to the specified bucket and its objects. You can have a maximum of two access keys per bucket. Use the GetBucketAccessKeysaction to get a list of current access keys for a specific bucket. For more information about access keys, see Creating access keys for a bucket in Amazon Lightsailin the Amazon Lightsail Developer Guide.
The secretAccessKey value is returned only in response to the CreateBucketAccessKey action. You can get a secret access key only when you first create an access key; you cannot get the secret access key later. If you lose the secret access key, you must create a new access key.
func (*Client) CreateCertificate ¶
func (c *Client) CreateCertificate(ctx context.Context, params *CreateCertificateInput, optFns ...func(*Options)) (*CreateCertificateOutput, error)
Creates an SSL/TLS certificate for an Amazon Lightsail content delivery network (CDN) distribution and a container service.
After the certificate is valid, use the AttachCertificateToDistribution action to use the certificate and its domains with your distribution. Or use the UpdateContainerService action to use the certificate and its domains with your container service.
Only certificates created in the us-east-1 Amazon Web Services Region can be attached to Lightsail distributions. Lightsail distributions are global resources that can reference an origin in any Amazon Web Services Region, and distribute its content globally. However, all distributions are located in the us-east-1 Region.
func (*Client) CreateCloudFormationStack ¶
func (c *Client) CreateCloudFormationStack(ctx context.Context, params *CreateCloudFormationStackInput, optFns ...func(*Options)) (*CreateCloudFormationStackOutput, error)
Creates an AWS CloudFormation stack, which creates a new Amazon EC2 instance from an exported Amazon Lightsail snapshot. This operation results in a CloudFormation stack record that can be used to track the AWS CloudFormation stack created. Use the get cloud formation stack records operation to get a list of the CloudFormation stacks created.
Wait until after your new Amazon EC2 instance is created before running the create cloud formation stack operation again with the same export snapshot record.
func (*Client) CreateContactMethod ¶
func (c *Client) CreateContactMethod(ctx context.Context, params *CreateContactMethodInput, optFns ...func(*Options)) (*CreateContactMethodOutput, error)
Creates an email or SMS text message contact method.
A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email address and one mobile phone number contact method in each Amazon Web Services Region. However, SMS text messaging is not supported in some Amazon Web Services Regions, and SMS text messages cannot be sent to some countries/regions. For more information, see Notifications in Amazon Lightsail.
func (*Client) CreateContainerService ¶ added in v0.30.0
func (c *Client) CreateContainerService(ctx context.Context, params *CreateContainerServiceInput, optFns ...func(*Options)) (*CreateContainerServiceOutput, error)
Creates an Amazon Lightsail container service.
A Lightsail container service is a compute resource to which you can deploy containers. For more information, see Container services in Amazon Lightsailin the Lightsail Dev Guide.
func (*Client) CreateContainerServiceDeployment ¶ added in v0.30.0
func (c *Client) CreateContainerServiceDeployment(ctx context.Context, params *CreateContainerServiceDeploymentInput, optFns ...func(*Options)) (*CreateContainerServiceDeploymentOutput, error)
Creates a deployment for your Amazon Lightsail container service.
A deployment specifies the containers that will be launched on the container service and their settings, such as the ports to open, the environment variables to apply, and the launch command to run. It also specifies the container that will serve as the public endpoint of the deployment and its settings, such as the HTTP or HTTPS port to use, and the health check configuration.
You can deploy containers to your container service using container images from a public registry such as Amazon ECR Public, or from your local machine. For more information, see Creating container images for your Amazon Lightsail container servicesin the Amazon Lightsail Developer Guide.
func (*Client) CreateContainerServiceRegistryLogin ¶ added in v0.30.0
func (c *Client) CreateContainerServiceRegistryLogin(ctx context.Context, params *CreateContainerServiceRegistryLoginInput, optFns ...func(*Options)) (*CreateContainerServiceRegistryLoginOutput, error)
Creates a temporary set of log in credentials that you can use to log in to the Docker process on your local machine. After you're logged in, you can use the native Docker commands to push your local container images to the container image registry of your Amazon Lightsail account so that you can use them with your Lightsail container service. The log in credentials expire 12 hours after they are created, at which point you will need to create a new set of log in credentials.
You can only push container images to the container service registry of your Lightsail account. You cannot pull container images or perform any other container image management actions on the container service registry.
After you push your container images to the container image registry of your Lightsail account, use the RegisterContainerImage action to register the pushed images to a specific Lightsail container service.
This action is not required if you install and use the Lightsail Control (lightsailctl) plugin to push container images to your Lightsail container service. For more information, see Pushing and managing container images on your Amazon Lightsail container servicesin the Amazon Lightsail Developer Guide.
func (*Client) CreateDisk ¶
func (c *Client) CreateDisk(ctx context.Context, params *CreateDiskInput, optFns ...func(*Options)) (*CreateDiskOutput, error)
Creates a block storage disk that can be attached to an Amazon Lightsail instance in the same Availability Zone ( us-east-2a ).
The create disk operation supports tag-based access control via request tags. For more information, see the Amazon Lightsail Developer Guide.
func (*Client) CreateDiskFromSnapshot ¶
func (c *Client) CreateDiskFromSnapshot(ctx context.Context, params *CreateDiskFromSnapshotInput, optFns ...func(*Options)) (*CreateDiskFromSnapshotOutput, error)
Creates a block storage disk from a manual or automatic snapshot of a disk. The resulting disk can be attached to an Amazon Lightsail instance in the same Availability Zone ( us-east-2a ).
The create disk from snapshot operation supports tag-based access control via request tags and resource tags applied to the resource identified by disk snapshot name . For more information, see the Amazon Lightsail Developer Guide.
func (*Client) CreateDiskSnapshot ¶
func (c *Client) CreateDiskSnapshot(ctx context.Context, params *CreateDiskSnapshotInput, optFns ...func(*Options)) (*CreateDiskSnapshotOutput, error)
Creates a snapshot of a block storage disk. You can use snapshots for backups, to make copies of disks, and to save data before shutting down a Lightsail instance.
You can take a snapshot of an attached disk that is in use; however, snapshots only capture data that has been written to your disk at the time the snapshot command is issued. This may exclude any data that has been cached by any applications or the operating system. If you can pause any file systems on the disk long enough to take a snapshot, your snapshot should be complete. Nevertheless, if you cannot pause all file writes to the disk, you should unmount the disk from within the Lightsail instance, issue the create disk snapshot command, and then remount the disk to ensure a consistent and complete snapshot. You may remount and use your disk while the snapshot status is pending.
You can also use this operation to create a snapshot of an instance's system volume. You might want to do this, for example, to recover data from the system volume of a botched instance or to create a backup of the system volume like you would for a block storage disk. To create a snapshot of a system volume, just define the instance name parameter when issuing the snapshot command, and a snapshot of the defined instance's system volume will be created. After the snapshot is available, you can create a block storage disk from the snapshot and attach it to a running instance to access the data on the disk.
The create disk snapshot operation supports tag-based access control via request tags. For more information, see the Amazon Lightsail Developer Guide.
func (*Client) CreateDistribution ¶
func (c *Client) CreateDistribution(ctx context.Context, params *CreateDistributionInput, optFns ...func(*Options)) (*CreateDistributionOutput, error)
Creates an Amazon Lightsail content delivery network (CDN) distribution.
A distribution is a globally distributed network of caching servers that improve the performance of your website or web application hosted on a Lightsail instance. For more information, see Content delivery networks in Amazon Lightsail.
func (*Client) CreateDomain ¶
func (c *Client) CreateDomain(ctx context.Context, params *CreateDomainInput, optFns ...func(*Options)) (*CreateDomainOutput, error)
Creates a domain resource for the specified domain (example.com).
The create domain operation supports tag-based access control via request tags. For more information, see the Amazon Lightsail Developer Guide.
func (*Client) CreateDomainEntry ¶
func (c *Client) CreateDomainEntry(ctx context.Context, params *CreateDomainEntryInput, optFns ...func(*Options)) (*CreateDomainEntryOutput, error)
Creates one of the following domain name system (DNS) records in a domain DNS zone: Address (A), canonical name (CNAME), mail exchanger (MX), name server (NS), start of authority (SOA), service locator (SRV), or text (TXT).
The create domain entry operation supports tag-based access control via resource tags applied to the resource identified by domain name . For more information, see the Amazon Lightsail Developer Guide.
func (*Client) CreateGUISessionAccessDetails ¶ added in v1.26.0
func (c *Client) CreateGUISessionAccessDetails(ctx context.Context, params *CreateGUISessionAccessDetailsInput, optFns ...func(*Options)) (*CreateGUISessionAccessDetailsOutput, error)
Creates two URLs that are used to access a virtual computer’s graphical user interface (GUI) session. The primary URL initiates a web-based NICE DCV session to the virtual computer's application. The secondary URL initiates a web-based NICE DCV session to the virtual computer's operating session.
Use StartGUISession to open the session.
func (*Client) CreateInstanceSnapshot ¶
func (c *Client) CreateInstanceSnapshot(ctx context.Context, params *CreateInstanceSnapshotInput, optFns ...func(*Options)) (*CreateInstanceSnapshotOutput, error)
Creates a snapshot of a specific virtual private server, or instance. You can use a snapshot to create a new instance that is based on that snapshot.
The create instance snapshot operation supports tag-based access control via request tags. For more information, see the Amazon Lightsail Developer Guide.
func (*Client) CreateInstances ¶
func (c *Client) CreateInstances(ctx context.Context, params *CreateInstancesInput, optFns ...func(*Options)) (*CreateInstancesOutput, error)
Creates one or more Amazon Lightsail instances.
The create instances operation supports tag-based access control via request tags. For more information, see the Lightsail Developer Guide.
func (*Client) CreateInstancesFromSnapshot ¶
func (c *Client) CreateInstancesFromSnapshot(ctx context.Context, params *CreateInstancesFromSnapshotInput, optFns ...func(*Options)) (*CreateInstancesFromSnapshotOutput, error)
Creates one or more new instances from a manual or automatic snapshot of an instance.
The create instances from snapshot operation supports tag-based access control via request tags and resource tags applied to the resource identified by instance snapshot name . For more information, see the Amazon Lightsail Developer Guide.
func (*Client) CreateKeyPair ¶
func (c *Client) CreateKeyPair(ctx context.Context, params *CreateKeyPairInput, optFns ...func(*Options)) (*CreateKeyPairOutput, error)
Creates a custom SSH key pair that you can use with an Amazon Lightsail instance.
Use the DownloadDefaultKeyPair action to create a Lightsail default key pair in an Amazon Web Services Region where a default key pair does not currently exist.
The create key pair operation supports tag-based access control via request tags. For more information, see the Amazon Lightsail Developer Guide.
func (*Client) CreateLoadBalancer ¶
func (c *Client) CreateLoadBalancer(ctx context.Context, params *CreateLoadBalancerInput, optFns ...func(*Options)) (*CreateLoadBalancerOutput, error)
Creates a Lightsail load balancer. To learn more about deciding whether to load balance your application, see Configure your Lightsail instances for load balancing. You can create up to 5 load balancers per AWS Region in your account.
When you create a load balancer, you can specify a unique name and port settings. To change additional load balancer settings, use the UpdateLoadBalancerAttribute operation.
The create load balancer operation supports tag-based access control via request tags. For more information, see the Amazon Lightsail Developer Guide.
func (*Client) CreateLoadBalancerTlsCertificate ¶
func (c *Client) CreateLoadBalancerTlsCertificate(ctx context.Context, params *CreateLoadBalancerTlsCertificateInput, optFns ...func(*Options)) (*CreateLoadBalancerTlsCertificateOutput, error)
Creates an SSL/TLS certificate for an Amazon Lightsail load balancer.
TLS is just an updated, more secure version of Secure Socket Layer (SSL).
The CreateLoadBalancerTlsCertificate operation supports tag-based access control via resource tags applied to the resource identified by load balancer name . For more information, see the Amazon Lightsail Developer Guide.
func (*Client) CreateRelationalDatabase ¶
func (c *Client) CreateRelationalDatabase(ctx context.Context, params *CreateRelationalDatabaseInput, optFns ...func(*Options)) (*CreateRelationalDatabaseOutput, error)
Creates a new database in Amazon Lightsail.
The create relational database operation supports tag-based access control via request tags. For more information, see the Amazon Lightsail Developer Guide.
func (*Client) CreateRelationalDatabaseFromSnapshot ¶
func (c *Client) CreateRelationalDatabaseFromSnapshot(ctx context.Context, params *CreateRelationalDatabaseFromSnapshotInput, optFns ...func(*Options)) (*CreateRelationalDatabaseFromSnapshotOutput, error)
Creates a new database from an existing database snapshot in Amazon Lightsail.
You can create a new database from a snapshot in if something goes wrong with your original database, or to change it to a different plan, such as a high availability or standard plan.
The create relational database from snapshot operation supports tag-based access control via request tags and resource tags applied to the resource identified by relationalDatabaseSnapshotName. For more information, see the Amazon Lightsail Developer Guide.
func (*Client) CreateRelationalDatabaseSnapshot ¶
func (c *Client) CreateRelationalDatabaseSnapshot(ctx context.Context, params *CreateRelationalDatabaseSnapshotInput, optFns ...func(*Options)) (*CreateRelationalDatabaseSnapshotOutput, error)
Creates a snapshot of your database in Amazon Lightsail. You can use snapshots for backups, to make copies of a database, and to save data before deleting a database.
The create relational database snapshot operation supports tag-based access control via request tags. For more information, see the Amazon Lightsail Developer Guide.
func (*Client) DeleteAlarm ¶
func (c *Client) DeleteAlarm(ctx context.Context, params *DeleteAlarmInput, optFns ...func(*Options)) (*DeleteAlarmOutput, error)
Deletes an alarm.
An alarm is used to monitor a single metric for one of your resources. When a metric condition is met, the alarm can notify you by email, SMS text message, and a banner displayed on the Amazon Lightsail console. For more information, see Alarms in Amazon Lightsail.
func (*Client) DeleteAutoSnapshot ¶
func (c *Client) DeleteAutoSnapshot(ctx context.Context, params *DeleteAutoSnapshotInput, optFns ...func(*Options)) (*DeleteAutoSnapshotOutput, error)
Deletes an automatic snapshot of an instance or disk. For more information, see the Amazon Lightsail Developer Guide.
func (*Client) DeleteBucket ¶ added in v1.8.0
func (c *Client) DeleteBucket(ctx context.Context, params *DeleteBucketInput, optFns ...func(*Options)) (*DeleteBucketOutput, error)
Deletes a Amazon Lightsail bucket.
When you delete your bucket, the bucket name is released and can be reused for a new bucket in your account or another Amazon Web Services account.
func (*Client) DeleteBucketAccessKey ¶ added in v1.8.0
func (c *Client) DeleteBucketAccessKey(ctx context.Context, params *DeleteBucketAccessKeyInput, optFns ...func(*Options)) (*DeleteBucketAccessKeyOutput, error)
Deletes an access key for the specified Amazon Lightsail bucket.
We recommend that you delete an access key if the secret access key is compromised.
For more information about access keys, see Creating access keys for a bucket in Amazon Lightsail in the Amazon Lightsail Developer Guide.
func (*Client) DeleteCertificate ¶
func (c *Client) DeleteCertificate(ctx context.Context, params *DeleteCertificateInput, optFns ...func(*Options)) (*DeleteCertificateOutput, error)
Deletes an SSL/TLS certificate for your Amazon Lightsail content delivery network (CDN) distribution.
Certificates that are currently attached to a distribution cannot be deleted. Use the DetachCertificateFromDistribution action to detach a certificate from a distribution.
func (*Client) DeleteContactMethod ¶
func (c *Client) DeleteContactMethod(ctx context.Context, params *DeleteContactMethodInput, optFns ...func(*Options)) (*DeleteContactMethodOutput, error)
Deletes a contact method.
A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email address and one mobile phone number contact method in each Amazon Web Services Region. However, SMS text messaging is not supported in some Amazon Web Services Regions, and SMS text messages cannot be sent to some countries/regions. For more information, see Notifications in Amazon Lightsail.
func (*Client) DeleteContainerImage ¶ added in v0.30.0
func (c *Client) DeleteContainerImage(ctx context.Context, params *DeleteContainerImageInput, optFns ...func(*Options)) (*DeleteContainerImageOutput, error)
Deletes a container image that is registered to your Amazon Lightsail container service.
func (*Client) DeleteContainerService ¶ added in v0.30.0
func (c *Client) DeleteContainerService(ctx context.Context, params *DeleteContainerServiceInput, optFns ...func(*Options)) (*DeleteContainerServiceOutput, error)
Deletes your Amazon Lightsail container service.
func (*Client) DeleteDisk ¶
func (c *Client) DeleteDisk(ctx context.Context, params *DeleteDiskInput, optFns ...func(*Options)) (*DeleteDiskOutput, error)
Deletes the specified block storage disk. The disk must be in the available state (not attached to a Lightsail instance).
The disk may remain in the deleting state for several minutes.
The delete disk operation supports tag-based access control via resource tags applied to the resource identified by disk name . For more information, see the Amazon Lightsail Developer Guide .
func (*Client) DeleteDiskSnapshot ¶
func (c *Client) DeleteDiskSnapshot(ctx context.Context, params *DeleteDiskSnapshotInput, optFns ...func(*Options)) (*DeleteDiskSnapshotOutput, error)
Deletes the specified disk snapshot.
When you make periodic snapshots of a disk, the snapshots are incremental, and only the blocks on the device that have changed since your last snapshot are saved in the new snapshot. When you delete a snapshot, only the data not needed for any other snapshot is removed. So regardless of which prior snapshots have been deleted, all active snapshots will have access to all the information needed to restore the disk.
The delete disk snapshot operation supports tag-based access control via resource tags applied to the resource identified by disk snapshot name . For more information, see the Amazon Lightsail Developer Guide.
func (*Client) DeleteDistribution ¶
func (c *Client) DeleteDistribution(ctx context.Context, params *DeleteDistributionInput, optFns ...func(*Options)) (*DeleteDistributionOutput, error)
Deletes your Amazon Lightsail content delivery network (CDN) distribution.
func (*Client) DeleteDomain ¶
func (c *Client) DeleteDomain(ctx context.Context, params *DeleteDomainInput, optFns ...func(*Options)) (*DeleteDomainOutput, error)
Deletes the specified domain recordset and all of its domain records.
The delete domain operation supports tag-based access control via resource tags applied to the resource identified by domain name . For more information, see the Amazon Lightsail Developer Guide.
func (*Client) DeleteDomainEntry ¶
func (c *Client) DeleteDomainEntry(ctx context.Context, params *DeleteDomainEntryInput, optFns ...func(*Options)) (*DeleteDomainEntryOutput, error)
Deletes a specific domain entry.
The delete domain entry operation supports tag-based access control via resource tags applied to the resource identified by domain name . For more information, see the Amazon Lightsail Developer Guide.
func (*Client) DeleteInstance ¶
func (c *Client) DeleteInstance(ctx context.Context, params *DeleteInstanceInput, optFns ...func(*Options)) (*DeleteInstanceOutput, error)
Deletes an Amazon Lightsail instance.
The delete instance operation supports tag-based access control via resource tags applied to the resource identified by instance name . For more information, see the Amazon Lightsail Developer Guide.
func (*Client) DeleteInstanceSnapshot ¶
func (c *Client) DeleteInstanceSnapshot(ctx context.Context, params *DeleteInstanceSnapshotInput, optFns ...func(*Options)) (*DeleteInstanceSnapshotOutput, error)
Deletes a specific snapshot of a virtual private server (or instance).
The delete instance snapshot operation supports tag-based access control via resource tags applied to the resource identified by instance snapshot name . For more information, see the Amazon Lightsail Developer Guide.
func (*Client) DeleteKeyPair ¶
func (c *Client) DeleteKeyPair(ctx context.Context, params *DeleteKeyPairInput, optFns ...func(*Options)) (*DeleteKeyPairOutput, error)
Deletes the specified key pair by removing the public key from Amazon Lightsail.
You can delete key pairs that were created using the ImportKeyPair and CreateKeyPair actions, as well as the Lightsail default key pair. A new default key pair will not be created unless you launch an instance without specifying a custom key pair, or you call the DownloadDefaultKeyPairAPI.
The delete key pair operation supports tag-based access control via resource tags applied to the resource identified by key pair name . For more information, see the Amazon Lightsail Developer Guide.
func (*Client) DeleteKnownHostKeys ¶
func (c *Client) DeleteKnownHostKeys(ctx context.Context, params *DeleteKnownHostKeysInput, optFns ...func(*Options)) (*DeleteKnownHostKeysOutput, error)
Deletes the known host key or certificate used by the Amazon Lightsail browser-based SSH or RDP clients to authenticate an instance. This operation enables the Lightsail browser-based SSH or RDP clients to connect to the instance after a host key mismatch.
Perform this operation only if you were expecting the host key or certificate mismatch or if you are familiar with the new host key or certificate on the instance. For more information, see Troubleshooting connection issues when using the Amazon Lightsail browser-based SSH or RDP client.
func (*Client) DeleteLoadBalancer ¶
func (c *Client) DeleteLoadBalancer(ctx context.Context, params *DeleteLoadBalancerInput, optFns ...func(*Options)) (*DeleteLoadBalancerOutput, error)
Deletes a Lightsail load balancer and all its associated SSL/TLS certificates. Once the load balancer is deleted, you will need to create a new load balancer, create a new certificate, and verify domain ownership again.
The delete load balancer operation supports tag-based access control via resource tags applied to the resource identified by load balancer name . For more information, see the Amazon Lightsail Developer Guide.
func (*Client) DeleteLoadBalancerTlsCertificate ¶
func (c *Client) DeleteLoadBalancerTlsCertificate(ctx context.Context, params *DeleteLoadBalancerTlsCertificateInput, optFns ...func(*Options)) (*DeleteLoadBalancerTlsCertificateOutput, error)
Deletes an SSL/TLS certificate associated with a Lightsail load balancer.
The DeleteLoadBalancerTlsCertificate operation supports tag-based access control via resource tags applied to the resource identified by load balancer name . For more information, see the Amazon Lightsail Developer Guide.
func (*Client) DeleteRelationalDatabase ¶
func (c *Client) DeleteRelationalDatabase(ctx context.Context, params *DeleteRelationalDatabaseInput, optFns ...func(*Options)) (*DeleteRelationalDatabaseOutput, error)
Deletes a database in Amazon Lightsail.
The delete relational database operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Amazon Lightsail Developer Guide.
func (*Client) DeleteRelationalDatabaseSnapshot ¶
func (c *Client) DeleteRelationalDatabaseSnapshot(ctx context.Context, params *DeleteRelationalDatabaseSnapshotInput, optFns ...func(*Options)) (*DeleteRelationalDatabaseSnapshotOutput, error)
Deletes a database snapshot in Amazon Lightsail.
The delete relational database snapshot operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Amazon Lightsail Developer Guide.
func (*Client) DetachCertificateFromDistribution ¶
func (c *Client) DetachCertificateFromDistribution(ctx context.Context, params *DetachCertificateFromDistributionInput, optFns ...func(*Options)) (*DetachCertificateFromDistributionOutput, error)
Detaches an SSL/TLS certificate from your Amazon Lightsail content delivery network (CDN) distribution.
After the certificate is detached, your distribution stops accepting traffic for all of the domains that are associated with the certificate.
func (*Client) DetachDisk ¶
func (c *Client) DetachDisk(ctx context.Context, params *DetachDiskInput, optFns ...func(*Options)) (*DetachDiskOutput, error)
Detaches a stopped block storage disk from a Lightsail instance. Make sure to unmount any file systems on the device within your operating system before stopping the instance and detaching the disk.
The detach disk operation supports tag-based access control via resource tags applied to the resource identified by disk name . For more information, see the Amazon Lightsail Developer Guide .
func (*Client) DetachInstancesFromLoadBalancer ¶
func (c *Client) DetachInstancesFromLoadBalancer(ctx context.Context, params *DetachInstancesFromLoadBalancerInput, optFns ...func(*Options)) (*DetachInstancesFromLoadBalancerOutput, error)
Detaches the specified instances from a Lightsail load balancer.
This operation waits until the instances are no longer needed before they are detached from the load balancer.
The detach instances from load balancer operation supports tag-based access control via resource tags applied to the resource identified by load balancer name . For more information, see the Amazon Lightsail Developer Guide.
func (*Client) DetachStaticIp ¶
func (c *Client) DetachStaticIp(ctx context.Context, params *DetachStaticIpInput, optFns ...func(*Options)) (*DetachStaticIpOutput, error)
Detaches a static IP from the Amazon Lightsail instance to which it is attached.
func (*Client) DisableAddOn ¶
func (c *Client) DisableAddOn(ctx context.Context, params *DisableAddOnInput, optFns ...func(*Options)) (*DisableAddOnOutput, error)
Disables an add-on for an Amazon Lightsail resource. For more information, see the Amazon Lightsail Developer Guide.
func (*Client) DownloadDefaultKeyPair ¶
func (c *Client) DownloadDefaultKeyPair(ctx context.Context, params *DownloadDefaultKeyPairInput, optFns ...func(*Options)) (*DownloadDefaultKeyPairOutput, error)
Downloads the regional Amazon Lightsail default key pair.
This action also creates a Lightsail default key pair if a default key pair does not currently exist in the Amazon Web Services Region.
func (*Client) EnableAddOn ¶
func (c *Client) EnableAddOn(ctx context.Context, params *EnableAddOnInput, optFns ...func(*Options)) (*EnableAddOnOutput, error)
Enables or modifies an add-on for an Amazon Lightsail resource. For more information, see the Amazon Lightsail Developer Guide.
func (*Client) ExportSnapshot ¶
func (c *Client) ExportSnapshot(ctx context.Context, params *ExportSnapshotInput, optFns ...func(*Options)) (*ExportSnapshotOutput, error)
Exports an Amazon Lightsail instance or block storage disk snapshot to Amazon Elastic Compute Cloud (Amazon EC2). This operation results in an export snapshot record that can be used with the create cloud formation stack operation to create new Amazon EC2 instances.
Exported instance snapshots appear in Amazon EC2 as Amazon Machine Images (AMIs), and the instance system disk appears as an Amazon Elastic Block Store (Amazon EBS) volume. Exported disk snapshots appear in Amazon EC2 as Amazon EBS volumes. Snapshots are exported to the same Amazon Web Services Region in Amazon EC2 as the source Lightsail snapshot.
The export snapshot operation supports tag-based access control via resource tags applied to the resource identified by source snapshot name . For more information, see the Amazon Lightsail Developer Guide.
Use the get instance snapshots or get disk snapshots operations to get a list of snapshots that you can export to Amazon EC2.
func (*Client) GetActiveNames ¶
func (c *Client) GetActiveNames(ctx context.Context, params *GetActiveNamesInput, optFns ...func(*Options)) (*GetActiveNamesOutput, error)
Returns the names of all active (not deleted) resources.
func (*Client) GetAlarms ¶
func (c *Client) GetAlarms(ctx context.Context, params *GetAlarmsInput, optFns ...func(*Options)) (*GetAlarmsOutput, error)
Returns information about the configured alarms. Specify an alarm name in your request to return information about a specific alarm, or specify a monitored resource name to return information about all alarms for a specific resource.
An alarm is used to monitor a single metric for one of your resources. When a metric condition is met, the alarm can notify you by email, SMS text message, and a banner displayed on the Amazon Lightsail console. For more information, see Alarms in Amazon Lightsail.
func (*Client) GetAutoSnapshots ¶
func (c *Client) GetAutoSnapshots(ctx context.Context, params *GetAutoSnapshotsInput, optFns ...func(*Options)) (*GetAutoSnapshotsOutput, error)
Returns the available automatic snapshots for an instance or disk. For more information, see the Amazon Lightsail Developer Guide.
func (*Client) GetBlueprints ¶
func (c *Client) GetBlueprints(ctx context.Context, params *GetBlueprintsInput, optFns ...func(*Options)) (*GetBlueprintsOutput, error)
Returns the list of available instance images, or blueprints. You can use a blueprint to create a new instance already running a specific operating system, as well as a preinstalled app or development stack. The software each instance is running depends on the blueprint image you choose.
Use active blueprints when creating new instances. Inactive blueprints are listed to support customers with existing instances and are not necessarily available to create new instances. Blueprints are marked inactive when they become outdated due to operating system updates or new application releases.
func (*Client) GetBucketAccessKeys ¶ added in v1.8.0
func (c *Client) GetBucketAccessKeys(ctx context.Context, params *GetBucketAccessKeysInput, optFns ...func(*Options)) (*GetBucketAccessKeysOutput, error)
Returns the existing access key IDs for the specified Amazon Lightsail bucket.
This action does not return the secret access key value of an access key. You can get a secret access key only when you create it from the response of the CreateBucketAccessKey action. If you lose the secret access key, you must create a new access key.
func (*Client) GetBucketBundles ¶ added in v1.8.0
func (c *Client) GetBucketBundles(ctx context.Context, params *GetBucketBundlesInput, optFns ...func(*Options)) (*GetBucketBundlesOutput, error)
Returns the bundles that you can apply to a Amazon Lightsail bucket.
The bucket bundle specifies the monthly cost, storage quota, and data transfer quota for a bucket.
Use the UpdateBucketBundle action to update the bundle for a bucket.
func (*Client) GetBucketMetricData ¶ added in v1.8.0
func (c *Client) GetBucketMetricData(ctx context.Context, params *GetBucketMetricDataInput, optFns ...func(*Options)) (*GetBucketMetricDataOutput, error)
Returns the data points of a specific metric for an Amazon Lightsail bucket.
Metrics report the utilization of a bucket. View and collect metric data regularly to monitor the number of objects stored in a bucket (including object versions) and the storage space used by those objects.
func (*Client) GetBuckets ¶ added in v1.8.0
func (c *Client) GetBuckets(ctx context.Context, params *GetBucketsInput, optFns ...func(*Options)) (*GetBucketsOutput, error)
Returns information about one or more Amazon Lightsail buckets. The information returned includes the synchronization status of the Amazon Simple Storage Service (Amazon S3) account-level block public access feature for your Lightsail buckets.
For more information about buckets, see Buckets in Amazon Lightsail in the Amazon Lightsail Developer Guide.
func (*Client) GetBundles ¶
func (c *Client) GetBundles(ctx context.Context, params *GetBundlesInput, optFns ...func(*Options)) (*GetBundlesOutput, error)
Returns the bundles that you can apply to an Amazon Lightsail instance when you create it.
A bundle describes the specifications of an instance, such as the monthly cost, amount of memory, the number of vCPUs, amount of storage space, and monthly network data transfer quota.
Bundles are referred to as instance plans in the Lightsail console.
func (*Client) GetCertificates ¶
func (c *Client) GetCertificates(ctx context.Context, params *GetCertificatesInput, optFns ...func(*Options)) (*GetCertificatesOutput, error)
Returns information about one or more Amazon Lightsail SSL/TLS certificates.
To get a summary of a certificate, omit includeCertificateDetails from your request. The response will include only the certificate Amazon Resource Name (ARN), certificate name, domain name, and tags.
func (*Client) GetCloudFormationStackRecords ¶
func (c *Client) GetCloudFormationStackRecords(ctx context.Context, params *GetCloudFormationStackRecordsInput, optFns ...func(*Options)) (*GetCloudFormationStackRecordsOutput, error)
Returns the CloudFormation stack record created as a result of the create cloud formation stack operation.
An AWS CloudFormation stack is used to create a new Amazon EC2 instance from an exported Lightsail snapshot.
func (*Client) GetContactMethods ¶
func (c *Client) GetContactMethods(ctx context.Context, params *GetContactMethodsInput, optFns ...func(*Options)) (*GetContactMethodsOutput, error)
Returns information about the configured contact methods. Specify a protocol in your request to return information about a specific contact method.
A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email address and one mobile phone number contact method in each Amazon Web Services Region. However, SMS text messaging is not supported in some Amazon Web Services Regions, and SMS text messages cannot be sent to some countries/regions. For more information, see Notifications in Amazon Lightsail.
func (*Client) GetContainerAPIMetadata ¶ added in v0.30.0
func (c *Client) GetContainerAPIMetadata(ctx context.Context, params *GetContainerAPIMetadataInput, optFns ...func(*Options)) (*GetContainerAPIMetadataOutput, error)
Returns information about Amazon Lightsail containers, such as the current version of the Lightsail Control (lightsailctl) plugin.
func (*Client) GetContainerImages ¶ added in v0.30.0
func (c *Client) GetContainerImages(ctx context.Context, params *GetContainerImagesInput, optFns ...func(*Options)) (*GetContainerImagesOutput, error)
Returns the container images that are registered to your Amazon Lightsail container service.
If you created a deployment on your Lightsail container service that uses container images from a public registry like Docker Hub, those images are not returned as part of this action. Those images are not registered to your Lightsail container service.
func (*Client) GetContainerLog ¶ added in v0.30.0
func (c *Client) GetContainerLog(ctx context.Context, params *GetContainerLogInput, optFns ...func(*Options)) (*GetContainerLogOutput, error)
Returns the log events of a container of your Amazon Lightsail container service.
If your container service has more than one node (i.e., a scale greater than 1), then the log events that are returned for the specified container are merged from all nodes on your container service.
Container logs are retained for a certain amount of time. For more information, see Amazon Lightsail endpoints and quotasin the Amazon Web Services General Reference.
func (*Client) GetContainerServiceDeployments ¶ added in v0.30.0
func (c *Client) GetContainerServiceDeployments(ctx context.Context, params *GetContainerServiceDeploymentsInput, optFns ...func(*Options)) (*GetContainerServiceDeploymentsOutput, error)
Returns the deployments for your Amazon Lightsail container service
A deployment specifies the settings, such as the ports and launch command, of containers that are deployed to your container service.
The deployments are ordered by version in ascending order. The newest version is listed at the top of the response.
A set number of deployments are kept before the oldest one is replaced with the newest one. For more information, see Amazon Lightsail endpoints and quotasin the Amazon Web Services General Reference.
func (*Client) GetContainerServiceMetricData ¶ added in v0.30.0
func (c *Client) GetContainerServiceMetricData(ctx context.Context, params *GetContainerServiceMetricDataInput, optFns ...func(*Options)) (*GetContainerServiceMetricDataOutput, error)
Returns the data points of a specific metric of your Amazon Lightsail container service.
Metrics report the utilization of your resources. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.
func (*Client) GetContainerServicePowers ¶ added in v0.30.0
func (c *Client) GetContainerServicePowers(ctx context.Context, params *GetContainerServicePowersInput, optFns ...func(*Options)) (*GetContainerServicePowersOutput, error)
Returns the list of powers that can be specified for your Amazon Lightsail container services.
The power specifies the amount of memory, the number of vCPUs, and the base price of the container service.
func (*Client) GetContainerServices ¶ added in v0.30.0
func (c *Client) GetContainerServices(ctx context.Context, params *GetContainerServicesInput, optFns ...func(*Options)) (*GetContainerServicesOutput, error)
Returns information about one or more of your Amazon Lightsail container services.
func (*Client) GetCostEstimate ¶ added in v1.26.0
func (c *Client) GetCostEstimate(ctx context.Context, params *GetCostEstimateInput, optFns ...func(*Options)) (*GetCostEstimateOutput, error)
Retrieves information about the cost estimate for a specified resource. A cost estimate will not generate for a resource that has been deleted.
func (*Client) GetDisk ¶
func (c *Client) GetDisk(ctx context.Context, params *GetDiskInput, optFns ...func(*Options)) (*GetDiskOutput, error)
Returns information about a specific block storage disk.
func (*Client) GetDiskSnapshot ¶
func (c *Client) GetDiskSnapshot(ctx context.Context, params *GetDiskSnapshotInput, optFns ...func(*Options)) (*GetDiskSnapshotOutput, error)
Returns information about a specific block storage disk snapshot.
func (*Client) GetDiskSnapshots ¶
func (c *Client) GetDiskSnapshots(ctx context.Context, params *GetDiskSnapshotsInput, optFns ...func(*Options)) (*GetDiskSnapshotsOutput, error)
Returns information about all block storage disk snapshots in your AWS account and region.
func (*Client) GetDisks ¶
func (c *Client) GetDisks(ctx context.Context, params *GetDisksInput, optFns ...func(*Options)) (*GetDisksOutput, error)
Returns information about all block storage disks in your AWS account and region.
func (*Client) GetDistributionBundles ¶
func (c *Client) GetDistributionBundles(ctx context.Context, params *GetDistributionBundlesInput, optFns ...func(*Options)) (*GetDistributionBundlesOutput, error)
Returns the bundles that can be applied to your Amazon Lightsail content delivery network (CDN) distributions.
A distribution bundle specifies the monthly network transfer quota and monthly cost of your distribution.
func (*Client) GetDistributionLatestCacheReset ¶
func (c *Client) GetDistributionLatestCacheReset(ctx context.Context, params *GetDistributionLatestCacheResetInput, optFns ...func(*Options)) (*GetDistributionLatestCacheResetOutput, error)
Returns the timestamp and status of the last cache reset of a specific Amazon Lightsail content delivery network (CDN) distribution.
func (*Client) GetDistributionMetricData ¶
func (c *Client) GetDistributionMetricData(ctx context.Context, params *GetDistributionMetricDataInput, optFns ...func(*Options)) (*GetDistributionMetricDataOutput, error)
Returns the data points of a specific metric for an Amazon Lightsail content delivery network (CDN) distribution.
Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.
func (*Client) GetDistributions ¶
func (c *Client) GetDistributions(ctx context.Context, params *GetDistributionsInput, optFns ...func(*Options)) (*GetDistributionsOutput, error)
Returns information about one or more of your Amazon Lightsail content delivery network (CDN) distributions.
func (*Client) GetDomain ¶
func (c *Client) GetDomain(ctx context.Context, params *GetDomainInput, optFns ...func(*Options)) (*GetDomainOutput, error)
Returns information about a specific domain recordset.
func (*Client) GetDomains ¶
func (c *Client) GetDomains(ctx context.Context, params *GetDomainsInput, optFns ...func(*Options)) (*GetDomainsOutput, error)
Returns a list of all domains in the user's account.
func (*Client) GetExportSnapshotRecords ¶
func (c *Client) GetExportSnapshotRecords(ctx context.Context, params *GetExportSnapshotRecordsInput, optFns ...func(*Options)) (*GetExportSnapshotRecordsOutput, error)
Returns all export snapshot records created as a result of the export snapshot operation.
An export snapshot record can be used to create a new Amazon EC2 instance and its related resources with the CreateCloudFormationStackaction.
func (*Client) GetInstance ¶
func (c *Client) GetInstance(ctx context.Context, params *GetInstanceInput, optFns ...func(*Options)) (*GetInstanceOutput, error)
Returns information about a specific Amazon Lightsail instance, which is a virtual private server.
func (*Client) GetInstanceAccessDetails ¶
func (c *Client) GetInstanceAccessDetails(ctx context.Context, params *GetInstanceAccessDetailsInput, optFns ...func(*Options)) (*GetInstanceAccessDetailsOutput, error)
Returns temporary SSH keys you can use to connect to a specific virtual private server, or instance.
The get instance access details operation supports tag-based access control via resource tags applied to the resource identified by instance name . For more information, see the Amazon Lightsail Developer Guide.
func (*Client) GetInstanceMetricData ¶
func (c *Client) GetInstanceMetricData(ctx context.Context, params *GetInstanceMetricDataInput, optFns ...func(*Options)) (*GetInstanceMetricDataOutput, error)
Returns the data points for the specified Amazon Lightsail instance metric, given an instance name.
Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.
func (*Client) GetInstancePortStates ¶
func (c *Client) GetInstancePortStates(ctx context.Context, params *GetInstancePortStatesInput, optFns ...func(*Options)) (*GetInstancePortStatesOutput, error)
Returns the firewall port states for a specific Amazon Lightsail instance, the IP addresses allowed to connect to the instance through the ports, and the protocol.
func (*Client) GetInstanceSnapshot ¶
func (c *Client) GetInstanceSnapshot(ctx context.Context, params *GetInstanceSnapshotInput, optFns ...func(*Options)) (*GetInstanceSnapshotOutput, error)
Returns information about a specific instance snapshot.
func (*Client) GetInstanceSnapshots ¶
func (c *Client) GetInstanceSnapshots(ctx context.Context, params *GetInstanceSnapshotsInput, optFns ...func(*Options)) (*GetInstanceSnapshotsOutput, error)
Returns all instance snapshots for the user's account.
func (*Client) GetInstanceState ¶
func (c *Client) GetInstanceState(ctx context.Context, params *GetInstanceStateInput, optFns ...func(*Options)) (*GetInstanceStateOutput, error)
Returns the state of a specific instance. Works on one instance at a time.
func (*Client) GetInstances ¶
func (c *Client) GetInstances(ctx context.Context, params *GetInstancesInput, optFns ...func(*Options)) (*GetInstancesOutput, error)
Returns information about all Amazon Lightsail virtual private servers, or instances.
func (*Client) GetKeyPair ¶
func (c *Client) GetKeyPair(ctx context.Context, params *GetKeyPairInput, optFns ...func(*Options)) (*GetKeyPairOutput, error)
Returns information about a specific key pair.
func (*Client) GetKeyPairs ¶
func (c *Client) GetKeyPairs(ctx context.Context, params *GetKeyPairsInput, optFns ...func(*Options)) (*GetKeyPairsOutput, error)
Returns information about all key pairs in the user's account.
func (*Client) GetLoadBalancer ¶
func (c *Client) GetLoadBalancer(ctx context.Context, params *GetLoadBalancerInput, optFns ...func(*Options)) (*GetLoadBalancerOutput, error)
Returns information about the specified Lightsail load balancer.
func (*Client) GetLoadBalancerMetricData ¶
func (c *Client) GetLoadBalancerMetricData(ctx context.Context, params *GetLoadBalancerMetricDataInput, optFns ...func(*Options)) (*GetLoadBalancerMetricDataOutput, error)
Returns information about health metrics for your Lightsail load balancer.
Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.
func (*Client) GetLoadBalancerTlsCertificates ¶
func (c *Client) GetLoadBalancerTlsCertificates(ctx context.Context, params *GetLoadBalancerTlsCertificatesInput, optFns ...func(*Options)) (*GetLoadBalancerTlsCertificatesOutput, error)
Returns information about the TLS certificates that are associated with the specified Lightsail load balancer.
TLS is just an updated, more secure version of Secure Socket Layer (SSL).
You can have a maximum of 2 certificates associated with a Lightsail load balancer. One is active and the other is inactive.
func (*Client) GetLoadBalancerTlsPolicies ¶ added in v1.20.0
func (c *Client) GetLoadBalancerTlsPolicies(ctx context.Context, params *GetLoadBalancerTlsPoliciesInput, optFns ...func(*Options)) (*GetLoadBalancerTlsPoliciesOutput, error)
Returns a list of TLS security policies that you can apply to Lightsail load balancers.
For more information about load balancer TLS security policies, see Configuring TLS security policies on your Amazon Lightsail load balancers in the Amazon Lightsail Developer Guide.
func (*Client) GetLoadBalancers ¶
func (c *Client) GetLoadBalancers(ctx context.Context, params *GetLoadBalancersInput, optFns ...func(*Options)) (*GetLoadBalancersOutput, error)
Returns information about all load balancers in an account.
func (*Client) GetOperation ¶
func (c *Client) GetOperation(ctx context.Context, params *GetOperationInput, optFns ...func(*Options)) (*GetOperationOutput, error)
Returns information about a specific operation. Operations include events such as when you create an instance, allocate a static IP, attach a static IP, and so on.
func (*Client) GetOperations ¶
func (c *Client) GetOperations(ctx context.Context, params *GetOperationsInput, optFns ...func(*Options)) (*GetOperationsOutput, error)
Returns information about all operations.
Results are returned from oldest to newest, up to a maximum of 200. Results can be paged by making each subsequent call to GetOperations use the maximum (last) statusChangedAt value from the previous request.
func (*Client) GetOperationsForResource ¶
func (c *Client) GetOperationsForResource(ctx context.Context, params *GetOperationsForResourceInput, optFns ...func(*Options)) (*GetOperationsForResourceOutput, error)
Gets operations for a specific resource (an instance or a static IP).
func (*Client) GetRegions ¶
func (c *Client) GetRegions(ctx context.Context, params *GetRegionsInput, optFns ...func(*Options)) (*GetRegionsOutput, error)
Returns a list of all valid regions for Amazon Lightsail. Use the include availability zones parameter to also return the Availability Zones in a region.
func (*Client) GetRelationalDatabase ¶
func (c *Client) GetRelationalDatabase(ctx context.Context, params *GetRelationalDatabaseInput, optFns ...func(*Options)) (*GetRelationalDatabaseOutput, error)
Returns information about a specific database in Amazon Lightsail.
func (*Client) GetRelationalDatabaseBlueprints ¶
func (c *Client) GetRelationalDatabaseBlueprints(ctx context.Context, params *GetRelationalDatabaseBlueprintsInput, optFns ...func(*Options)) (*GetRelationalDatabaseBlueprintsOutput, error)
Returns a list of available database blueprints in Amazon Lightsail. A blueprint describes the major engine version of a database.
You can use a blueprint ID to create a new database that runs a specific database engine.
func (*Client) GetRelationalDatabaseBundles ¶
func (c *Client) GetRelationalDatabaseBundles(ctx context.Context, params *GetRelationalDatabaseBundlesInput, optFns ...func(*Options)) (*GetRelationalDatabaseBundlesOutput, error)
Returns the list of bundles that are available in Amazon Lightsail. A bundle describes the performance specifications for a database.
You can use a bundle ID to create a new database with explicit performance specifications.
func (*Client) GetRelationalDatabaseEvents ¶
func (c *Client) GetRelationalDatabaseEvents(ctx context.Context, params *GetRelationalDatabaseEventsInput, optFns ...func(*Options)) (*GetRelationalDatabaseEventsOutput, error)
Returns a list of events for a specific database in Amazon Lightsail.
func (*Client) GetRelationalDatabaseLogEvents ¶
func (c *Client) GetRelationalDatabaseLogEvents(ctx context.Context, params *GetRelationalDatabaseLogEventsInput, optFns ...func(*Options)) (*GetRelationalDatabaseLogEventsOutput, error)
Returns a list of log events for a database in Amazon Lightsail.
func (*Client) GetRelationalDatabaseLogStreams ¶
func (c *Client) GetRelationalDatabaseLogStreams(ctx context.Context, params *GetRelationalDatabaseLogStreamsInput, optFns ...func(*Options)) (*GetRelationalDatabaseLogStreamsOutput, error)
Returns a list of available log streams for a specific database in Amazon Lightsail.
func (*Client) GetRelationalDatabaseMasterUserPassword ¶
func (c *Client) GetRelationalDatabaseMasterUserPassword(ctx context.Context, params *GetRelationalDatabaseMasterUserPasswordInput, optFns ...func(*Options)) (*GetRelationalDatabaseMasterUserPasswordOutput, error)
Returns the current, previous, or pending versions of the master user password for a Lightsail database.
The GetRelationalDatabaseMasterUserPassword operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName.
func (*Client) GetRelationalDatabaseMetricData ¶
func (c *Client) GetRelationalDatabaseMetricData(ctx context.Context, params *GetRelationalDatabaseMetricDataInput, optFns ...func(*Options)) (*GetRelationalDatabaseMetricDataOutput, error)
Returns the data points of the specified metric for a database in Amazon Lightsail.
Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.
func (*Client) GetRelationalDatabaseParameters ¶
func (c *Client) GetRelationalDatabaseParameters(ctx context.Context, params *GetRelationalDatabaseParametersInput, optFns ...func(*Options)) (*GetRelationalDatabaseParametersOutput, error)
Returns all of the runtime parameters offered by the underlying database software, or engine, for a specific database in Amazon Lightsail.
In addition to the parameter names and values, this operation returns other information about each parameter. This information includes whether changes require a reboot, whether the parameter is modifiable, the allowed values, and the data types.
func (*Client) GetRelationalDatabaseSnapshot ¶
func (c *Client) GetRelationalDatabaseSnapshot(ctx context.Context, params *GetRelationalDatabaseSnapshotInput, optFns ...func(*Options)) (*GetRelationalDatabaseSnapshotOutput, error)
Returns information about a specific database snapshot in Amazon Lightsail.
func (*Client) GetRelationalDatabaseSnapshots ¶
func (c *Client) GetRelationalDatabaseSnapshots(ctx context.Context, params *GetRelationalDatabaseSnapshotsInput, optFns ...func(*Options)) (*GetRelationalDatabaseSnapshotsOutput, error)
Returns information about all of your database snapshots in Amazon Lightsail.
func (*Client) GetRelationalDatabases ¶
func (c *Client) GetRelationalDatabases(ctx context.Context, params *GetRelationalDatabasesInput, optFns ...func(*Options)) (*GetRelationalDatabasesOutput, error)
Returns information about all of your databases in Amazon Lightsail.
func (*Client) GetSetupHistory ¶ added in v1.33.0
func (c *Client) GetSetupHistory(ctx context.Context, params *GetSetupHistoryInput, optFns ...func(*Options)) (*GetSetupHistoryOutput, error)
Returns detailed information for five of the most recent SetupInstanceHttps requests that were ran on the target instance.
func (*Client) GetStaticIp ¶
func (c *Client) GetStaticIp(ctx context.Context, params *GetStaticIpInput, optFns ...func(*Options)) (*GetStaticIpOutput, error)
Returns information about an Amazon Lightsail static IP.
func (*Client) GetStaticIps ¶
func (c *Client) GetStaticIps(ctx context.Context, params *GetStaticIpsInput, optFns ...func(*Options)) (*GetStaticIpsOutput, error)
Returns information about all static IPs in the user's account.
func (*Client) ImportKeyPair ¶
func (c *Client) ImportKeyPair(ctx context.Context, params *ImportKeyPairInput, optFns ...func(*Options)) (*ImportKeyPairOutput, error)
Imports a public SSH key from a specific key pair.
func (*Client) IsVpcPeered ¶
func (c *Client) IsVpcPeered(ctx context.Context, params *IsVpcPeeredInput, optFns ...func(*Options)) (*IsVpcPeeredOutput, error)
Returns a Boolean value indicating whether your Lightsail VPC is peered.
func (*Client) OpenInstancePublicPorts ¶
func (c *Client) OpenInstancePublicPorts(ctx context.Context, params *OpenInstancePublicPortsInput, optFns ...func(*Options)) (*OpenInstancePublicPortsOutput, error)
Opens ports for a specific Amazon Lightsail instance, and specifies the IP addresses allowed to connect to the instance through the ports, and the protocol.
The OpenInstancePublicPorts action supports tag-based access control via resource tags applied to the resource identified by instanceName . For more information, see the Amazon Lightsail Developer Guide.
func (*Client) Options ¶ added in v1.32.0
Options returns a copy of the client configuration.
Callers SHOULD NOT perform mutations on any inner structures within client config. Config overrides should instead be made on a per-operation basis through functional options.
func (*Client) PeerVpc ¶
func (c *Client) PeerVpc(ctx context.Context, params *PeerVpcInput, optFns ...func(*Options)) (*PeerVpcOutput, error)
Peers the Lightsail VPC with the user's default VPC.
func (*Client) PutAlarm ¶
func (c *Client) PutAlarm(ctx context.Context, params *PutAlarmInput, optFns ...func(*Options)) (*PutAlarmOutput, error)
Creates or updates an alarm, and associates it with the specified metric.
An alarm is used to monitor a single metric for one of your resources. When a metric condition is met, the alarm can notify you by email, SMS text message, and a banner displayed on the Amazon Lightsail console. For more information, see Alarms in Amazon Lightsail.
When this action creates an alarm, the alarm state is immediately set to INSUFFICIENT_DATA . The alarm is then evaluated and its state is set appropriately. Any actions associated with the new state are then executed.
When you update an existing alarm, its state is left unchanged, but the update completely overwrites the previous configuration of the alarm. The alarm is then evaluated with the updated configuration.
func (*Client) PutInstancePublicPorts ¶
func (c *Client) PutInstancePublicPorts(ctx context.Context, params *PutInstancePublicPortsInput, optFns ...func(*Options)) (*PutInstancePublicPortsOutput, error)
Opens ports for a specific Amazon Lightsail instance, and specifies the IP addresses allowed to connect to the instance through the ports, and the protocol. This action also closes all currently open ports that are not included in the request. Include all of the ports and the protocols you want to open in your PutInstancePublicPorts request. Or use the OpenInstancePublicPorts action to open ports without closing currently open ports.
The PutInstancePublicPorts action supports tag-based access control via resource tags applied to the resource identified by instanceName . For more information, see the Amazon Lightsail Developer Guide.
func (*Client) RebootInstance ¶
func (c *Client) RebootInstance(ctx context.Context, params *RebootInstanceInput, optFns ...func(*Options)) (*RebootInstanceOutput, error)
Restarts a specific instance.
The reboot instance operation supports tag-based access control via resource tags applied to the resource identified by instance name . For more information, see the Amazon Lightsail Developer Guide.
func (*Client) RebootRelationalDatabase ¶
func (c *Client) RebootRelationalDatabase(ctx context.Context, params *RebootRelationalDatabaseInput, optFns ...func(*Options)) (*RebootRelationalDatabaseOutput, error)
Restarts a specific database in Amazon Lightsail.
The reboot relational database operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Amazon Lightsail Developer Guide.
func (*Client) RegisterContainerImage ¶ added in v0.30.0
func (c *Client) RegisterContainerImage(ctx context.Context, params *RegisterContainerImageInput, optFns ...func(*Options)) (*RegisterContainerImageOutput, error)
Registers a container image to your Amazon Lightsail container service.
This action is not required if you install and use the Lightsail Control (lightsailctl) plugin to push container images to your Lightsail container service. For more information, see Pushing and managing container images on your Amazon Lightsail container servicesin the Amazon Lightsail Developer Guide.
func (*Client) ReleaseStaticIp ¶
func (c *Client) ReleaseStaticIp(ctx context.Context, params *ReleaseStaticIpInput, optFns ...func(*Options)) (*ReleaseStaticIpOutput, error)
Deletes a specific static IP from your account.
func (*Client) ResetDistributionCache ¶
func (c *Client) ResetDistributionCache(ctx context.Context, params *ResetDistributionCacheInput, optFns ...func(*Options)) (*ResetDistributionCacheOutput, error)
Deletes currently cached content from your Amazon Lightsail content delivery network (CDN) distribution.
After resetting the cache, the next time a content request is made, your distribution pulls, serves, and caches it from the origin.
func (*Client) SendContactMethodVerification ¶
func (c *Client) SendContactMethodVerification(ctx context.Context, params *SendContactMethodVerificationInput, optFns ...func(*Options)) (*SendContactMethodVerificationOutput, error)
Sends a verification request to an email contact method to ensure it's owned by the requester. SMS contact methods don't need to be verified.
A contact method is used to send you notifications about your Amazon Lightsail resources. You can add one email address and one mobile phone number contact method in each Amazon Web Services Region. However, SMS text messaging is not supported in some Amazon Web Services Regions, and SMS text messages cannot be sent to some countries/regions. For more information, see Notifications in Amazon Lightsail.
A verification request is sent to the contact method when you initially create it. Use this action to send another verification request if a previous verification request was deleted, or has expired.
Notifications are not sent to an email contact method until after it is verified, and confirmed as valid.
func (*Client) SetIpAddressType ¶ added in v1.2.0
func (c *Client) SetIpAddressType(ctx context.Context, params *SetIpAddressTypeInput, optFns ...func(*Options)) (*SetIpAddressTypeOutput, error)
Sets the IP address type for an Amazon Lightsail resource.
Use this action to enable dual-stack for a resource, which enables IPv4 and IPv6 for the specified resource. Alternately, you can use this action to disable dual-stack, and enable IPv4 only.
func (*Client) SetResourceAccessForBucket ¶ added in v1.8.0
func (c *Client) SetResourceAccessForBucket(ctx context.Context, params *SetResourceAccessForBucketInput, optFns ...func(*Options)) (*SetResourceAccessForBucketOutput, error)
Sets the Amazon Lightsail resources that can access the specified Lightsail bucket.
Lightsail buckets currently support setting access for Lightsail instances in the same Amazon Web Services Region.
func (*Client) SetupInstanceHttps ¶ added in v1.33.0
func (c *Client) SetupInstanceHttps(ctx context.Context, params *SetupInstanceHttpsInput, optFns ...func(*Options)) (*SetupInstanceHttpsOutput, error)
Creates an SSL/TLS certificate that secures traffic for your website. After the certificate is created, it is installed on the specified Lightsail instance.
If you provide more than one domain name in the request, at least one name must be less than or equal to 63 characters in length.
func (*Client) StartGUISession ¶ added in v1.26.0
func (c *Client) StartGUISession(ctx context.Context, params *StartGUISessionInput, optFns ...func(*Options)) (*StartGUISessionOutput, error)
Initiates a graphical user interface (GUI) session that’s used to access a virtual computer’s operating system and application. The session will be active for 1 hour. Use this action to resume the session after it expires.
func (*Client) StartInstance ¶
func (c *Client) StartInstance(ctx context.Context, params *StartInstanceInput, optFns ...func(*Options)) (*StartInstanceOutput, error)
Starts a specific Amazon Lightsail instance from a stopped state. To restart an instance, use the reboot instance operation.
When you start a stopped instance, Lightsail assigns a new public IP address to the instance. To use the same IP address after stopping and starting an instance, create a static IP address and attach it to the instance. For more information, see the Amazon Lightsail Developer Guide.
The start instance operation supports tag-based access control via resource tags applied to the resource identified by instance name . For more information, see the Amazon Lightsail Developer Guide.
func (*Client) StartRelationalDatabase ¶
func (c *Client) StartRelationalDatabase(ctx context.Context, params *StartRelationalDatabaseInput, optFns ...func(*Options)) (*StartRelationalDatabaseOutput, error)
Starts a specific database from a stopped state in Amazon Lightsail. To restart a database, use the reboot relational database operation.
The start relational database operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Amazon Lightsail Developer Guide.
func (*Client) StopGUISession ¶ added in v1.26.0
func (c *Client) StopGUISession(ctx context.Context, params *StopGUISessionInput, optFns ...func(*Options)) (*StopGUISessionOutput, error)
Terminates a web-based NICE DCV session that’s used to access a virtual computer’s operating system or application. The session will close and any unsaved data will be lost.
func (*Client) StopInstance ¶
func (c *Client) StopInstance(ctx context.Context, params *StopInstanceInput, optFns ...func(*Options)) (*StopInstanceOutput, error)
Stops a specific Amazon Lightsail instance that is currently running.
When you start a stopped instance, Lightsail assigns a new public IP address to the instance. To use the same IP address after stopping and starting an instance, create a static IP address and attach it to the instance. For more information, see the Amazon Lightsail Developer Guide.
The stop instance operation supports tag-based access control via resource tags applied to the resource identified by instance name . For more information, see the Amazon Lightsail Developer Guide.
func (*Client) StopRelationalDatabase ¶
func (c *Client) StopRelationalDatabase(ctx context.Context, params *StopRelationalDatabaseInput, optFns ...func(*Options)) (*StopRelationalDatabaseOutput, error)
Stops a specific database that is currently running in Amazon Lightsail.
The stop relational database operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Amazon Lightsail Developer Guide.
func (*Client) TagResource ¶
func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)
Adds one or more tags to the specified Amazon Lightsail resource. Each resource can have a maximum of 50 tags. Each tag consists of a key and an optional value. Tag keys must be unique per resource. For more information about tags, see the Amazon Lightsail Developer Guide.
The tag resource operation supports tag-based access control via request tags and resource tags applied to the resource identified by resource name . For more information, see the Amazon Lightsail Developer Guide.
func (*Client) TestAlarm ¶
func (c *Client) TestAlarm(ctx context.Context, params *TestAlarmInput, optFns ...func(*Options)) (*TestAlarmOutput, error)
Tests an alarm by displaying a banner on the Amazon Lightsail console. If a notification trigger is configured for the specified alarm, the test also sends a notification to the notification protocol ( Email and/or SMS ) configured for the alarm.
An alarm is used to monitor a single metric for one of your resources. When a metric condition is met, the alarm can notify you by email, SMS text message, and a banner displayed on the Amazon Lightsail console. For more information, see Alarms in Amazon Lightsail.
func (*Client) UnpeerVpc ¶
func (c *Client) UnpeerVpc(ctx context.Context, params *UnpeerVpcInput, optFns ...func(*Options)) (*UnpeerVpcOutput, error)
Unpeers the Lightsail VPC from the user's default VPC.
func (*Client) UntagResource ¶
func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)
Deletes the specified set of tag keys and their values from the specified Amazon Lightsail resource.
The untag resource operation supports tag-based access control via request tags and resource tags applied to the resource identified by resource name . For more information, see the Amazon Lightsail Developer Guide.
func (*Client) UpdateBucket ¶ added in v1.8.0
func (c *Client) UpdateBucket(ctx context.Context, params *UpdateBucketInput, optFns ...func(*Options)) (*UpdateBucketOutput, error)
Updates an existing Amazon Lightsail bucket.
Use this action to update the configuration of an existing bucket, such as versioning, public accessibility, and the Amazon Web Services accounts that can access the bucket.
func (*Client) UpdateBucketBundle ¶ added in v1.8.0
func (c *Client) UpdateBucketBundle(ctx context.Context, params *UpdateBucketBundleInput, optFns ...func(*Options)) (*UpdateBucketBundleOutput, error)
Updates the bundle, or storage plan, of an existing Amazon Lightsail bucket.
A bucket bundle specifies the monthly cost, storage space, and data transfer quota for a bucket. You can update a bucket's bundle only one time within a monthly Amazon Web Services billing cycle. To determine if you can update a bucket's bundle, use the GetBucketsaction. The ableToUpdateBundle parameter in the response will indicate whether you can currently update a bucket's bundle.
Update a bucket's bundle if it's consistently going over its storage space or data transfer quota, or if a bucket's usage is consistently in the lower range of its storage space or data transfer quota. Due to the unpredictable usage fluctuations that a bucket might experience, we strongly recommend that you update a bucket's bundle only as a long-term strategy, instead of as a short-term, monthly cost-cutting measure. Choose a bucket bundle that will provide the bucket with ample storage space and data transfer for a long time to come.
func (*Client) UpdateContainerService ¶ added in v0.30.0
func (c *Client) UpdateContainerService(ctx context.Context, params *UpdateContainerServiceInput, optFns ...func(*Options)) (*UpdateContainerServiceOutput, error)
Updates the configuration of your Amazon Lightsail container service, such as its power, scale, and public domain names.
func (*Client) UpdateDistribution ¶
func (c *Client) UpdateDistribution(ctx context.Context, params *UpdateDistributionInput, optFns ...func(*Options)) (*UpdateDistributionOutput, error)
Updates an existing Amazon Lightsail content delivery network (CDN) distribution.
Use this action to update the configuration of your existing distribution.
func (*Client) UpdateDistributionBundle ¶
func (c *Client) UpdateDistributionBundle(ctx context.Context, params *UpdateDistributionBundleInput, optFns ...func(*Options)) (*UpdateDistributionBundleOutput, error)
Updates the bundle of your Amazon Lightsail content delivery network (CDN) distribution.
A distribution bundle specifies the monthly network transfer quota and monthly cost of your distribution.
Update your distribution's bundle if your distribution is going over its monthly network transfer quota and is incurring an overage fee.
You can update your distribution's bundle only one time within your monthly Amazon Web Services billing cycle. To determine if you can update your distribution's bundle, use the GetDistributions action. The ableToUpdateBundle parameter in the result will indicate whether you can currently update your distribution's bundle.
func (*Client) UpdateDomainEntry ¶
func (c *Client) UpdateDomainEntry(ctx context.Context, params *UpdateDomainEntryInput, optFns ...func(*Options)) (*UpdateDomainEntryOutput, error)
Updates a domain recordset after it is created.
The update domain entry operation supports tag-based access control via resource tags applied to the resource identified by domain name . For more information, see the Amazon Lightsail Developer Guide.
func (*Client) UpdateInstanceMetadataOptions ¶ added in v1.23.0
func (c *Client) UpdateInstanceMetadataOptions(ctx context.Context, params *UpdateInstanceMetadataOptionsInput, optFns ...func(*Options)) (*UpdateInstanceMetadataOptionsOutput, error)
Modifies the Amazon Lightsail instance metadata parameters on a running or stopped instance. When you modify the parameters on a running instance, the GetInstance or GetInstances API operation initially responds with a state of pending . After the parameter modifications are successfully applied, the state changes to applied in subsequent GetInstance or GetInstances API calls. For more information, see Use IMDSv2 with an Amazon Lightsail instancein the Amazon Lightsail Developer Guide.
func (*Client) UpdateLoadBalancerAttribute ¶
func (c *Client) UpdateLoadBalancerAttribute(ctx context.Context, params *UpdateLoadBalancerAttributeInput, optFns ...func(*Options)) (*UpdateLoadBalancerAttributeOutput, error)
Updates the specified attribute for a load balancer. You can only update one attribute at a time.
The update load balancer attribute operation supports tag-based access control via resource tags applied to the resource identified by load balancer name . For more information, see the Amazon Lightsail Developer Guide.
func (*Client) UpdateRelationalDatabase ¶
func (c *Client) UpdateRelationalDatabase(ctx context.Context, params *UpdateRelationalDatabaseInput, optFns ...func(*Options)) (*UpdateRelationalDatabaseOutput, error)
Allows the update of one or more attributes of a database in Amazon Lightsail.
Updates are applied immediately, or in cases where the updates could result in an outage, are applied during the database's predefined maintenance window.
The update relational database operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Amazon Lightsail Developer Guide.
func (*Client) UpdateRelationalDatabaseParameters ¶
func (c *Client) UpdateRelationalDatabaseParameters(ctx context.Context, params *UpdateRelationalDatabaseParametersInput, optFns ...func(*Options)) (*UpdateRelationalDatabaseParametersOutput, error)
Allows the update of one or more parameters of a database in Amazon Lightsail.
Parameter updates don't cause outages; therefore, their application is not subject to the preferred maintenance window. However, there are two ways in which parameter updates are applied: dynamic or pending-reboot . Parameters marked with a dynamic apply type are applied immediately. Parameters marked with a pending-reboot apply type are applied only after the database is rebooted using the reboot relational database operation.
The update relational database parameters operation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Amazon Lightsail Developer Guide.
type CloseInstancePublicPortsInput ¶
type CloseInstancePublicPortsInput struct { // The name of the instance for which to close ports. // // This member is required. InstanceName *string // An object to describe the ports to close for the specified instance. // // This member is required. PortInfo *types.PortInfo // contains filtered or unexported fields }
type CloseInstancePublicPortsOutput ¶
type CloseInstancePublicPortsOutput struct { // An object that describes the result of the action, such as the status of the // request, the timestamp of the request, and the resources affected by the // request. Operation *types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CopySnapshotInput ¶
type CopySnapshotInput struct { // The Amazon Web Services Region where the source manual or automatic snapshot is // located. // // This member is required. SourceRegion types.RegionName // The name of the new manual snapshot to be created as a copy. // // This member is required. TargetSnapshotName *string // The date of the source automatic snapshot to copy. Use the get auto snapshots // operation to identify the dates of the available automatic snapshots. // // Constraints: // // - Must be specified in YYYY-MM-DD format. // // - This parameter cannot be defined together with the use latest restorable // auto snapshot parameter. The restore date and use latest restorable auto // snapshot parameters are mutually exclusive. // // - Define this parameter only when copying an automatic snapshot as a manual // snapshot. For more information, see the [Amazon Lightsail Developer Guide]. // // [Amazon Lightsail Developer Guide]: https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-keeping-automatic-snapshots RestoreDate *string // The name of the source instance or disk from which the source automatic // snapshot was created. // // Constraint: // // - Define this parameter only when copying an automatic snapshot as a manual // snapshot. For more information, see the [Amazon Lightsail Developer Guide]. // // [Amazon Lightsail Developer Guide]: https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-keeping-automatic-snapshots SourceResourceName *string // The name of the source manual snapshot to copy. // // Constraint: // // - Define this parameter only when copying a manual snapshot as another manual // snapshot. SourceSnapshotName *string // A Boolean value to indicate whether to use the latest available automatic // snapshot of the specified source instance or disk. // // Constraints: // // - This parameter cannot be defined together with the restore date parameter. // The use latest restorable auto snapshot and restore date parameters are // mutually exclusive. // // - Define this parameter only when copying an automatic snapshot as a manual // snapshot. For more information, see the [Amazon Lightsail Developer Guide]. // // [Amazon Lightsail Developer Guide]: https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-keeping-automatic-snapshots UseLatestRestorableAutoSnapshot *bool // contains filtered or unexported fields }
type CopySnapshotOutput ¶
type CopySnapshotOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateBucketAccessKeyInput ¶ added in v1.8.0
type CreateBucketAccessKeyInput struct { // The name of the bucket that the new access key will belong to, and grant access // to. // // This member is required. BucketName *string // contains filtered or unexported fields }
type CreateBucketAccessKeyOutput ¶ added in v1.8.0
type CreateBucketAccessKeyOutput struct { // An object that describes the access key that is created. AccessKey *types.AccessKey // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateBucketInput ¶ added in v1.8.0
type CreateBucketInput struct { // The name for the bucket. // // For more information about bucket names, see [Bucket naming rules in Amazon Lightsail] in the Amazon Lightsail Developer // Guide. // // [Bucket naming rules in Amazon Lightsail]: https://lightsail.aws.amazon.com/ls/docs/en_us/articles/bucket-naming-rules-in-amazon-lightsail // // This member is required. BucketName *string // The ID of the bundle to use for the bucket. // // A bucket bundle specifies the monthly cost, storage space, and data transfer // quota for a bucket. // // Use the [GetBucketBundles] action to get a list of bundle IDs that you can specify. // // Use the [UpdateBucketBundle] action to change the bundle after the bucket is created. // // [UpdateBucketBundle]: https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_UpdateBucketBundle.html // [GetBucketBundles]: https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetBucketBundles.html // // This member is required. BundleId *string // A Boolean value that indicates whether to enable versioning of objects in the // bucket. // // For more information about versioning, see [Enabling and suspending object versioning in a bucket in Amazon Lightsail] in the Amazon Lightsail Developer // Guide. // // [Enabling and suspending object versioning in a bucket in Amazon Lightsail]: https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-managing-bucket-object-versioning EnableObjectVersioning *bool // The tag keys and optional values to add to the bucket during creation. // // Use the [TagResource] action to tag the bucket after it's created. // // [TagResource]: https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_TagResource.html Tags []types.Tag // contains filtered or unexported fields }
type CreateBucketOutput ¶ added in v1.8.0
type CreateBucketOutput struct { // An object that describes the bucket that is created. Bucket *types.Bucket // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateCertificateInput ¶
type CreateCertificateInput struct { // The name for the certificate. // // This member is required. CertificateName *string // The domain name ( example.com ) for the certificate. // // This member is required. DomainName *string // An array of strings that specify the alternate domains ( example2.com ) and // subdomains ( blog.example.com ) for the certificate. // // You can specify a maximum of nine alternate domains (in addition to the primary // domain name). // // Wildcard domain entries ( *.example.com ) are not supported. SubjectAlternativeNames []string // The tag keys and optional values to add to the certificate during create. // // Use the TagResource action to tag a resource after it's created. Tags []types.Tag // contains filtered or unexported fields }
type CreateCertificateOutput ¶
type CreateCertificateOutput struct { // An object that describes the certificate created. Certificate *types.CertificateSummary // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateCloudFormationStackInput ¶
type CreateCloudFormationStackInput struct { // An array of parameters that will be used to create the new Amazon EC2 instance. // You can only pass one instance entry at a time in this array. You will get an // invalid parameter error if you pass more than one instance entry in this array. // // This member is required. Instances []types.InstanceEntry // contains filtered or unexported fields }
type CreateCloudFormationStackOutput ¶
type CreateCloudFormationStackOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateContactMethodInput ¶
type CreateContactMethodInput struct { // The destination of the contact method, such as an email address or a mobile // phone number. // // Use the E.164 format when specifying a mobile phone number. E.164 is a standard // for the phone number structure used for international telecommunication. Phone // numbers that follow this format can have a maximum of 15 digits, and they are // prefixed with the plus character (+) and the country code. For example, a U.S. // phone number in E.164 format would be specified as +1XXX5550100. For more // information, see [E.164]on Wikipedia. // // [E.164]: https://en.wikipedia.org/wiki/E.164 // // This member is required. ContactEndpoint *string // The protocol of the contact method, such as Email or SMS (text messaging). // // The SMS protocol is supported only in the following Amazon Web Services Regions. // // - US East (N. Virginia) ( us-east-1 ) // // - US West (Oregon) ( us-west-2 ) // // - Europe (Ireland) ( eu-west-1 ) // // - Asia Pacific (Tokyo) ( ap-northeast-1 ) // // - Asia Pacific (Singapore) ( ap-southeast-1 ) // // - Asia Pacific (Sydney) ( ap-southeast-2 ) // // For a list of countries/regions where SMS text messages can be sent, and the // latest Amazon Web Services Regions where SMS text messaging is supported, see [Supported Regions and Countries] // in the Amazon SNS Developer Guide. // // For more information about notifications in Amazon Lightsail, see [Notifications in Amazon Lightsail]. // // [Supported Regions and Countries]: https://docs.aws.amazon.com/sns/latest/dg/sns-supported-regions-countries.html // [Notifications in Amazon Lightsail]: https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-notifications // // This member is required. Protocol types.ContactProtocol // contains filtered or unexported fields }
type CreateContactMethodOutput ¶
type CreateContactMethodOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateContainerServiceDeploymentInput ¶ added in v0.30.0
type CreateContainerServiceDeploymentInput struct { // The name of the container service for which to create the deployment. // // This member is required. ServiceName *string // An object that describes the settings of the containers that will be launched // on the container service. Containers map[string]types.Container // An object that describes the settings of the public endpoint for the container // service. PublicEndpoint *types.EndpointRequest // contains filtered or unexported fields }
type CreateContainerServiceDeploymentOutput ¶ added in v0.30.0
type CreateContainerServiceDeploymentOutput struct { // An object that describes a container service. ContainerService *types.ContainerService // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateContainerServiceInput ¶ added in v0.30.0
type CreateContainerServiceInput struct { // The power specification for the container service. // // The power specifies the amount of memory, vCPUs, and base monthly cost of each // node of the container service. The power and scale of a container service makes // up its configured capacity. To determine the monthly price of your container // service, multiply the base price of the power with the scale (the number of // nodes) of the service. // // Use the GetContainerServicePowers action to get a list of power options that // you can specify using this parameter, and their base monthly cost. // // This member is required. Power types.ContainerServicePowerName // The scale specification for the container service. // // The scale specifies the allocated compute nodes of the container service. The // power and scale of a container service makes up its configured capacity. To // determine the monthly price of your container service, multiply the base price // of the power with the scale (the number of nodes) of the service. // // This member is required. Scale *int32 // The name for the container service. // // The name that you specify for your container service will make up part of its // default domain. The default domain of a container service is typically // https://...cs.amazonlightsail.com . If the name of your container service is // container-service-1 , and it's located in the US East (Ohio) Amazon Web Services // Region ( us-east-2 ), then the domain for your container service will be like // the following example: // https://container-service-1.ur4EXAMPLE2uq.us-east-2.cs.amazonlightsail.com // // The following are the requirements for container service names: // // - Must be unique within each Amazon Web Services Region in your Lightsail // account. // // - Must contain 1 to 63 characters. // // - Must contain only alphanumeric characters and hyphens. // // - A hyphen (-) can separate words but cannot be at the start or end of the // name. // // This member is required. ServiceName *string // An object that describes a deployment for the container service. // // A deployment specifies the containers that will be launched on the container // service and their settings, such as the ports to open, the environment variables // to apply, and the launch command to run. It also specifies the container that // will serve as the public endpoint of the deployment and its settings, such as // the HTTP or HTTPS port to use, and the health check configuration. Deployment *types.ContainerServiceDeploymentRequest // An object to describe the configuration for the container service to access // private container image repositories, such as Amazon Elastic Container Registry // (Amazon ECR) private repositories. // // For more information, see [Configuring access to an Amazon ECR private repository for an Amazon Lightsail container service] in the Amazon Lightsail Developer Guide. // // [Configuring access to an Amazon ECR private repository for an Amazon Lightsail container service]: https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-container-service-ecr-private-repo-access PrivateRegistryAccess *types.PrivateRegistryAccessRequest // The public domain names to use with the container service, such as example.com // and www.example.com . // // You can specify up to four public domain names for a container service. The // domain names that you specify are used when you create a deployment with a // container configured as the public endpoint of your container service. // // If you don't specify public domain names, then you can use the default domain // of the container service. // // You must create and validate an SSL/TLS certificate before you can use public // domain names with your container service. Use the CreateCertificate action to // create a certificate for the public domain names you want to use with your // container service. // // You can specify public domain names using a string to array map as shown in the // example later on this page. PublicDomainNames map[string][]string // The tag keys and optional values to add to the container service during create. // // Use the TagResource action to tag a resource after it's created. // // For more information about tags in Lightsail, see the [Amazon Lightsail Developer Guide]. // // [Amazon Lightsail Developer Guide]: https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-tags Tags []types.Tag // contains filtered or unexported fields }
type CreateContainerServiceOutput ¶ added in v0.30.0
type CreateContainerServiceOutput struct { // An object that describes a container service. ContainerService *types.ContainerService // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateContainerServiceRegistryLoginInput ¶ added in v0.30.0
type CreateContainerServiceRegistryLoginInput struct {
// contains filtered or unexported fields
}
type CreateContainerServiceRegistryLoginOutput ¶ added in v0.30.0
type CreateContainerServiceRegistryLoginOutput struct { // An object that describes the log in information for the container service // registry of your Lightsail account. RegistryLogin *types.ContainerServiceRegistryLogin // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateDiskFromSnapshotInput ¶
type CreateDiskFromSnapshotInput struct { // The Availability Zone where you want to create the disk ( us-east-2a ). Choose // the same Availability Zone as the Lightsail instance where you want to create // the disk. // // Use the GetRegions operation to list the Availability Zones where Lightsail is // currently available. // // This member is required. AvailabilityZone *string // The unique Lightsail disk name ( my-disk ). // // This member is required. DiskName *string // The size of the disk in GB ( 32 ). // // This member is required. SizeInGb *int32 // An array of objects that represent the add-ons to enable for the new disk. AddOns []types.AddOnRequest // The name of the disk snapshot ( my-snapshot ) from which to create the new // storage disk. // // Constraint: // // - This parameter cannot be defined together with the source disk name // parameter. The disk snapshot name and source disk name parameters are mutually // exclusive. DiskSnapshotName *string // The date of the automatic snapshot to use for the new disk. Use the get auto // snapshots operation to identify the dates of the available automatic snapshots. // // Constraints: // // - Must be specified in YYYY-MM-DD format. // // - This parameter cannot be defined together with the use latest restorable // auto snapshot parameter. The restore date and use latest restorable auto // snapshot parameters are mutually exclusive. // // - Define this parameter only when creating a new disk from an automatic // snapshot. For more information, see the [Amazon Lightsail Developer Guide]. // // [Amazon Lightsail Developer Guide]: https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-configuring-automatic-snapshots RestoreDate *string // The name of the source disk from which the source automatic snapshot was // created. // // Constraints: // // - This parameter cannot be defined together with the disk snapshot name // parameter. The source disk name and disk snapshot name parameters are mutually // exclusive. // // - Define this parameter only when creating a new disk from an automatic // snapshot. For more information, see the [Amazon Lightsail Developer Guide]. // // [Amazon Lightsail Developer Guide]: https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-configuring-automatic-snapshots SourceDiskName *string // The tag keys and optional values to add to the resource during create. // // Use the TagResource action to tag a resource after it's created. Tags []types.Tag // A Boolean value to indicate whether to use the latest available automatic // snapshot. // // Constraints: // // - This parameter cannot be defined together with the restore date parameter. // The use latest restorable auto snapshot and restore date parameters are // mutually exclusive. // // - Define this parameter only when creating a new disk from an automatic // snapshot. For more information, see the [Amazon Lightsail Developer Guide]. // // [Amazon Lightsail Developer Guide]: https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-configuring-automatic-snapshots UseLatestRestorableAutoSnapshot *bool // contains filtered or unexported fields }
type CreateDiskFromSnapshotOutput ¶
type CreateDiskFromSnapshotOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateDiskInput ¶
type CreateDiskInput struct { // The Availability Zone where you want to create the disk ( us-east-2a ). Use the // same Availability Zone as the Lightsail instance to which you want to attach the // disk. // // Use the get regions operation to list the Availability Zones where Lightsail is // currently available. // // This member is required. AvailabilityZone *string // The unique Lightsail disk name ( my-disk ). // // This member is required. DiskName *string // The size of the disk in GB ( 32 ). // // This member is required. SizeInGb *int32 // An array of objects that represent the add-ons to enable for the new disk. AddOns []types.AddOnRequest // The tag keys and optional values to add to the resource during create. // // Use the TagResource action to tag a resource after it's created. Tags []types.Tag // contains filtered or unexported fields }
type CreateDiskOutput ¶
type CreateDiskOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateDiskSnapshotInput ¶
type CreateDiskSnapshotInput struct { // The name of the destination disk snapshot ( my-disk-snapshot ) based on the // source disk. // // This member is required. DiskSnapshotName *string // The unique name of the source disk ( Disk-Virginia-1 ). // // This parameter cannot be defined together with the instance name parameter. The // disk name and instance name parameters are mutually exclusive. DiskName *string // The unique name of the source instance ( Amazon_Linux-512MB-Virginia-1 ). When // this is defined, a snapshot of the instance's system volume is created. // // This parameter cannot be defined together with the disk name parameter. The // instance name and disk name parameters are mutually exclusive. InstanceName *string // The tag keys and optional values to add to the resource during create. // // Use the TagResource action to tag a resource after it's created. Tags []types.Tag // contains filtered or unexported fields }
type CreateDiskSnapshotOutput ¶
type CreateDiskSnapshotOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateDistributionInput ¶
type CreateDistributionInput struct { // The bundle ID to use for the distribution. // // A distribution bundle describes the specifications of your distribution, such // as the monthly cost and monthly network transfer quota. // // Use the GetDistributionBundles action to get a list of distribution bundle IDs // that you can specify. // // This member is required. BundleId *string // An object that describes the default cache behavior for the distribution. // // This member is required. DefaultCacheBehavior *types.CacheBehavior // The name for the distribution. // // This member is required. DistributionName *string // An object that describes the origin resource for the distribution, such as a // Lightsail instance, bucket, or load balancer. // // The distribution pulls, caches, and serves content from the origin. // // This member is required. Origin *types.InputOrigin // An object that describes the cache behavior settings for the distribution. CacheBehaviorSettings *types.CacheSettings // An array of objects that describe the per-path cache behavior for the // distribution. CacheBehaviors []types.CacheBehaviorPerPath // The name of the SSL/TLS certificate that you want to attach to the distribution. // // Use the [GetCertificates] action to get a list of certificate names that you can specify. // // [GetCertificates]: https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetCertificates.html CertificateName *string // The IP address type for the distribution. // // The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6. // // The default value is dualstack . IpAddressType types.IpAddressType // The tag keys and optional values to add to the distribution during create. // // Use the TagResource action to tag a resource after it's created. Tags []types.Tag // The minimum TLS protocol version for the SSL/TLS certificate. ViewerMinimumTlsProtocolVersion types.ViewerMinimumTlsProtocolVersionEnum // contains filtered or unexported fields }
type CreateDistributionOutput ¶
type CreateDistributionOutput struct { // An object that describes the distribution created. Distribution *types.LightsailDistribution // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operation *types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateDomainEntryInput ¶
type CreateDomainEntryInput struct { // An array of key-value pairs containing information about the domain entry // request. // // This member is required. DomainEntry *types.DomainEntry // The domain name ( example.com ) for which you want to create the domain entry. // // This member is required. DomainName *string // contains filtered or unexported fields }
type CreateDomainEntryOutput ¶
type CreateDomainEntryOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operation *types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateDomainInput ¶
type CreateDomainInput struct { // The domain name to manage ( example.com ). // // This member is required. DomainName *string // The tag keys and optional values to add to the resource during create. // // Use the TagResource action to tag a resource after it's created. Tags []types.Tag // contains filtered or unexported fields }
type CreateDomainOutput ¶
type CreateDomainOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operation *types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateGUISessionAccessDetailsInput ¶ added in v1.26.0
type CreateGUISessionAccessDetailsInput struct { // The resource name. // // This member is required. ResourceName *string // contains filtered or unexported fields }
type CreateGUISessionAccessDetailsOutput ¶ added in v1.26.0
type CreateGUISessionAccessDetailsOutput struct { // The reason the operation failed. FailureReason *string // The percentage of completion for the operation. PercentageComplete *int32 // The resource name. ResourceName *string // Returns information about the specified NICE DCV GUI session. Sessions []types.Session // The status of the operation. Status types.Status // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateInstanceSnapshotInput ¶
type CreateInstanceSnapshotInput struct { // The Lightsail instance on which to base your snapshot. // // This member is required. InstanceName *string // The name for your new snapshot. // // This member is required. InstanceSnapshotName *string // The tag keys and optional values to add to the resource during create. // // Use the TagResource action to tag a resource after it's created. Tags []types.Tag // contains filtered or unexported fields }
type CreateInstanceSnapshotOutput ¶
type CreateInstanceSnapshotOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateInstancesFromSnapshotInput ¶
type CreateInstancesFromSnapshotInput struct { // 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]operation. Be sure to add the include // Availability Zones parameter to your request. // // [get regions]: http://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetRegions.html // // This member is required. AvailabilityZone *string // The bundle of specification information for your virtual private server (or // instance), including the pricing plan ( micro_x_x ). // // This member is required. BundleId *string // The names for your new instances. // // This member is required. InstanceNames []string // An array of objects representing the add-ons to enable for the new instance. AddOns []types.AddOnRequest // An object containing information about one or more disk mappings. AttachedDiskMapping map[string][]types.DiskMap // The name of the instance snapshot on which you are basing your new instances. // Use the get instance snapshots operation to return information about your // existing snapshots. // // Constraint: // // - This parameter cannot be defined together with the source instance name // parameter. The instance snapshot name and source instance name parameters are // mutually exclusive. InstanceSnapshotName *string // The IP address type for the instance. // // The possible values are ipv4 for IPv4 only, ipv6 for IPv6 only, and dualstack // for IPv4 and IPv6. // // The default value is dualstack . IpAddressType types.IpAddressType // The name for your key pair. KeyPairName *string // The date of the automatic snapshot to use for the new instance. Use the get // auto snapshots operation to identify the dates of the available automatic // snapshots. // // Constraints: // // - Must be specified in YYYY-MM-DD format. // // - This parameter cannot be defined together with the use latest restorable // auto snapshot parameter. The restore date and use latest restorable auto // snapshot parameters are mutually exclusive. // // - Define this parameter only when creating a new instance from an automatic // snapshot. For more information, see the [Amazon Lightsail Developer Guide]. // // [Amazon Lightsail Developer Guide]: https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-configuring-automatic-snapshots RestoreDate *string // The name of the source instance from which the source automatic snapshot was // created. // // Constraints: // // - This parameter cannot be defined together with the instance snapshot name // parameter. The source instance name and instance snapshot name parameters are // mutually exclusive. // // - Define this parameter only when creating a new instance from an automatic // snapshot. For more information, see the [Amazon Lightsail Developer Guide]. // // [Amazon Lightsail Developer Guide]: https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-configuring-automatic-snapshots SourceInstanceName *string // The tag keys and optional values to add to the resource during create. // // Use the TagResource action to tag a resource after it's created. Tags []types.Tag // A Boolean value to indicate whether to use the latest available automatic // snapshot. // // Constraints: // // - This parameter cannot be defined together with the restore date parameter. // The use latest restorable auto snapshot and restore date parameters are // mutually exclusive. // // - Define this parameter only when creating a new instance from an automatic // snapshot. For more information, see the [Amazon Lightsail Developer Guide]. // // [Amazon Lightsail Developer Guide]: https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-configuring-automatic-snapshots UseLatestRestorableAutoSnapshot *bool // You can create a launch script that configures a server with additional user // data. For example, apt-get -y update . // // Depending on the machine image you choose, the command to get software on your // instance varies. Amazon Linux and CentOS use yum , Debian and Ubuntu use apt-get // , and FreeBSD uses pkg . For a complete list, see the [Amazon Lightsail Developer Guide]. // // [Amazon Lightsail Developer Guide]: https://lightsail.aws.amazon.com/ls/docs/en_us/articles/compare-options-choose-lightsail-instance-image UserData *string // contains filtered or unexported fields }
type CreateInstancesFromSnapshotOutput ¶
type CreateInstancesFromSnapshotOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateInstancesInput ¶
type CreateInstancesInput struct { // The Availability Zone in which to create your instance. Use the following // format: us-east-2a (case sensitive). You can get a list of Availability Zones // by using the [get regions]operation. Be sure to add the include Availability Zones parameter // to your request. // // [get regions]: http://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetRegions.html // // This member is required. AvailabilityZone *string // The ID for a virtual private server image ( app_wordpress_x_x or app_lamp_x_x ). // Use the get blueprints operation to return a list of available images (or // blueprints). // // Use active blueprints when creating new instances. Inactive blueprints are // listed to support customers with existing instances and are not necessarily // available to create new instances. Blueprints are marked inactive when they // become outdated due to operating system updates or new application releases. // // This member is required. BlueprintId *string // The bundle of specification information for your virtual private server (or // instance), including the pricing plan ( medium_x_x ). // // This member is required. BundleId *string // The names to use for your new Lightsail instances. Separate multiple values // using quotation marks and commas, for example: // ["MyFirstInstance","MySecondInstance"] // // This member is required. InstanceNames []string // An array of objects representing the add-ons to enable for the new instance. AddOns []types.AddOnRequest // (Discontinued) The name for your custom image. // // In releases prior to June 12, 2017, this parameter was ignored by the API. It // is now discontinued. // // Deprecated: This member has been deprecated. CustomImageName *string // The IP address type for the instance. // // The possible values are ipv4 for IPv4 only, ipv6 for IPv6 only, and dualstack // for IPv4 and IPv6. // // The default value is dualstack . IpAddressType types.IpAddressType // The name of your key pair. KeyPairName *string // The tag keys and optional values to add to the resource during create. // // Use the TagResource action to tag a resource after it's created. Tags []types.Tag // A launch script you can create that configures a server with additional user // data. For example, you might want to run apt-get -y update . // // Depending on the machine image you choose, the command to get software on your // instance varies. Amazon Linux and CentOS use yum , Debian and Ubuntu use apt-get // , and FreeBSD uses pkg . For a complete list, see the [Amazon Lightsail Developer Guide]. // // [Amazon Lightsail Developer Guide]: https://lightsail.aws.amazon.com/ls/docs/en_us/articles/compare-options-choose-lightsail-instance-image UserData *string // contains filtered or unexported fields }
type CreateInstancesOutput ¶
type CreateInstancesOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateKeyPairInput ¶
type CreateKeyPairInput struct { // The name for your new key pair. // // This member is required. KeyPairName *string // The tag keys and optional values to add to the resource during create. // // Use the TagResource action to tag a resource after it's created. Tags []types.Tag // contains filtered or unexported fields }
type CreateKeyPairOutput ¶
type CreateKeyPairOutput struct { // An array of key-value pairs containing information about the new key pair you // just created. KeyPair *types.KeyPair // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operation *types.Operation // A base64-encoded RSA private key. PrivateKeyBase64 *string // A base64-encoded public key of the ssh-rsa type. PublicKeyBase64 *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateLoadBalancerInput ¶
type CreateLoadBalancerInput struct { // The instance port where you're creating your load balancer. // // This member is required. InstancePort int32 // The name of your load balancer. // // This member is required. LoadBalancerName *string // The optional alternative domains and subdomains to use with your SSL/TLS // certificate ( www.example.com , example.com , m.example.com , blog.example.com ). CertificateAlternativeNames []string // The domain name with which your certificate is associated ( example.com ). // // If you specify certificateDomainName , then certificateName is required (and // vice-versa). CertificateDomainName *string // The name of the SSL/TLS certificate. // // If you specify certificateName , then certificateDomainName is required (and // vice-versa). CertificateName *string // The path you provided to perform the load balancer health check. If you didn't // specify a health check path, Lightsail uses the root path of your website ( "/" // ). // // You may want to specify a custom health check path other than the root of your // application if your home page loads slowly or has a lot of media or scripting on // it. HealthCheckPath *string // The IP address type for the load balancer. // // The possible values are ipv4 for IPv4 only, ipv6 for IPv6 only, and dualstack // for IPv4 and IPv6. // // The default value is dualstack . IpAddressType types.IpAddressType // The tag keys and optional values to add to the resource during create. // // Use the TagResource action to tag a resource after it's created. Tags []types.Tag // The name of the TLS policy to apply to the load balancer. // // Use the [GetLoadBalancerTlsPolicies] action to get a list of TLS policy names that you can specify. // // For more information about load balancer TLS policies, see [Configuring TLS security policies on your Amazon Lightsail load balancers] in the Amazon // Lightsail Developer Guide. // // [Configuring TLS security policies on your Amazon Lightsail load balancers]: https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-configure-load-balancer-tls-security-policy // [GetLoadBalancerTlsPolicies]: https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetLoadBalancerTlsPolicies.html TlsPolicyName *string // contains filtered or unexported fields }
type CreateLoadBalancerOutput ¶
type CreateLoadBalancerOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateLoadBalancerTlsCertificateInput ¶
type CreateLoadBalancerTlsCertificateInput struct { // The domain name ( example.com ) for your SSL/TLS certificate. // // This member is required. CertificateDomainName *string // 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]. // // [Limits]: http://docs.aws.amazon.com/acm/latest/userguide/acm-limits.html // // This member is required. CertificateName *string // The load balancer name where you want to create the SSL/TLS certificate. // // This member is required. LoadBalancerName *string // An array of strings listing alternative domains and subdomains for your SSL/TLS // certificate. Lightsail will de-dupe the names for you. You can have a maximum of // 9 alternative names (in addition to the 1 primary domain). We do not support // wildcards ( *.example.com ). CertificateAlternativeNames []string // The tag keys and optional values to add to the resource during create. // // Use the TagResource action to tag a resource after it's created. Tags []types.Tag // contains filtered or unexported fields }
type CreateLoadBalancerTlsCertificateOutput ¶
type CreateLoadBalancerTlsCertificateOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateRelationalDatabaseFromSnapshotInput ¶
type CreateRelationalDatabaseFromSnapshotInput struct { // The name to use for your new Lightsail database resource. // // Constraints: // // - Must contain from 2 to 255 alphanumeric characters, or hyphens. // // - The first and last character must be a letter or number. // // This member is required. RelationalDatabaseName *string // 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 // 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 // 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 // The name of the database snapshot from which to create your new database. RelationalDatabaseSnapshotName *string // The date and time to restore your database from. // // Constraints: // // - Must be before the latest restorable time for the database. // // - Cannot be specified if the use latest restorable time parameter is true . // // - Specified in Coordinated Universal Time (UTC). // // - Specified in the Unix time format. // // For example, if you wish to use a restore time of October 1, 2018, at 8 PM UTC, // then you input 1538424000 as the restore time. RestoreTime *time.Time // The name of the source database. SourceRelationalDatabaseName *string // The tag keys and optional values to add to the resource during create. // // Use the TagResource action to tag a resource after it's created. Tags []types.Tag // 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 // contains filtered or unexported fields }
type CreateRelationalDatabaseFromSnapshotOutput ¶
type CreateRelationalDatabaseFromSnapshotOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateRelationalDatabaseInput ¶
type CreateRelationalDatabaseInput struct { // The meaning of this parameter differs according to the database engine you use. // // MySQL // // The name of the database to create when the Lightsail database resource is // created. If this parameter isn't specified, no database is created in the // database resource. // // Constraints: // // - Must contain 1 to 64 letters or numbers. // // - Must begin with a letter. Subsequent characters can be letters, // underscores, or digits (0- 9). // // - Can't be a word reserved by the specified database engine. // // For more information about reserved words in MySQL, see the Keywords and // Reserved Words articles for [MySQL 5.6], [MySQL 5.7], and [MySQL 8.0]. // // PostgreSQL // // The name of the database to create when the Lightsail database resource is // created. If this parameter isn't specified, a database named postgres is // created in the database resource. // // Constraints: // // - Must contain 1 to 63 letters or numbers. // // - Must begin with a letter. Subsequent characters can be letters, // underscores, or digits (0- 9). // // - Can't be a word reserved by the specified database engine. // // For more information about reserved words in PostgreSQL, see the SQL Key Words // articles for [PostgreSQL 9.6], [PostgreSQL 10], [PostgreSQL 11], and [PostgreSQL 12]. // // [MySQL 5.6]: https://dev.mysql.com/doc/refman/5.6/en/keywords.html // [PostgreSQL 9.6]: https://www.postgresql.org/docs/9.6/sql-keywords-appendix.html // [PostgreSQL 10]: https://www.postgresql.org/docs/10/sql-keywords-appendix.html // [MySQL 8.0]: https://dev.mysql.com/doc/refman/8.0/en/keywords.html // [PostgreSQL 12]: https://www.postgresql.org/docs/12/sql-keywords-appendix.html // [PostgreSQL 11]: https://www.postgresql.org/docs/11/sql-keywords-appendix.html // [MySQL 5.7]: https://dev.mysql.com/doc/refman/5.7/en/keywords.html // // This member is required. MasterDatabaseName *string // The name for the master user. // // MySQL // // Constraints: // // - Required for MySQL. // // - Must be 1 to 16 letters or numbers. Can contain underscores. // // - First character must be a letter. // // - Can't be a reserved word for the chosen database engine. // // For more information about reserved words in MySQL 5.6 or 5.7, see the Keywords // and Reserved Words articles for [MySQL 5.6], [MySQL 5.7], or [MySQL 8.0]. // // PostgreSQL // // Constraints: // // - Required for PostgreSQL. // // - Must be 1 to 63 letters or numbers. Can contain underscores. // // - First character must be a letter. // // - Can't be a reserved word for the chosen database engine. // // For more information about reserved words in MySQL 5.6 or 5.7, see the Keywords // and Reserved Words articles for [PostgreSQL 9.6], [PostgreSQL 10], [PostgreSQL 11], and [PostgreSQL 12]. // // [MySQL 5.6]: https://dev.mysql.com/doc/refman/5.6/en/keywords.html // [PostgreSQL 9.6]: https://www.postgresql.org/docs/9.6/sql-keywords-appendix.html // [PostgreSQL 10]: https://www.postgresql.org/docs/10/sql-keywords-appendix.html // [MySQL 8.0]: https://dev.mysql.com/doc/refman/8.0/en/keywords.html // [PostgreSQL 12]: https://www.postgresql.org/docs/12/sql-keywords-appendix.html // [PostgreSQL 11]: https://www.postgresql.org/docs/11/sql-keywords-appendix.html // [MySQL 5.7]: https://dev.mysql.com/doc/refman/5.7/en/keywords.html // // This member is required. MasterUsername *string // 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. // // This member is required. RelationalDatabaseBlueprintId *string // 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. // // This member is required. RelationalDatabaseBundleId *string // The name to use for your new Lightsail database resource. // // Constraints: // // - Must contain from 2 to 255 alphanumeric characters, or hyphens. // // - The first and last character must be a letter or number. // // This member is required. RelationalDatabaseName *string // 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 // The password for the master user. The password can include any printable ASCII // character except "/", """, or "@". It cannot contain spaces. // // MySQL // // Constraints: Must contain from 8 to 41 characters. // // PostgreSQL // // Constraints: Must contain from 8 to 128 characters. MasterUserPassword *string // 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]guide in the Amazon Relational Database // Service documentation. // // Constraints: // // - Must be in the hh24:mi-hh24:mi format. // // Example: 16:00-16:30 // // - Specified in Coordinated Universal Time (UTC). // // - Must not conflict with the preferred maintenance window. // // - Must be at least 30 minutes. // // [Working With Backups]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow PreferredBackupWindow *string // The weekly time range during which system maintenance can occur on your new // database. // // The default is a 30-minute window selected at random from an 8-hour block of // time for each AWS Region, occurring on a random day of the week. // // Constraints: // // - Must be in the ddd:hh24:mi-ddd:hh24:mi format. // // - Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun. // // - Must be at least 30 minutes. // // - Specified in Coordinated Universal Time (UTC). // // - Example: Tue:17:00-Tue:17:30 PreferredMaintenanceWindow *string // 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 // The tag keys and optional values to add to the resource during create. // // Use the TagResource action to tag a resource after it's created. Tags []types.Tag // contains filtered or unexported fields }
type CreateRelationalDatabaseOutput ¶
type CreateRelationalDatabaseOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateRelationalDatabaseSnapshotInput ¶
type CreateRelationalDatabaseSnapshotInput struct { // The name of the database on which to base your new snapshot. // // This member is required. RelationalDatabaseName *string // 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. // // This member is required. RelationalDatabaseSnapshotName *string // The tag keys and optional values to add to the resource during create. // // Use the TagResource action to tag a resource after it's created. Tags []types.Tag // contains filtered or unexported fields }
type CreateRelationalDatabaseSnapshotOutput ¶
type CreateRelationalDatabaseSnapshotOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteAlarmInput ¶
type DeleteAlarmInput struct { // The name of the alarm to delete. // // This member is required. AlarmName *string // contains filtered or unexported fields }
type DeleteAlarmOutput ¶
type DeleteAlarmOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteAutoSnapshotInput ¶
type DeleteAutoSnapshotInput struct { // The date of the automatic snapshot to delete in YYYY-MM-DD format. Use the get // auto snapshots operation to get the available automatic snapshots for a resource. // // This member is required. Date *string // The name of the source instance or disk from which to delete the automatic // snapshot. // // This member is required. ResourceName *string // contains filtered or unexported fields }
type DeleteAutoSnapshotOutput ¶
type DeleteAutoSnapshotOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteBucketAccessKeyInput ¶ added in v1.8.0
type DeleteBucketAccessKeyInput struct { // The ID of the access key to delete. // // Use the [GetBucketAccessKeys] action to get a list of access key IDs that you can specify. // // [GetBucketAccessKeys]: https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetBucketAccessKeys.html // // This member is required. AccessKeyId *string // The name of the bucket that the access key belongs to. // // This member is required. BucketName *string // contains filtered or unexported fields }
type DeleteBucketAccessKeyOutput ¶ added in v1.8.0
type DeleteBucketAccessKeyOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteBucketInput ¶ added in v1.8.0
type DeleteBucketInput struct { // The name of the bucket to delete. // // Use the [GetBuckets] action to get a list of bucket names that you can specify. // // [GetBuckets]: https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetBuckets.html // // This member is required. BucketName *string // A Boolean value that indicates whether to force delete the bucket. // // You must force delete the bucket if it has one of the following conditions: // // - The bucket is the origin of a distribution. // // - The bucket has instances that were granted access to it using the [SetResourceAccessForBucket]action. // // - The bucket has objects. // // - The bucket has access keys. // // Force deleting a bucket might impact other resources that rely on the bucket, // such as instances, distributions, or software that use the issued access keys. // // [SetResourceAccessForBucket]: https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_SetResourceAccessForBucket.html ForceDelete *bool // contains filtered or unexported fields }
type DeleteBucketOutput ¶ added in v1.8.0
type DeleteBucketOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteCertificateInput ¶
type DeleteCertificateInput struct { // The name of the certificate to delete. // // Use the GetCertificates action to get a list of certificate names that you can // specify. // // This member is required. CertificateName *string // contains filtered or unexported fields }
type DeleteCertificateOutput ¶
type DeleteCertificateOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteContactMethodInput ¶
type DeleteContactMethodInput struct { // The protocol that will be deleted, such as Email or SMS (text messaging). // // To delete an Email and an SMS contact method if you added both, you must run // separate DeleteContactMethod actions to delete each protocol. // // This member is required. Protocol types.ContactProtocol // contains filtered or unexported fields }
type DeleteContactMethodOutput ¶
type DeleteContactMethodOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteContainerImageInput ¶ added in v0.30.0
type DeleteContainerImageInput struct { // The name of the container image to delete from the container service. // // Use the GetContainerImages action to get the name of the container images that // are registered to a container service. // // Container images sourced from your Lightsail container service, that are // registered and stored on your service, start with a colon ( : ). For example, // :container-service-1.mystaticwebsite.1 . Container images sourced from a public // registry like Docker Hub don't start with a colon. For example, nginx:latest or // nginx . // // This member is required. Image *string // The name of the container service for which to delete a registered container // image. // // This member is required. ServiceName *string // contains filtered or unexported fields }
type DeleteContainerImageOutput ¶ added in v0.30.0
type DeleteContainerImageOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteContainerServiceInput ¶ added in v0.30.0
type DeleteContainerServiceInput struct { // The name of the container service to delete. // // This member is required. ServiceName *string // contains filtered or unexported fields }
type DeleteContainerServiceOutput ¶ added in v0.30.0
type DeleteContainerServiceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteDiskInput ¶
type DeleteDiskOutput ¶
type DeleteDiskOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteDiskSnapshotInput ¶
type DeleteDiskSnapshotInput struct { // The name of the disk snapshot you want to delete ( my-disk-snapshot ). // // This member is required. DiskSnapshotName *string // contains filtered or unexported fields }
type DeleteDiskSnapshotOutput ¶
type DeleteDiskSnapshotOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteDistributionInput ¶
type DeleteDistributionInput struct { // The name of the distribution to delete. // // Use the GetDistributions action to get a list of distribution names that you // can specify. DistributionName *string // contains filtered or unexported fields }
type DeleteDistributionOutput ¶
type DeleteDistributionOutput struct { // An object that describes the result of the action, such as the status of the // request, the timestamp of the request, and the resources affected by the // request. Operation *types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteDomainEntryInput ¶
type DeleteDomainEntryInput struct { // An array of key-value pairs containing information about your domain entries. // // This member is required. DomainEntry *types.DomainEntry // The name of the domain entry to delete. // // This member is required. DomainName *string // contains filtered or unexported fields }
type DeleteDomainEntryOutput ¶
type DeleteDomainEntryOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operation *types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteDomainInput ¶
type DeleteDomainInput struct { // The specific domain name to delete. // // This member is required. DomainName *string // contains filtered or unexported fields }
type DeleteDomainOutput ¶
type DeleteDomainOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operation *types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteInstanceInput ¶
type DeleteInstanceOutput ¶
type DeleteInstanceOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteInstanceSnapshotInput ¶
type DeleteInstanceSnapshotInput struct { // The name of the snapshot to delete. // // This member is required. InstanceSnapshotName *string // contains filtered or unexported fields }
type DeleteInstanceSnapshotOutput ¶
type DeleteInstanceSnapshotOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteKeyPairInput ¶
type DeleteKeyPairInput struct { // The name of the key pair to delete. // // This member is required. KeyPairName *string // The RSA fingerprint of the Lightsail default key pair to delete. // // The expectedFingerprint parameter is required only when specifying to delete a // Lightsail default key pair. ExpectedFingerprint *string // contains filtered or unexported fields }
type DeleteKeyPairOutput ¶
type DeleteKeyPairOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operation *types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteKnownHostKeysInput ¶
type DeleteKnownHostKeysInput struct { // The name of the instance for which you want to reset the host key or // certificate. // // This member is required. InstanceName *string // contains filtered or unexported fields }
type DeleteKnownHostKeysOutput ¶
type DeleteKnownHostKeysOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteLoadBalancerInput ¶
type DeleteLoadBalancerInput struct { // The name of the load balancer you want to delete. // // This member is required. LoadBalancerName *string // contains filtered or unexported fields }
type DeleteLoadBalancerOutput ¶
type DeleteLoadBalancerOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteLoadBalancerTlsCertificateInput ¶
type DeleteLoadBalancerTlsCertificateInput struct { // The SSL/TLS certificate name. // // This member is required. CertificateName *string // The load balancer name. // // This member is required. LoadBalancerName *string // 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 // contains filtered or unexported fields }
type DeleteLoadBalancerTlsCertificateOutput ¶
type DeleteLoadBalancerTlsCertificateOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteRelationalDatabaseInput ¶
type DeleteRelationalDatabaseInput struct { // The name of the database that you are deleting. // // This member is required. RelationalDatabaseName *string // 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 // 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 // contains filtered or unexported fields }
type DeleteRelationalDatabaseOutput ¶
type DeleteRelationalDatabaseOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteRelationalDatabaseSnapshotInput ¶
type DeleteRelationalDatabaseSnapshotInput struct { // The name of the database snapshot that you are deleting. // // This member is required. RelationalDatabaseSnapshotName *string // contains filtered or unexported fields }
type DeleteRelationalDatabaseSnapshotOutput ¶
type DeleteRelationalDatabaseSnapshotOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DetachCertificateFromDistributionInput ¶
type DetachCertificateFromDistributionInput struct { // The name of the distribution from which to detach the certificate. // // Use the GetDistributions action to get a list of distribution names that you // can specify. // // This member is required. DistributionName *string // contains filtered or unexported fields }
type DetachCertificateFromDistributionOutput ¶
type DetachCertificateFromDistributionOutput struct { // An object that describes the result of the action, such as the status of the // request, the timestamp of the request, and the resources affected by the // request. Operation *types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DetachDiskInput ¶
type DetachDiskInput struct { // The unique name of the disk you want to detach from your instance ( my-disk ). // // This member is required. DiskName *string // contains filtered or unexported fields }
type DetachDiskOutput ¶
type DetachDiskOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DetachInstancesFromLoadBalancerInput ¶
type DetachInstancesFromLoadBalancerInput struct { // An array of strings containing the names of the instances you want to detach // from the load balancer. // // This member is required. InstanceNames []string // The name of the Lightsail load balancer. // // This member is required. LoadBalancerName *string // contains filtered or unexported fields }
type DetachInstancesFromLoadBalancerOutput ¶
type DetachInstancesFromLoadBalancerOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DetachStaticIpInput ¶
type DetachStaticIpInput struct { // The name of the static IP to detach from the instance. // // This member is required. StaticIpName *string // contains filtered or unexported fields }
type DetachStaticIpOutput ¶
type DetachStaticIpOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DisableAddOnInput ¶
type DisableAddOnOutput ¶
type DisableAddOnOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DownloadDefaultKeyPairInput ¶
type DownloadDefaultKeyPairInput struct {
// contains filtered or unexported fields
}
type DownloadDefaultKeyPairOutput ¶
type DownloadDefaultKeyPairOutput struct { // The timestamp when the default key pair was created. CreatedAt *time.Time // A base64-encoded RSA private key. PrivateKeyBase64 *string // A base64-encoded public key of the ssh-rsa type. PublicKeyBase64 *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type EnableAddOnInput ¶
type EnableAddOnInput struct { // An array of strings representing the add-on to enable or modify. // // This member is required. AddOnRequest *types.AddOnRequest // The name of the source resource for which to enable or modify the add-on. // // This member is required. ResourceName *string // contains filtered or unexported fields }
type EnableAddOnOutput ¶
type EnableAddOnOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type EndpointParameters ¶ added in v1.28.0
type EndpointParameters struct { // The AWS region used to dispatch the request. // // Parameter is // required. // // AWS::Region Region *string // When true, use the dual-stack endpoint. If the configured endpoint does not // support dual-stack, dispatching the request MAY return an error. // // Defaults to // false if no value is provided. // // AWS::UseDualStack UseDualStack *bool // When true, send this request to the FIPS-compliant regional endpoint. If the // configured endpoint does not have a FIPS compliant endpoint, dispatching the // request will return an error. // // Defaults to false if no value is // provided. // // AWS::UseFIPS UseFIPS *bool // Override the endpoint used to send this request // // Parameter is // required. // // SDK::Endpoint Endpoint *string }
EndpointParameters provides the parameters that influence how endpoints are resolved.
func (EndpointParameters) ValidateRequired ¶ added in v1.28.0
func (p EndpointParameters) ValidateRequired() error
ValidateRequired validates required parameters are set.
func (EndpointParameters) WithDefaults ¶ added in v1.28.0
func (p EndpointParameters) WithDefaults() EndpointParameters
WithDefaults returns a shallow copy of EndpointParameterswith default values applied to members where applicable.
type EndpointResolver ¶
type EndpointResolver interface {
ResolveEndpoint(region string, options EndpointResolverOptions) (aws.Endpoint, error)
}
EndpointResolver interface for resolving service endpoints.
func EndpointResolverFromURL ¶ added in v1.1.0
func EndpointResolverFromURL(url string, optFns ...func(*aws.Endpoint)) EndpointResolver
EndpointResolverFromURL returns an EndpointResolver configured using the provided endpoint url. By default, the resolved endpoint resolver uses the client region as signing region, and the endpoint source is set to EndpointSourceCustom.You can provide functional options to configure endpoint values for the resolved endpoint.
type EndpointResolverFunc ¶
type EndpointResolverFunc func(region string, options EndpointResolverOptions) (aws.Endpoint, error)
EndpointResolverFunc is a helper utility that wraps a function so it satisfies the EndpointResolver interface. This is useful when you want to add additional endpoint resolving logic, or stub out specific endpoints with custom values.
func (EndpointResolverFunc) ResolveEndpoint ¶
func (fn EndpointResolverFunc) ResolveEndpoint(region string, options EndpointResolverOptions) (endpoint aws.Endpoint, err error)
type EndpointResolverOptions ¶ added in v0.29.0
type EndpointResolverOptions = internalendpoints.Options
EndpointResolverOptions is the service endpoint resolver options
type EndpointResolverV2 ¶ added in v1.28.0
type EndpointResolverV2 interface { // ResolveEndpoint attempts to resolve the endpoint with the provided options, // returning the endpoint if found. Otherwise an error is returned. ResolveEndpoint(ctx context.Context, params EndpointParameters) ( smithyendpoints.Endpoint, error, ) }
EndpointResolverV2 provides the interface for resolving service endpoints.
func NewDefaultEndpointResolverV2 ¶ added in v1.28.0
func NewDefaultEndpointResolverV2() EndpointResolverV2
type ExportSnapshotInput ¶
type ExportSnapshotInput struct { // The name of the instance or disk snapshot to be exported to Amazon EC2. // // This member is required. SourceSnapshotName *string // contains filtered or unexported fields }
type ExportSnapshotOutput ¶
type ExportSnapshotOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetActiveNamesInput ¶
type GetActiveNamesInput struct { // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetActiveNames request. If your results // are paginated, the response will return a next page token that you can specify // as the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetActiveNamesOutput ¶
type GetActiveNamesOutput struct { // The list of active names returned by the get active names request. ActiveNames []string // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetActiveNames request and // specify the next page token using the pageToken parameter. NextPageToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetAlarmsInput ¶
type GetAlarmsInput struct { // The name of the alarm. // // Specify an alarm name to return information about a specific alarm. AlarmName *string // The name of the Lightsail resource being monitored by the alarm. // // Specify a monitored resource name to return information about all alarms for a // specific resource. MonitoredResourceName *string // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetAlarms request. If your results are // paginated, the response will return a next page token that you can specify as // the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetAlarmsOutput ¶
type GetAlarmsOutput struct { // An array of objects that describe the alarms. Alarms []types.Alarm // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetAlarms request and specify // the next page token using the pageToken parameter. NextPageToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetAutoSnapshotsInput ¶
type GetAutoSnapshotsInput struct { // The name of the source instance or disk from which to get automatic snapshot // information. // // This member is required. ResourceName *string // contains filtered or unexported fields }
type GetAutoSnapshotsOutput ¶
type GetAutoSnapshotsOutput struct { // An array of objects that describe the automatic snapshots that are available // for the specified source instance or disk. AutoSnapshots []types.AutoSnapshotDetails // The name of the source instance or disk for the automatic snapshots. ResourceName *string // The resource type of the automatic snapshot. The possible values are Instance , // and Disk . ResourceType types.ResourceType // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetBlueprintsInput ¶
type GetBlueprintsInput struct { // Returns a list of blueprints that are specific to Lightsail for Research. // // You must use this parameter to view Lightsail for Research blueprints. AppCategory types.AppCategory // A Boolean value that indicates whether to include inactive (unavailable) // blueprints in the response of your request. IncludeInactive *bool // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetBlueprints request. If your results // are paginated, the response will return a next page token that you can specify // as the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetBlueprintsOutput ¶
type GetBlueprintsOutput struct { // An array of key-value pairs that contains information about the available // blueprints. Blueprints []types.Blueprint // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetBlueprints request and // specify the next page token using the pageToken parameter. NextPageToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetBucketAccessKeysInput ¶ added in v1.8.0
type GetBucketAccessKeysInput struct { // The name of the bucket for which to return access keys. // // This member is required. BucketName *string // contains filtered or unexported fields }
type GetBucketAccessKeysOutput ¶ added in v1.8.0
type GetBucketAccessKeysOutput struct { // An object that describes the access keys for the specified bucket. AccessKeys []types.AccessKey // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetBucketBundlesInput ¶ added in v1.8.0
type GetBucketBundlesInput struct { // A Boolean value that indicates whether to include inactive (unavailable) // bundles in the response of your request. IncludeInactive *bool // contains filtered or unexported fields }
type GetBucketBundlesOutput ¶ added in v1.8.0
type GetBucketBundlesOutput struct { // An object that describes bucket bundles. Bundles []types.BucketBundle // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetBucketMetricDataInput ¶ added in v1.8.0
type GetBucketMetricDataInput struct { // The name of the bucket for which to get metric data. // // This member is required. BucketName *string // The timestamp indicating the latest data to be returned. // // This member is required. EndTime *time.Time // The metric for which you want to return information. // // Valid bucket metric names are listed below, along with the most useful // statistics to include in your request, and the published unit value. // // These bucket metrics are reported once per day. // // - BucketSizeBytes - The amount of data in bytes stored in a bucket. This value // is calculated by summing the size of all objects in the bucket (including object // versions), including the size of all parts for all incomplete multipart uploads // to the bucket. // // Statistics: The most useful statistic is Maximum . // // Unit: The published unit is Bytes . // // - NumberOfObjects - The total number of objects stored in a bucket. This value // is calculated by counting all objects in the bucket (including object versions) // and the total number of parts for all incomplete multipart uploads to the // bucket. // // Statistics: The most useful statistic is Average . // // Unit: The published unit is Count . // // This member is required. MetricName types.BucketMetricName // The granularity, in seconds, of the returned data points. // // Bucket storage metrics are reported once per day. Therefore, you should specify // a period of 86400 seconds, which is the number of seconds in a day. // // This member is required. Period *int32 // The timestamp indicating the earliest data to be returned. // // This member is required. StartTime *time.Time // The statistic for the metric. // // The following statistics are available: // // - Minimum - The lowest value observed during the specified period. Use this // value to determine low volumes of activity for your application. // // - Maximum - The highest value observed during the specified period. Use this // value to determine high volumes of activity for your application. // // - Sum - The sum of all values submitted for the matching metric. You can use // this statistic to determine the total volume of a metric. // // - Average - The value of Sum / SampleCount during the specified period. By // comparing this statistic with the Minimum and Maximum values, you can // determine the full scope of a metric and how close the average use is to the // Minimum and Maximum values. This comparison helps you to know when to increase // or decrease your resources. // // - SampleCount - The count, or number, of data points used for the statistical // calculation. // // This member is required. Statistics []types.MetricStatistic // The unit for the metric data request. // // Valid units depend on the metric data being requested. For the valid units with // each available metric, see the metricName parameter. // // This member is required. Unit types.MetricUnit // contains filtered or unexported fields }
type GetBucketMetricDataOutput ¶ added in v1.8.0
type GetBucketMetricDataOutput struct { // An array of objects that describe the metric data returned. MetricData []types.MetricDatapoint // The name of the metric returned. MetricName types.BucketMetricName // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetBucketsInput ¶ added in v1.8.0
type GetBucketsInput struct { // The name of the bucket for which to return information. // // When omitted, the response includes all of your buckets in the Amazon Web // Services Region where the request is made. BucketName *string // A Boolean value that indicates whether to include Lightsail instances that were // given access to the bucket using the [SetResourceAccessForBucket]action. // // [SetResourceAccessForBucket]: https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_SetResourceAccessForBucket.html IncludeConnectedResources *bool // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetBuckets request. If your results are // paginated, the response will return a next page token that you can specify as // the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetBucketsOutput ¶ added in v1.8.0
type GetBucketsOutput struct { // An object that describes the synchronization status of the Amazon S3 // account-level block public access feature for your Lightsail buckets. // // For more information about this feature and how it affects Lightsail buckets, // see [Block public access for buckets in Amazon Lightsail]. // // [Block public access for buckets in Amazon Lightsail]: https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-block-public-access-for-buckets AccountLevelBpaSync *types.AccountLevelBpaSync // An array of objects that describe buckets. Buckets []types.Bucket // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetBuckets request and specify // the next page token using the pageToken parameter. NextPageToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetBundlesInput ¶
type GetBundlesInput struct { // Returns a list of bundles that are specific to Lightsail for Research. // // You must use this parameter to view Lightsail for Research bundles. AppCategory types.AppCategory // A Boolean value that indicates whether to include inactive (unavailable) // bundles in the response of your request. IncludeInactive *bool // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetBundles request. If your results are // paginated, the response will return a next page token that you can specify as // the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetBundlesOutput ¶
type GetBundlesOutput struct { // An array of key-value pairs that contains information about the available // bundles. Bundles []types.Bundle // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetBundles request and specify // the next page token using the pageToken parameter. NextPageToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetCertificatesInput ¶
type GetCertificatesInput struct { // The name for the certificate for which to return information. // // When omitted, the response includes all of your certificates in the Amazon Web // Services Region where the request is made. CertificateName *string // The status of the certificates for which to return information. // // For example, specify ISSUED to return only certificates with an ISSUED status. // // When omitted, the response includes all of your certificates in the Amazon Web // Services Region where the request is made, regardless of their current status. CertificateStatuses []types.CertificateStatus // Indicates whether to include detailed information about the certificates in the // response. // // When omitted, the response includes only the certificate names, Amazon Resource // Names (ARNs), domain names, and tags. IncludeCertificateDetails bool // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetCertificates request. If your // results are paginated, the response will return a next page token that you can // specify as the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetCertificatesOutput ¶
type GetCertificatesOutput struct { // An object that describes certificates. Certificates []types.CertificateSummary // If NextPageToken is returned there are more results available. The value of // NextPageToken is a unique pagination token for each page. Make the call again // using the returned token to retrieve the next page. Keep all other arguments // unchanged. NextPageToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetCloudFormationStackRecordsInput ¶
type GetCloudFormationStackRecordsInput struct { // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetClouFormationStackRecords request. // If your results are paginated, the response will return a next page token that // you can specify as the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetCloudFormationStackRecordsOutput ¶
type GetCloudFormationStackRecordsOutput struct { // A list of objects describing the CloudFormation stack records. CloudFormationStackRecords []types.CloudFormationStackRecord // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetCloudFormationStackRecords // request and specify the next page token using the pageToken parameter. NextPageToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetContactMethodsInput ¶
type GetContactMethodsInput struct { // The protocols used to send notifications, such as Email , or SMS (text // messaging). // // Specify a protocol in your request to return information about a specific // contact method protocol. Protocols []types.ContactProtocol // contains filtered or unexported fields }
type GetContactMethodsOutput ¶
type GetContactMethodsOutput struct { // An array of objects that describe the contact methods. ContactMethods []types.ContactMethod // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetContainerAPIMetadataInput ¶ added in v0.30.0
type GetContainerAPIMetadataInput struct {
// contains filtered or unexported fields
}
type GetContainerAPIMetadataOutput ¶ added in v0.30.0
type GetContainerAPIMetadataOutput struct { // Metadata about Lightsail containers, such as the current version of the // Lightsail Control (lightsailctl) plugin. Metadata []map[string]string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetContainerImagesInput ¶ added in v0.30.0
type GetContainerImagesInput struct { // The name of the container service for which to return registered container // images. // // This member is required. ServiceName *string // contains filtered or unexported fields }
type GetContainerImagesOutput ¶ added in v0.30.0
type GetContainerImagesOutput struct { // An array of objects that describe container images that are registered to the // container service. ContainerImages []types.ContainerImage // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetContainerLogInput ¶ added in v0.30.0
type GetContainerLogInput struct { // The name of the container that is either running or previously ran on the // container service for which to return a log. // // This member is required. ContainerName *string // The name of the container service for which to get a container log. // // This member is required. ServiceName *string // The end of the time interval for which to get log data. // // Constraints: // // - Specified in Coordinated Universal Time (UTC). // // - Specified in the Unix time format. // // For example, if you wish to use an end time of October 1, 2018, at 9 PM UTC, // specify 1538427600 as the end time. // // You can convert a human-friendly time to Unix time format using a converter // like [Epoch converter]. // // [Epoch converter]: https://www.epochconverter.com/ EndTime *time.Time // The pattern to use to filter the returned log events to a specific term. // // The following are a few examples of filter patterns that you can specify: // // - To return all log events, specify a filter pattern of "" . // // - To exclude log events that contain the ERROR term, and return all other log // events, specify a filter pattern of "-ERROR" . // // - To return log events that contain the ERROR term, specify a filter pattern // of "ERROR" . // // - To return log events that contain both the ERROR and Exception terms, // specify a filter pattern of "ERROR Exception" . // // - To return log events that contain the ERROR or the Exception term, specify a // filter pattern of "?ERROR ?Exception" . FilterPattern *string // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetContainerLog request. If your // results are paginated, the response will return a next page token that you can // specify as the page token in a subsequent request. PageToken *string // The start of the time interval for which to get log data. // // Constraints: // // - Specified in Coordinated Universal Time (UTC). // // - Specified in the Unix time format. // // For example, if you wish to use a start time of October 1, 2018, at 8 PM UTC, // specify 1538424000 as the start time. // // You can convert a human-friendly time to Unix time format using a converter // like [Epoch converter]. // // [Epoch converter]: https://www.epochconverter.com/ StartTime *time.Time // contains filtered or unexported fields }
type GetContainerLogOutput ¶ added in v0.30.0
type GetContainerLogOutput struct { // An array of objects that describe the log events of a container. LogEvents []types.ContainerServiceLogEvent // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetContainerLog request and // specify the next page token using the pageToken parameter. NextPageToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetContainerServiceDeploymentsInput ¶ added in v0.30.0
type GetContainerServiceDeploymentsInput struct { // The name of the container service for which to return deployments. // // This member is required. ServiceName *string // contains filtered or unexported fields }
type GetContainerServiceDeploymentsOutput ¶ added in v0.30.0
type GetContainerServiceDeploymentsOutput struct { // An array of objects that describe deployments for a container service. Deployments []types.ContainerServiceDeployment // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetContainerServiceMetricDataInput ¶ added in v0.30.0
type GetContainerServiceMetricDataInput struct { // The end time of the time period. // // This member is required. EndTime *time.Time // The metric for which you want to return information. // // Valid container service metric names are listed below, along with the most // useful statistics to include in your request, and the published unit value. // // - CPUUtilization - The average percentage of compute units that are currently // in use across all nodes of the container service. This metric identifies the // processing power required to run containers on each node of the container // service. // // Statistics: The most useful statistics are Maximum and Average . // // Unit: The published unit is Percent . // // - MemoryUtilization - The average percentage of available memory that is // currently in use across all nodes of the container service. This metric // identifies the memory required to run containers on each node of the container // service. // // Statistics: The most useful statistics are Maximum and Average . // // Unit: The published unit is Percent . // // This member is required. MetricName types.ContainerServiceMetricName // The granularity, in seconds, of the returned data points. // // All container service metric data is available in 5-minute (300 seconds) // granularity. // // This member is required. Period *int32 // The name of the container service for which to get metric data. // // This member is required. ServiceName *string // The start time of the time period. // // This member is required. StartTime *time.Time // The statistic for the metric. // // The following statistics are available: // // - Minimum - The lowest value observed during the specified period. Use this // value to determine low volumes of activity for your application. // // - Maximum - The highest value observed during the specified period. Use this // value to determine high volumes of activity for your application. // // - Sum - All values submitted for the matching metric added together. You can // use this statistic to determine the total volume of a metric. // // - Average - The value of Sum / SampleCount during the specified period. By // comparing this statistic with the Minimum and Maximum values, you can // determine the full scope of a metric and how close the average use is to the // Minimum and Maximum values. This comparison helps you to know when to increase // or decrease your resources. // // - SampleCount - The count, or number, of data points used for the statistical // calculation. // // This member is required. Statistics []types.MetricStatistic // contains filtered or unexported fields }
type GetContainerServiceMetricDataOutput ¶ added in v0.30.0
type GetContainerServiceMetricDataOutput struct { // An array of objects that describe the metric data returned. MetricData []types.MetricDatapoint // The name of the metric returned. MetricName types.ContainerServiceMetricName // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetContainerServicePowersInput ¶ added in v0.30.0
type GetContainerServicePowersInput struct {
// contains filtered or unexported fields
}
type GetContainerServicePowersOutput ¶ added in v0.30.0
type GetContainerServicePowersOutput struct { // An array of objects that describe the powers that can be specified for a // container service. Powers []types.ContainerServicePower // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetContainerServicesInput ¶ added in v0.30.0
type GetContainerServicesInput struct { // The name of the container service for which to return information. // // When omitted, the response includes all of your container services in the // Amazon Web Services Region where the request is made. ServiceName *string // contains filtered or unexported fields }
type GetContainerServicesOutput ¶ added in v0.30.0
type GetContainerServicesOutput struct { // An array of objects that describe one or more container services. ContainerServices []types.ContainerService // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetCostEstimateInput ¶ added in v1.26.0
type GetCostEstimateInput struct { // The cost estimate end time. // // Constraints: // // - Specified in Coordinated Universal Time (UTC). // // - Specified in the Unix time format. // // For example, if you want to use an end time of October 1, 2018, at 9 PM UTC, // specify 1538427600 as the end time. // // You can convert a human-friendly time to Unix time format using a converter // like [Epoch converter]. // // [Epoch converter]: https://www.epochconverter.com/ // // This member is required. EndTime *time.Time // The resource name. // // This member is required. ResourceName *string // The cost estimate start time. // // Constraints: // // - Specified in Coordinated Universal Time (UTC). // // - Specified in the Unix time format. // // For example, if you want to use a start time of October 1, 2018, at 8 PM UTC, // specify 1538424000 as the start time. // // You can convert a human-friendly time to Unix time format using a converter // like [Epoch converter]. // // [Epoch converter]: https://www.epochconverter.com/ // // This member is required. StartTime *time.Time // contains filtered or unexported fields }
type GetCostEstimateOutput ¶ added in v1.26.0
type GetCostEstimateOutput struct { // Returns the estimate's forecasted cost or usage. ResourcesBudgetEstimate []types.ResourceBudgetEstimate // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetDiskInput ¶
type GetDiskInput struct { // The name of the disk ( my-disk ). // // This member is required. DiskName *string // contains filtered or unexported fields }
type GetDiskOutput ¶
type GetDiskOutput struct { // An object containing information about the disk. Disk *types.Disk // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetDiskSnapshotInput ¶
type GetDiskSnapshotInput struct { // The name of the disk snapshot ( my-disk-snapshot ). // // This member is required. DiskSnapshotName *string // contains filtered or unexported fields }
type GetDiskSnapshotOutput ¶
type GetDiskSnapshotOutput struct { // An object containing information about the disk snapshot. DiskSnapshot *types.DiskSnapshot // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetDiskSnapshotsInput ¶
type GetDiskSnapshotsInput struct { // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetDiskSnapshots request. If your // results are paginated, the response will return a next page token that you can // specify as the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetDiskSnapshotsOutput ¶
type GetDiskSnapshotsOutput struct { // An array of objects containing information about all block storage disk // snapshots. DiskSnapshots []types.DiskSnapshot // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetDiskSnapshots request and // specify the next page token using the pageToken parameter. NextPageToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetDisksInput ¶
type GetDisksInput struct { // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetDisks request. If your results are // paginated, the response will return a next page token that you can specify as // the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetDisksOutput ¶
type GetDisksOutput struct { // An array of objects containing information about all block storage disks. Disks []types.Disk // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetDisks request and specify // the next page token using the pageToken parameter. NextPageToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetDistributionBundlesInput ¶
type GetDistributionBundlesInput struct {
// contains filtered or unexported fields
}
type GetDistributionBundlesOutput ¶
type GetDistributionBundlesOutput struct { // An object that describes a distribution bundle. Bundles []types.DistributionBundle // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetDistributionLatestCacheResetInput ¶
type GetDistributionLatestCacheResetInput struct { // The name of the distribution for which to return the timestamp of the last // cache reset. // // Use the GetDistributions action to get a list of distribution names that you // can specify. // // When omitted, the response includes the latest cache reset timestamp of all // your distributions. DistributionName *string // contains filtered or unexported fields }
type GetDistributionLatestCacheResetOutput ¶
type GetDistributionLatestCacheResetOutput struct { // The timestamp of the last cache reset ( 1479734909.17 ) in Unix time format. CreateTime *time.Time // The status of the last cache reset. Status *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetDistributionMetricDataInput ¶
type GetDistributionMetricDataInput struct { // The name of the distribution for which to get metric data. // // Use the GetDistributions action to get a list of distribution names that you // can specify. // // This member is required. DistributionName *string // The end of the time interval for which to get metric data. // // Constraints: // // - Specified in Coordinated Universal Time (UTC). // // - Specified in the Unix time format. // // For example, if you wish to use an end time of October 1, 2018, at 9 PM UTC, // specify 1538427600 as the end time. // // You can convert a human-friendly time to Unix time format using a converter // like [Epoch converter]. // // [Epoch converter]: https://www.epochconverter.com/ // // This member is required. EndTime *time.Time // The metric for which you want to return information. // // Valid distribution metric names are listed below, along with the most useful // statistics to include in your request, and the published unit value. // // - Requests - The total number of viewer requests received by your Lightsail // distribution, for all HTTP methods, and for both HTTP and HTTPS requests. // // Statistics : The most useful statistic is Sum . // // Unit : The published unit is None . // // - BytesDownloaded - The number of bytes downloaded by viewers for GET, HEAD, // and OPTIONS requests. // // Statistics : The most useful statistic is Sum . // // Unit : The published unit is None . // // - BytesUploaded - The number of bytes uploaded to your origin by your // Lightsail distribution, using POST and PUT requests. // // Statistics : The most useful statistic is Sum . // // Unit : The published unit is None . // // - TotalErrorRate - The percentage of all viewer requests for which the // response's HTTP status code was 4xx or 5xx. // // Statistics : The most useful statistic is Average . // // Unit : The published unit is Percent . // // - 4xxErrorRate - The percentage of all viewer requests for which the // response's HTTP status cod was 4xx. In these cases, the client or client viewer // may have made an error. For example, a status code of 404 (Not Found) means that // the client requested an object that could not be found. // // Statistics : The most useful statistic is Average . // // Unit : The published unit is Percent . // // - 5xxErrorRate - The percentage of all viewer requests for which the // response's HTTP status code was 5xx. In these cases, the origin server did not // satisfy the requests. For example, a status code of 503 (Service Unavailable) // means that the origin server is currently unavailable. // // Statistics : The most useful statistic is Average . // // Unit : The published unit is Percent . // // This member is required. MetricName types.DistributionMetricName // The granularity, in seconds, for the metric data points that will be returned. // // This member is required. Period *int32 // The start of the time interval for which to get metric data. // // Constraints: // // - Specified in Coordinated Universal Time (UTC). // // - Specified in the Unix time format. // // For example, if you wish to use a start time of October 1, 2018, at 8 PM UTC, // specify 1538424000 as the start time. // // You can convert a human-friendly time to Unix time format using a converter // like [Epoch converter]. // // [Epoch converter]: https://www.epochconverter.com/ // // This member is required. StartTime *time.Time // The statistic for the metric. // // The following statistics are available: // // - Minimum - The lowest value observed during the specified period. Use this // value to determine low volumes of activity for your application. // // - Maximum - The highest value observed during the specified period. Use this // value to determine high volumes of activity for your application. // // - Sum - All values submitted for the matching metric added together. You can // use this statistic to determine the total volume of a metric. // // - Average - The value of Sum / SampleCount during the specified period. By // comparing this statistic with the Minimum and Maximum values, you can determine // the full scope of a metric and how close the average use is to the Minimum and // Maximum values. This comparison helps you to know when to increase or decrease // your resources. // // - SampleCount - The count, or number, of data points used for the statistical // calculation. // // This member is required. Statistics []types.MetricStatistic // The unit for the metric data request. // // Valid units depend on the metric data being requested. For the valid units with // each available metric, see the metricName parameter. // // This member is required. Unit types.MetricUnit // contains filtered or unexported fields }
type GetDistributionMetricDataOutput ¶
type GetDistributionMetricDataOutput struct { // An array of objects that describe the metric data returned. MetricData []types.MetricDatapoint // The name of the metric returned. MetricName types.DistributionMetricName // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetDistributionsInput ¶
type GetDistributionsInput struct { // The name of the distribution for which to return information. // // When omitted, the response includes all of your distributions in the Amazon Web // Services Region where the request is made. DistributionName *string // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetDistributions request. If your // results are paginated, the response will return a next page token that you can // specify as the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetDistributionsOutput ¶
type GetDistributionsOutput struct { // An array of objects that describe your distributions. Distributions []types.LightsailDistribution // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetDistributions request and // specify the next page token using the pageToken parameter. NextPageToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetDomainInput ¶
type GetDomainInput struct { // The domain name for which your want to return information about. // // This member is required. DomainName *string // contains filtered or unexported fields }
type GetDomainOutput ¶
type GetDomainOutput struct { // An array of key-value pairs containing information about your get domain // request. Domain *types.Domain // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetDomainsInput ¶
type GetDomainsInput struct { // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetDomains request. If your results are // paginated, the response will return a next page token that you can specify as // the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetDomainsOutput ¶
type GetDomainsOutput struct { // An array of key-value pairs containing information about each of the domain // entries in the user's account. Domains []types.Domain // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetDomains request and specify // the next page token using the pageToken parameter. NextPageToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetExportSnapshotRecordsInput ¶
type GetExportSnapshotRecordsInput struct { // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetExportSnapshotRecords request. If // your results are paginated, the response will return a next page token that you // can specify as the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetExportSnapshotRecordsOutput ¶
type GetExportSnapshotRecordsOutput struct { // A list of objects describing the export snapshot records. ExportSnapshotRecords []types.ExportSnapshotRecord // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetExportSnapshotRecords // request and specify the next page token using the pageToken parameter. NextPageToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetInstanceAccessDetailsInput ¶
type GetInstanceAccessDetailsInput struct { // The name of the instance to access. // // This member is required. InstanceName *string // The protocol to use to connect to your instance. Defaults to ssh . Protocol types.InstanceAccessProtocol // contains filtered or unexported fields }
type GetInstanceAccessDetailsOutput ¶
type GetInstanceAccessDetailsOutput struct { // An array of key-value pairs containing information about a get instance access // request. AccessDetails *types.InstanceAccessDetails // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetInstanceInput ¶
type GetInstanceInput struct { // The name of the instance. // // This member is required. InstanceName *string // contains filtered or unexported fields }
type GetInstanceMetricDataInput ¶
type GetInstanceMetricDataInput struct { // The end time of the time period. // // This member is required. EndTime *time.Time // The name of the instance for which you want to get metrics data. // // This member is required. InstanceName *string // The metric for which you want to return information. // // Valid instance metric names are listed below, along with the most useful // statistics to include in your request, and the published unit value. // // - BurstCapacityPercentage - The percentage of CPU performance available for // your instance to burst above its baseline. Your instance continuously accrues // and consumes burst capacity. Burst capacity stops accruing when your instance's // BurstCapacityPercentage reaches 100%. For more information, see [Viewing instance burst capacity in Amazon Lightsail]. // // Statistics : The most useful statistics are Maximum and Average . // // Unit : The published unit is Percent . // // - BurstCapacityTime - The available amount of time for your instance to burst // at 100% CPU utilization. Your instance continuously accrues and consumes burst // capacity. Burst capacity time stops accruing when your instance's // BurstCapacityPercentage metric reaches 100%. // // Burst capacity time is consumed at the full rate only when your instance // operates at 100% CPU utilization. For example, if your instance operates at 50% // CPU utilization in the burstable zone for a 5-minute period, then it consumes // CPU burst capacity minutes at a 50% rate in that period. Your instance consumed // 2 minutes and 30 seconds of CPU burst capacity minutes in the 5-minute period. // For more information, see [Viewing instance burst capacity in Amazon Lightsail]. // // Statistics : The most useful statistics are Maximum and Average . // // Unit : The published unit is Seconds . // // - CPUUtilization - The percentage of allocated compute units that are // currently in use on the instance. This metric identifies the processing power to // run the applications on the instance. Tools in your operating system can show a // lower percentage than Lightsail when the instance is not allocated a full // processor core. // // Statistics : The most useful statistics are Maximum and Average . // // Unit : The published unit is Percent . // // - NetworkIn - The number of bytes received on all network interfaces by the // instance. This metric identifies the volume of incoming network traffic to the // instance. The number reported is the number of bytes received during the period. // Because this metric is reported in 5-minute intervals, divide the reported // number by 300 to find Bytes/second. // // Statistics : The most useful statistic is Sum . // // Unit : The published unit is Bytes . // // - NetworkOut - The number of bytes sent out on all network interfaces by the // instance. This metric identifies the volume of outgoing network traffic from the // instance. The number reported is the number of bytes sent during the period. // Because this metric is reported in 5-minute intervals, divide the reported // number by 300 to find Bytes/second. // // Statistics : The most useful statistic is Sum . // // Unit : The published unit is Bytes . // // - StatusCheckFailed - Reports whether the instance passed or failed both the // instance status check and the system status check. This metric can be either 0 // (passed) or 1 (failed). This metric data is available in 1-minute (60 seconds) // granularity. // // Statistics : The most useful statistic is Sum . // // Unit : The published unit is Count . // // - StatusCheckFailed_Instance - Reports whether the instance passed or failed // the instance status check. This metric can be either 0 (passed) or 1 (failed). // This metric data is available in 1-minute (60 seconds) granularity. // // Statistics : The most useful statistic is Sum . // // Unit : The published unit is Count . // // - StatusCheckFailed_System - Reports whether the instance passed or failed the // system status check. This metric can be either 0 (passed) or 1 (failed). This // metric data is available in 1-minute (60 seconds) granularity. // // Statistics : The most useful statistic is Sum . // // Unit : The published unit is Count . // // - MetadataNoToken - Reports the number of times that the instance metadata // service was successfully accessed without a token. This metric determines if // there are any processes accessing instance metadata by using Instance Metadata // Service Version 1, which doesn't use a token. If all requests use token-backed // sessions, such as Instance Metadata Service Version 2, then the value is 0. // // Statistics : The most useful statistic is Sum . // // Unit : The published unit is Count . // // [Viewing instance burst capacity in Amazon Lightsail]: https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-viewing-instance-burst-capacity // // This member is required. MetricName types.InstanceMetricName // The granularity, in seconds, of the returned data points. // // The StatusCheckFailed , StatusCheckFailed_Instance , and // StatusCheckFailed_System instance metric data is available in 1-minute (60 // seconds) granularity. All other instance metric data is available in 5-minute // (300 seconds) granularity. // // This member is required. Period *int32 // The start time of the time period. // // This member is required. StartTime *time.Time // The statistic for the metric. // // The following statistics are available: // // - Minimum - The lowest value observed during the specified period. Use this // value to determine low volumes of activity for your application. // // - Maximum - The highest value observed during the specified period. Use this // value to determine high volumes of activity for your application. // // - Sum - All values submitted for the matching metric added together. You can // use this statistic to determine the total volume of a metric. // // - Average - The value of Sum / SampleCount during the specified period. By // comparing this statistic with the Minimum and Maximum values, you can determine // the full scope of a metric and how close the average use is to the Minimum and // Maximum values. This comparison helps you to know when to increase or decrease // your resources. // // - SampleCount - The count, or number, of data points used for the statistical // calculation. // // This member is required. Statistics []types.MetricStatistic // The unit for the metric data request. Valid units depend on the metric data // being requested. For the valid units to specify with each available metric, see // the metricName parameter. // // This member is required. Unit types.MetricUnit // contains filtered or unexported fields }
type GetInstanceMetricDataOutput ¶
type GetInstanceMetricDataOutput struct { // An array of objects that describe the metric data returned. MetricData []types.MetricDatapoint // The name of the metric returned. MetricName types.InstanceMetricName // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetInstanceOutput ¶
type GetInstanceOutput struct { // An array of key-value pairs containing information about the specified instance. Instance *types.Instance // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetInstancePortStatesInput ¶
type GetInstancePortStatesInput struct { // The name of the instance for which to return firewall port states. // // This member is required. InstanceName *string // contains filtered or unexported fields }
type GetInstancePortStatesOutput ¶
type GetInstancePortStatesOutput struct { // An array of objects that describe the firewall port states for the specified // instance. PortStates []types.InstancePortState // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetInstanceSnapshotInput ¶
type GetInstanceSnapshotInput struct { // The name of the snapshot for which you are requesting information. // // This member is required. InstanceSnapshotName *string // contains filtered or unexported fields }
type GetInstanceSnapshotOutput ¶
type GetInstanceSnapshotOutput struct { // An array of key-value pairs containing information about the results of your // get instance snapshot request. InstanceSnapshot *types.InstanceSnapshot // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetInstanceSnapshotsInput ¶
type GetInstanceSnapshotsInput struct { // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetInstanceSnapshots request. If your // results are paginated, the response will return a next page token that you can // specify as the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetInstanceSnapshotsOutput ¶
type GetInstanceSnapshotsOutput struct { // An array of key-value pairs containing information about the results of your // get instance snapshots request. InstanceSnapshots []types.InstanceSnapshot // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetInstanceSnapshots request // and specify the next page token using the pageToken parameter. NextPageToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetInstanceStateInput ¶
type GetInstanceStateInput struct { // The name of the instance to get state information about. // // This member is required. InstanceName *string // contains filtered or unexported fields }
type GetInstanceStateOutput ¶
type GetInstanceStateOutput struct { // The state of the instance. State *types.InstanceState // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetInstancesInput ¶
type GetInstancesInput struct { // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetInstances request. If your results // are paginated, the response will return a next page token that you can specify // as the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetInstancesOutput ¶
type GetInstancesOutput struct { // An array of key-value pairs containing information about your instances. Instances []types.Instance // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetInstances request and // specify the next page token using the pageToken parameter. NextPageToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetKeyPairInput ¶
type GetKeyPairInput struct { // The name of the key pair for which you are requesting information. // // This member is required. KeyPairName *string // contains filtered or unexported fields }
type GetKeyPairOutput ¶
type GetKeyPairOutput struct { // An array of key-value pairs containing information about the key pair. KeyPair *types.KeyPair // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetKeyPairsInput ¶
type GetKeyPairsInput struct { // A Boolean value that indicates whether to include the default key pair in the // response of your request. IncludeDefaultKeyPair *bool // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetKeyPairs request. If your results // are paginated, the response will return a next page token that you can specify // as the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetKeyPairsOutput ¶
type GetKeyPairsOutput struct { // An array of key-value pairs containing information about the key pairs. KeyPairs []types.KeyPair // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetKeyPairs request and // specify the next page token using the pageToken parameter. NextPageToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetLoadBalancerInput ¶
type GetLoadBalancerInput struct { // The name of the load balancer. // // This member is required. LoadBalancerName *string // contains filtered or unexported fields }
type GetLoadBalancerMetricDataInput ¶
type GetLoadBalancerMetricDataInput struct { // The end time of the period. // // This member is required. EndTime *time.Time // The name of the load balancer. // // This member is required. LoadBalancerName *string // The metric for which you want to return information. // // Valid load balancer metric names are listed below, along with the most useful // statistics to include in your request, and the published unit value. // // - ClientTLSNegotiationErrorCount - The number of TLS connections initiated by // the client that did not establish a session with the load balancer due to a TLS // error generated by the load balancer. Possible causes include a mismatch of // ciphers or protocols. // // Statistics : The most useful statistic is Sum . // // Unit : The published unit is Count . // // - HealthyHostCount - The number of target instances that are considered // healthy. // // Statistics : The most useful statistic are Average , Minimum , and Maximum . // // Unit : The published unit is Count . // // - HTTPCode_Instance_2XX_Count - The number of HTTP 2XX response codes // generated by the target instances. This does not include any response codes // generated by the load balancer. // // Statistics : The most useful statistic is Sum . Note that Minimum , Maximum , // and Average all return 1 . // // Unit : The published unit is Count . // // - HTTPCode_Instance_3XX_Count - The number of HTTP 3XX response codes // generated by the target instances. This does not include any response codes // generated by the load balancer. // // Statistics : The most useful statistic is Sum . Note that Minimum , Maximum , // and Average all return 1 . // // Unit : The published unit is Count . // // - HTTPCode_Instance_4XX_Count - The number of HTTP 4XX response codes // generated by the target instances. This does not include any response codes // generated by the load balancer. // // Statistics : The most useful statistic is Sum . Note that Minimum , Maximum , // and Average all return 1 . // // Unit : The published unit is Count . // // - HTTPCode_Instance_5XX_Count - The number of HTTP 5XX response codes // generated by the target instances. This does not include any response codes // generated by the load balancer. // // Statistics : The most useful statistic is Sum . Note that Minimum , Maximum , // and Average all return 1 . // // Unit : The published unit is Count . // // - HTTPCode_LB_4XX_Count - The number of HTTP 4XX client error codes that // originated from the load balancer. Client errors are generated when requests are // malformed or incomplete. These requests were not received by the target // instance. This count does not include response codes generated by the target // instances. // // Statistics : The most useful statistic is Sum . Note that Minimum , Maximum , // and Average all return 1 . // // Unit : The published unit is Count . // // - HTTPCode_LB_5XX_Count - The number of HTTP 5XX server error codes that // originated from the load balancer. This does not include any response codes // generated by the target instance. This metric is reported if there are no // healthy instances attached to the load balancer, or if the request rate exceeds // the capacity of the instances (spillover) or the load balancer. // // Statistics : The most useful statistic is Sum . Note that Minimum , Maximum , // and Average all return 1 . // // Unit : The published unit is Count . // // - InstanceResponseTime - The time elapsed, in seconds, after the request // leaves the load balancer until a response from the target instance is received. // // Statistics : The most useful statistic is Average . // // Unit : The published unit is Seconds . // // - RejectedConnectionCount - The number of connections that were rejected // because the load balancer had reached its maximum number of connections. // // Statistics : The most useful statistic is Sum . // // Unit : The published unit is Count . // // - RequestCount - The number of requests processed over IPv4. This count // includes only the requests with a response generated by a target instance of the // load balancer. // // Statistics : The most useful statistic is Sum . Note that Minimum , Maximum , // and Average all return 1 . // // Unit : The published unit is Count . // // - UnhealthyHostCount - The number of target instances that are considered // unhealthy. // // Statistics : The most useful statistic are Average , Minimum , and Maximum . // // Unit : The published unit is Count . // // This member is required. MetricName types.LoadBalancerMetricName // The granularity, in seconds, of the returned data points. // // This member is required. Period *int32 // The start time of the period. // // This member is required. StartTime *time.Time // The statistic for the metric. // // The following statistics are available: // // - Minimum - The lowest value observed during the specified period. Use this // value to determine low volumes of activity for your application. // // - Maximum - The highest value observed during the specified period. Use this // value to determine high volumes of activity for your application. // // - Sum - All values submitted for the matching metric added together. You can // use this statistic to determine the total volume of a metric. // // - Average - The value of Sum / SampleCount during the specified period. By // comparing this statistic with the Minimum and Maximum values, you can determine // the full scope of a metric and how close the average use is to the Minimum and // Maximum values. This comparison helps you to know when to increase or decrease // your resources. // // - SampleCount - The count, or number, of data points used for the statistical // calculation. // // This member is required. Statistics []types.MetricStatistic // The unit for the metric data request. Valid units depend on the metric data // being requested. For the valid units with each available metric, see the // metricName parameter. // // This member is required. Unit types.MetricUnit // contains filtered or unexported fields }
type GetLoadBalancerMetricDataOutput ¶
type GetLoadBalancerMetricDataOutput struct { // An array of objects that describe the metric data returned. MetricData []types.MetricDatapoint // The name of the metric returned. MetricName types.LoadBalancerMetricName // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetLoadBalancerOutput ¶
type GetLoadBalancerOutput struct { // An object containing information about your load balancer. LoadBalancer *types.LoadBalancer // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetLoadBalancerTlsCertificatesInput ¶
type GetLoadBalancerTlsCertificatesInput struct { // The name of the load balancer you associated with your SSL/TLS certificate. // // This member is required. LoadBalancerName *string // contains filtered or unexported fields }
type GetLoadBalancerTlsCertificatesOutput ¶
type GetLoadBalancerTlsCertificatesOutput struct { // An array of LoadBalancerTlsCertificate objects describing your SSL/TLS // certificates. TlsCertificates []types.LoadBalancerTlsCertificate // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetLoadBalancerTlsPoliciesInput ¶ added in v1.20.0
type GetLoadBalancerTlsPoliciesInput struct { // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetLoadBalancerTlsPolicies request. If // your results are paginated, the response will return a next page token that you // can specify as the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetLoadBalancerTlsPoliciesOutput ¶ added in v1.20.0
type GetLoadBalancerTlsPoliciesOutput struct { // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetLoadBalancerTlsPolicies // request and specify the next page token using the pageToken parameter. NextPageToken *string // An array of objects that describe the TLS security policies that are available. TlsPolicies []types.LoadBalancerTlsPolicy // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetLoadBalancersInput ¶
type GetLoadBalancersInput struct { // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetLoadBalancers request. If your // results are paginated, the response will return a next page token that you can // specify as the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetLoadBalancersOutput ¶
type GetLoadBalancersOutput struct { // An array of LoadBalancer objects describing your load balancers. LoadBalancers []types.LoadBalancer // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetLoadBalancers request and // specify the next page token using the pageToken parameter. NextPageToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetOperationInput ¶
type GetOperationInput struct { // A GUID used to identify the operation. // // This member is required. OperationId *string // contains filtered or unexported fields }
type GetOperationOutput ¶
type GetOperationOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operation *types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetOperationsForResourceInput ¶
type GetOperationsForResourceInput struct { // The name of the resource for which you are requesting information. // // This member is required. ResourceName *string // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetOperationsForResource request. If // your results are paginated, the response will return a next page token that you // can specify as the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetOperationsForResourceOutput ¶
type GetOperationsForResourceOutput struct { // (Discontinued) Returns the number of pages of results that remain. // // In releases prior to June 12, 2017, this parameter returned null by the API. It // is now discontinued, and the API returns the next page token parameter instead. // // Deprecated: This member has been deprecated. NextPageCount *string // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetOperationsForResource // request and specify the next page token using the pageToken parameter. NextPageToken *string // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetOperationsInput ¶
type GetOperationsInput struct { // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetOperations request. If your results // are paginated, the response will return a next page token that you can specify // as the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetOperationsOutput ¶
type GetOperationsOutput struct { // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetOperations request and // specify the next page token using the pageToken parameter. NextPageToken *string // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetRegionsInput ¶
type GetRegionsInput struct { // A Boolean value indicating whether to also include Availability Zones in your // get regions request. Availability Zones are indicated with a letter: us-east-2a . IncludeAvailabilityZones *bool // A Boolean value indicating whether to also include Availability Zones for // databases in your get regions request. Availability Zones are indicated with a // letter ( us-east-2a ). IncludeRelationalDatabaseAvailabilityZones *bool // contains filtered or unexported fields }
type GetRegionsOutput ¶
type GetRegionsOutput struct { // An array of key-value pairs containing information about your get regions // request. Regions []types.Region // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetRelationalDatabaseBlueprintsInput ¶
type GetRelationalDatabaseBlueprintsInput struct { // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetRelationalDatabaseBlueprints // request. If your results are paginated, the response will return a next page // token that you can specify as the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetRelationalDatabaseBlueprintsOutput ¶
type GetRelationalDatabaseBlueprintsOutput struct { // An object describing the result of your get relational database blueprints // request. Blueprints []types.RelationalDatabaseBlueprint // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetRelationalDatabaseBlueprints // request and specify the next page token using the pageToken parameter. NextPageToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetRelationalDatabaseBundlesInput ¶
type GetRelationalDatabaseBundlesInput struct { // A Boolean value that indicates whether to include inactive (unavailable) // bundles in the response of your request. IncludeInactive *bool // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetRelationalDatabaseBundles request. // If your results are paginated, the response will return a next page token that // you can specify as the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetRelationalDatabaseBundlesOutput ¶
type GetRelationalDatabaseBundlesOutput struct { // An object describing the result of your get relational database bundles request. Bundles []types.RelationalDatabaseBundle // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetRelationalDatabaseBundles // request and specify the next page token using the pageToken parameter. NextPageToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetRelationalDatabaseEventsInput ¶
type GetRelationalDatabaseEventsInput struct { // The name of the database from which to get events. // // This member is required. RelationalDatabaseName *string // The number of minutes in the past from which to retrieve events. For example, // to get all events from the past 2 hours, enter 120. // // Default: 60 // // The minimum is 1 and the maximum is 14 days (20160 minutes). DurationInMinutes *int32 // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetRelationalDatabaseEvents request. If // your results are paginated, the response will return a next page token that you // can specify as the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetRelationalDatabaseEventsOutput ¶
type GetRelationalDatabaseEventsOutput struct { // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetRelationalDatabaseEvents // request and specify the next page token using the pageToken parameter. NextPageToken *string // An object describing the result of your get relational database events request. RelationalDatabaseEvents []types.RelationalDatabaseEvent // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetRelationalDatabaseInput ¶
type GetRelationalDatabaseInput struct { // The name of the database that you are looking up. // // This member is required. RelationalDatabaseName *string // contains filtered or unexported fields }
type GetRelationalDatabaseLogEventsInput ¶
type GetRelationalDatabaseLogEventsInput struct { // The name of the log stream. // // Use the get relational database log streams operation to get a list of // available log streams. // // This member is required. LogStreamName *string // The name of your database for which to get log events. // // This member is required. RelationalDatabaseName *string // The end of the time interval from which to get log events. // // Constraints: // // - Specified in Coordinated Universal Time (UTC). // // - Specified in the Unix time format. // // For example, if you wish to use an end time of October 1, 2018, at 8 PM UTC, // then you input 1538424000 as the end time. EndTime *time.Time // The token to advance to the next or previous page of results from your request. // // To get a page token, perform an initial GetRelationalDatabaseLogEvents request. // If your results are paginated, the response will return a next forward token // and/or next backward token that you can specify as the page token in a // subsequent request. PageToken *string // Parameter to specify if the log should start from head or tail. If true is // specified, the log event starts from the head of the log. If false is // specified, the log event starts from the tail of the log. // // For PostgreSQL, the default value of false is the only option available. StartFromHead *bool // The start of the time interval from which to get log events. // // Constraints: // // - Specified in Coordinated Universal Time (UTC). // // - Specified in the Unix time format. // // For example, if you wish to use a start time of October 1, 2018, at 8 PM UTC, // then you input 1538424000 as the start time. StartTime *time.Time // contains filtered or unexported fields }
type GetRelationalDatabaseLogEventsOutput ¶
type GetRelationalDatabaseLogEventsOutput struct { // A token used for advancing to the previous page of results from your get // relational database log events request. NextBackwardToken *string // A token used for advancing to the next page of results from your get relational // database log events request. NextForwardToken *string // An object describing the result of your get relational database log events // request. ResourceLogEvents []types.LogEvent // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetRelationalDatabaseLogStreamsInput ¶
type GetRelationalDatabaseLogStreamsInput struct { // The name of your database for which to get log streams. // // This member is required. RelationalDatabaseName *string // contains filtered or unexported fields }
type GetRelationalDatabaseLogStreamsOutput ¶
type GetRelationalDatabaseLogStreamsOutput struct { // An object describing the result of your get relational database log streams // request. LogStreams []string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetRelationalDatabaseMasterUserPasswordInput ¶
type GetRelationalDatabaseMasterUserPasswordInput struct { // The name of your database for which to get the master user password. // // This member is required. RelationalDatabaseName *string // The password version to return. // // Specifying CURRENT or PREVIOUS returns the current or previous passwords // respectively. Specifying PENDING returns the newest version of the password // that will rotate to CURRENT . After the PENDING password rotates to CURRENT , // the PENDING password is no longer available. // // Default: CURRENT PasswordVersion types.RelationalDatabasePasswordVersion // contains filtered or unexported fields }
type GetRelationalDatabaseMasterUserPasswordOutput ¶
type GetRelationalDatabaseMasterUserPasswordOutput struct { // The timestamp when the specified version of the master user password was // created. CreatedAt *time.Time // The master user password for the password version specified. MasterUserPassword *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetRelationalDatabaseMetricDataInput ¶
type GetRelationalDatabaseMetricDataInput struct { // The end of the time interval from which to get metric data. // // Constraints: // // - Specified in Coordinated Universal Time (UTC). // // - Specified in the Unix time format. // // For example, if you wish to use an end time of October 1, 2018, at 8 PM UTC, // then you input 1538424000 as the end time. // // This member is required. EndTime *time.Time // The metric for which you want to return information. // // Valid relational database metric names are listed below, along with the most // useful statistics to include in your request, and the published unit value. All // relational database metric data is available in 1-minute (60 seconds) // granularity. // // - CPUUtilization - The percentage of CPU utilization currently in use on the // database. // // Statistics : The most useful statistics are Maximum and Average . // // Unit : The published unit is Percent . // // - DatabaseConnections - The number of database connections in use. // // Statistics : The most useful statistics are Maximum and Sum . // // Unit : The published unit is Count . // // - DiskQueueDepth - The number of outstanding IOs (read/write requests) that // are waiting to access the disk. // // Statistics : The most useful statistic is Sum . // // Unit : The published unit is Count . // // - FreeStorageSpace - The amount of available storage space. // // Statistics : The most useful statistic is Sum . // // Unit : The published unit is Bytes . // // - NetworkReceiveThroughput - The incoming (Receive) network traffic on the // database, including both customer database traffic and AWS traffic used for // monitoring and replication. // // Statistics : The most useful statistic is Average . // // Unit : The published unit is Bytes/Second . // // - NetworkTransmitThroughput - The outgoing (Transmit) network traffic on the // database, including both customer database traffic and AWS traffic used for // monitoring and replication. // // Statistics : The most useful statistic is Average . // // Unit : The published unit is Bytes/Second . // // This member is required. MetricName types.RelationalDatabaseMetricName // The granularity, in seconds, of the returned data points. // // All relational database metric data is available in 1-minute (60 seconds) // granularity. // // This member is required. Period *int32 // The name of your database from which to get metric data. // // This member is required. RelationalDatabaseName *string // The start of the time interval from which to get metric data. // // Constraints: // // - Specified in Coordinated Universal Time (UTC). // // - Specified in the Unix time format. // // For example, if you wish to use a start time of October 1, 2018, at 8 PM UTC, // then you input 1538424000 as the start time. // // This member is required. StartTime *time.Time // The statistic for the metric. // // The following statistics are available: // // - Minimum - The lowest value observed during the specified period. Use this // value to determine low volumes of activity for your application. // // - Maximum - The highest value observed during the specified period. Use this // value to determine high volumes of activity for your application. // // - Sum - All values submitted for the matching metric added together. You can // use this statistic to determine the total volume of a metric. // // - Average - The value of Sum / SampleCount during the specified period. By // comparing this statistic with the Minimum and Maximum values, you can determine // the full scope of a metric and how close the average use is to the Minimum and // Maximum values. This comparison helps you to know when to increase or decrease // your resources. // // - SampleCount - The count, or number, of data points used for the statistical // calculation. // // This member is required. Statistics []types.MetricStatistic // The unit for the metric data request. Valid units depend on the metric data // being requested. For the valid units with each available metric, see the // metricName parameter. // // This member is required. Unit types.MetricUnit // contains filtered or unexported fields }
type GetRelationalDatabaseMetricDataOutput ¶
type GetRelationalDatabaseMetricDataOutput struct { // An array of objects that describe the metric data returned. MetricData []types.MetricDatapoint // The name of the metric returned. MetricName types.RelationalDatabaseMetricName // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetRelationalDatabaseOutput ¶
type GetRelationalDatabaseOutput struct { // An object describing the specified database. RelationalDatabase *types.RelationalDatabase // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetRelationalDatabaseParametersInput ¶
type GetRelationalDatabaseParametersInput struct { // The name of your database for which to get parameters. // // This member is required. RelationalDatabaseName *string // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetRelationalDatabaseParameters // request. If your results are paginated, the response will return a next page // token that you can specify as the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetRelationalDatabaseParametersOutput ¶
type GetRelationalDatabaseParametersOutput struct { // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetRelationalDatabaseParameters // request and specify the next page token using the pageToken parameter. NextPageToken *string // An object describing the result of your get relational database parameters // request. Parameters []types.RelationalDatabaseParameter // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetRelationalDatabaseSnapshotInput ¶
type GetRelationalDatabaseSnapshotInput struct { // The name of the database snapshot for which to get information. // // This member is required. RelationalDatabaseSnapshotName *string // contains filtered or unexported fields }
type GetRelationalDatabaseSnapshotOutput ¶
type GetRelationalDatabaseSnapshotOutput struct { // An object describing the specified database snapshot. RelationalDatabaseSnapshot *types.RelationalDatabaseSnapshot // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetRelationalDatabaseSnapshotsInput ¶
type GetRelationalDatabaseSnapshotsInput struct { // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetRelationalDatabaseSnapshots request. // If your results are paginated, the response will return a next page token that // you can specify as the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetRelationalDatabaseSnapshotsOutput ¶
type GetRelationalDatabaseSnapshotsOutput struct { // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetRelationalDatabaseSnapshots // request and specify the next page token using the pageToken parameter. NextPageToken *string // An object describing the result of your get relational database snapshots // request. RelationalDatabaseSnapshots []types.RelationalDatabaseSnapshot // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetRelationalDatabasesInput ¶
type GetRelationalDatabasesInput struct { // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetRelationalDatabases request. If your // results are paginated, the response will return a next page token that you can // specify as the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetRelationalDatabasesOutput ¶
type GetRelationalDatabasesOutput struct { // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetRelationalDatabases request // and specify the next page token using the pageToken parameter. NextPageToken *string // An object describing the result of your get relational databases request. RelationalDatabases []types.RelationalDatabase // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetSetupHistoryInput ¶ added in v1.33.0
type GetSetupHistoryInput struct { // The name of the resource for which you are requesting information. // // This member is required. ResourceName *string // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetSetupHistory request. If your // results are paginated, the response will return a next page token that you can // specify as the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetSetupHistoryOutput ¶ added in v1.33.0
type GetSetupHistoryOutput struct { // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetSetupHistory request and // specify the next page token using the pageToken parameter. NextPageToken *string // The historical information that's returned. SetupHistory []types.SetupHistory // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetStaticIpInput ¶
type GetStaticIpInput struct { // The name of the static IP in Lightsail. // // This member is required. StaticIpName *string // contains filtered or unexported fields }
type GetStaticIpOutput ¶
type GetStaticIpOutput struct { // An array of key-value pairs containing information about the requested static // IP. StaticIp *types.StaticIp // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetStaticIpsInput ¶
type GetStaticIpsInput struct { // The token to advance to the next page of results from your request. // // To get a page token, perform an initial GetStaticIps request. If your results // are paginated, the response will return a next page token that you can specify // as the page token in a subsequent request. PageToken *string // contains filtered or unexported fields }
type GetStaticIpsOutput ¶
type GetStaticIpsOutput struct { // The token to advance to the next page of results from your request. // // A next page token is not returned if there are no more results to display. // // To get the next page of results, perform another GetStaticIps request and // specify the next page token using the pageToken parameter. NextPageToken *string // An array of key-value pairs containing information about your get static IPs // request. StaticIps []types.StaticIp // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type HTTPSignerV4 ¶
type ImportKeyPairInput ¶
type ImportKeyPairInput struct { // The name of the key pair for which you want to import the public key. // // This member is required. KeyPairName *string // A base64-encoded public key of the ssh-rsa type. // // This member is required. PublicKeyBase64 *string // contains filtered or unexported fields }
type ImportKeyPairOutput ¶
type ImportKeyPairOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operation *types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type IsVpcPeeredInput ¶
type IsVpcPeeredInput struct {
// contains filtered or unexported fields
}
type IsVpcPeeredOutput ¶
type IsVpcPeeredOutput struct { // Returns true if the Lightsail VPC is peered; otherwise, false . IsPeered *bool // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type OpenInstancePublicPortsInput ¶
type OpenInstancePublicPortsInput struct { // The name of the instance for which to open ports. // // This member is required. InstanceName *string // An object to describe the ports to open for the specified instance. // // This member is required. PortInfo *types.PortInfo // contains filtered or unexported fields }
type OpenInstancePublicPortsOutput ¶
type OpenInstancePublicPortsOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operation *types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type Options ¶
type Options struct { // Set of options to modify how an operation is invoked. These apply to all // operations invoked for this client. Use functional options on operation call to // modify this list for per operation behavior. APIOptions []func(*middleware.Stack) error // The optional application specific identifier appended to the User-Agent header. AppID string // This endpoint will be given as input to an EndpointResolverV2. It is used for // providing a custom base endpoint that is subject to modifications by the // processing EndpointResolverV2. BaseEndpoint *string // Configures the events that will be sent to the configured logger. ClientLogMode aws.ClientLogMode // The credentials object to use when signing requests. Credentials aws.CredentialsProvider // The configuration DefaultsMode that the SDK should use when constructing the // clients initial default settings. DefaultsMode aws.DefaultsMode // The endpoint options to be used when attempting to resolve an endpoint. EndpointOptions EndpointResolverOptions // The service endpoint resolver. // // Deprecated: Deprecated: EndpointResolver and WithEndpointResolver. Providing a // value for this field will likely prevent you from using any endpoint-related // service features released after the introduction of EndpointResolverV2 and // BaseEndpoint. // // To migrate an EndpointResolver implementation that uses a custom endpoint, set // the client option BaseEndpoint instead. EndpointResolver EndpointResolver // Resolves the endpoint used for a particular service operation. This should be // used over the deprecated EndpointResolver. EndpointResolverV2 EndpointResolverV2 // Signature Version 4 (SigV4) Signer HTTPSignerV4 HTTPSignerV4 // The logger writer interface to write logging messages to. Logger logging.Logger // The client meter provider. MeterProvider metrics.MeterProvider // The region to send requests to. (Required) Region string // RetryMaxAttempts specifies the maximum number attempts an API client will call // an operation that fails with a retryable error. A value of 0 is ignored, and // will not be used to configure the API client created default retryer, or modify // per operation call's retry max attempts. // // If specified in an operation call's functional options with a value that is // different than the constructed client's Options, the Client's Retryer will be // wrapped to use the operation's specific RetryMaxAttempts value. RetryMaxAttempts int // RetryMode specifies the retry mode the API client will be created with, if // Retryer option is not also specified. // // When creating a new API Clients this member will only be used if the Retryer // Options member is nil. This value will be ignored if Retryer is not nil. // // Currently does not support per operation call overrides, may in the future. RetryMode aws.RetryMode // Retryer guides how HTTP requests should be retried in case of recoverable // failures. When nil the API client will use a default retryer. The kind of // default retry created by the API client can be changed with the RetryMode // option. Retryer aws.Retryer // The RuntimeEnvironment configuration, only populated if the DefaultsMode is set // to DefaultsModeAuto and is initialized using config.LoadDefaultConfig . You // should not populate this structure programmatically, or rely on the values here // within your applications. RuntimeEnvironment aws.RuntimeEnvironment // The client tracer provider. TracerProvider tracing.TracerProvider // The HTTP client to invoke API calls with. Defaults to client's default HTTP // implementation if nil. HTTPClient HTTPClient // The auth scheme resolver which determines how to authenticate for each // operation. AuthSchemeResolver AuthSchemeResolver // The list of auth schemes supported by the client. AuthSchemes []smithyhttp.AuthScheme // contains filtered or unexported fields }
func (Options) GetIdentityResolver ¶ added in v1.31.2
func (o Options) GetIdentityResolver(schemeID string) smithyauth.IdentityResolver
type PeerVpcInput ¶
type PeerVpcInput struct {
// contains filtered or unexported fields
}
type PeerVpcOutput ¶
type PeerVpcOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operation *types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type PutAlarmInput ¶
type PutAlarmInput struct { // The name for the alarm. Specify the name of an existing alarm to update, and // overwrite the previous configuration of the alarm. // // This member is required. AlarmName *string // The arithmetic operation to use when comparing the specified statistic to the // threshold. The specified statistic value is used as the first operand. // // This member is required. ComparisonOperator types.ComparisonOperator // The number of most recent periods over which data is compared to the specified // threshold. If you are setting an "M out of N" alarm, this value ( // evaluationPeriods ) is the N. // // If you are setting an alarm that requires that a number of consecutive data // points be breaching to trigger the alarm, this value specifies the rolling // period of time in which data points are evaluated. // // Each evaluation period is five minutes long. For example, specify an evaluation // period of 24 to evaluate a metric over a rolling period of two hours. // // You can specify a minimum valuation period of 1 (5 minutes), and a maximum // evaluation period of 288 (24 hours). // // This member is required. EvaluationPeriods *int32 // The name of the metric to associate with the alarm. // // You can configure up to two alarms per metric. // // The following metrics are available for each resource type: // // - Instances: BurstCapacityPercentage , BurstCapacityTime , CPUUtilization , // NetworkIn , NetworkOut , StatusCheckFailed , StatusCheckFailed_Instance , and // StatusCheckFailed_System . // // - Load balancers: ClientTLSNegotiationErrorCount , HealthyHostCount , // UnhealthyHostCount , HTTPCode_LB_4XX_Count , HTTPCode_LB_5XX_Count , // HTTPCode_Instance_2XX_Count , HTTPCode_Instance_3XX_Count , // HTTPCode_Instance_4XX_Count , HTTPCode_Instance_5XX_Count , // InstanceResponseTime , RejectedConnectionCount , and RequestCount . // // - Relational databases: CPUUtilization , DatabaseConnections , DiskQueueDepth // , FreeStorageSpace , NetworkReceiveThroughput , and NetworkTransmitThroughput . // // For more information about these metrics, see [Metrics available in Lightsail]. // // [Metrics available in Lightsail]: https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-resource-health-metrics#available-metrics // // This member is required. MetricName types.MetricName // The name of the Lightsail resource that will be monitored. // // Instances, load balancers, and relational databases are the only Lightsail // resources that can currently be monitored by alarms. // // This member is required. MonitoredResourceName *string // The value against which the specified statistic is compared. // // This member is required. Threshold *float64 // The contact protocols to use for the alarm, such as Email , SMS (text // messaging), or both. // // A notification is sent via the specified contact protocol if notifications are // enabled for the alarm, and when the alarm is triggered. // // A notification is not sent if a contact protocol is not specified, if the // specified contact protocol is not configured in the Amazon Web Services Region, // or if notifications are not enabled for the alarm using the notificationEnabled // paramater. // // Use the CreateContactMethod action to configure a contact protocol in an Amazon // Web Services Region. ContactProtocols []types.ContactProtocol // The number of data points that must be not within the specified threshold to // trigger the alarm. If you are setting an "M out of N" alarm, this value ( // datapointsToAlarm ) is the M. DatapointsToAlarm *int32 // Indicates whether the alarm is enabled. // // Notifications are enabled by default if you don't specify this parameter. NotificationEnabled *bool // The alarm states that trigger a notification. // // An alarm has the following possible states: // // - ALARM - The metric is outside of the defined threshold. // // - INSUFFICIENT_DATA - The alarm has just started, the metric is not available, // or not enough data is available for the metric to determine the alarm state. // // - OK - The metric is within the defined threshold. // // When you specify a notification trigger, the ALARM state must be specified. The // INSUFFICIENT_DATA and OK states can be specified in addition to the ALARM state. // // - If you specify OK as an alarm trigger, a notification is sent when the alarm // switches from an ALARM or INSUFFICIENT_DATA alarm state to an OK state. This // can be thought of as an all clear alarm notification. // // - If you specify INSUFFICIENT_DATA as the alarm trigger, a notification is // sent when the alarm switches from an OK or ALARM alarm state to an // INSUFFICIENT_DATA state. // // The notification trigger defaults to ALARM if you don't specify this parameter. NotificationTriggers []types.AlarmState // Sets how this alarm will handle missing data points. // // An alarm can treat missing data in the following ways: // // - breaching - Assume the missing data is not within the threshold. Missing // data counts towards the number of times the metric is not within the threshold. // // - notBreaching - Assume the missing data is within the threshold. Missing data // does not count towards the number of times the metric is not within the // threshold. // // - ignore - Ignore the missing data. Maintains the current alarm state. // // - missing - Missing data is treated as missing. // // If treatMissingData is not specified, the default behavior of missing is used. TreatMissingData types.TreatMissingData // contains filtered or unexported fields }
type PutAlarmOutput ¶
type PutAlarmOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type PutInstancePublicPortsInput ¶
type PutInstancePublicPortsInput struct { // The name of the instance for which to open ports. // // This member is required. InstanceName *string // An array of objects to describe the ports to open for the specified instance. // // This member is required. PortInfos []types.PortInfo // contains filtered or unexported fields }
type PutInstancePublicPortsOutput ¶
type PutInstancePublicPortsOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operation *types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type RebootInstanceInput ¶
type RebootInstanceInput struct { // The name of the instance to reboot. // // This member is required. InstanceName *string // contains filtered or unexported fields }
type RebootInstanceOutput ¶
type RebootInstanceOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type RebootRelationalDatabaseInput ¶
type RebootRelationalDatabaseInput struct { // The name of your database to reboot. // // This member is required. RelationalDatabaseName *string // contains filtered or unexported fields }
type RebootRelationalDatabaseOutput ¶
type RebootRelationalDatabaseOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type RegisterContainerImageInput ¶ added in v0.30.0
type RegisterContainerImageInput struct { // The digest of the container image to be registered. // // This member is required. Digest *string // The label for the container image when it's registered to the container service. // // Use a descriptive label that you can use to track the different versions of // your registered container images. // // Use the GetContainerImages action to return the container images registered to // a Lightsail container service. The label is the portion of the following image // name example: // // - :container-service-1..1 // // If the name of your container service is mycontainerservice , and the label that // you specify is mystaticwebsite , then the name of the registered container image // will be :mycontainerservice.mystaticwebsite.1 . // // The number at the end of these image name examples represents the version of // the registered container image. If you push and register another container image // to the same Lightsail container service, with the same label, then the version // number for the new registered container image will be 2 . If you push and // register another container image, the version number will be 3 , and so on. // // This member is required. Label *string // The name of the container service for which to register a container image. // // This member is required. ServiceName *string // contains filtered or unexported fields }
type RegisterContainerImageOutput ¶ added in v0.30.0
type RegisterContainerImageOutput struct { // An object that describes a container image that is registered to a Lightsail // container service ContainerImage *types.ContainerImage // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ReleaseStaticIpInput ¶
type ReleaseStaticIpInput struct { // The name of the static IP to delete. // // This member is required. StaticIpName *string // contains filtered or unexported fields }
type ReleaseStaticIpOutput ¶
type ReleaseStaticIpOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ResetDistributionCacheInput ¶
type ResetDistributionCacheInput struct { // The name of the distribution for which to reset cache. // // Use the GetDistributions action to get a list of distribution names that you // can specify. DistributionName *string // contains filtered or unexported fields }
type ResetDistributionCacheOutput ¶
type ResetDistributionCacheOutput struct { // The timestamp of the reset cache request ( 1479734909.17 ) in Unix time format. CreateTime *time.Time // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operation *types.Operation // The status of the reset cache request. Status *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ResolveEndpoint ¶
type ResolveEndpoint struct { Resolver EndpointResolver Options EndpointResolverOptions }
func (*ResolveEndpoint) HandleSerialize ¶
func (m *ResolveEndpoint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, )
func (*ResolveEndpoint) ID ¶
func (*ResolveEndpoint) ID() string
type SendContactMethodVerificationInput ¶
type SendContactMethodVerificationInput struct { // The protocol to verify, such as Email or SMS (text messaging). // // This member is required. Protocol types.ContactMethodVerificationProtocol // contains filtered or unexported fields }
type SendContactMethodVerificationOutput ¶
type SendContactMethodVerificationOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type SetIpAddressTypeInput ¶ added in v1.2.0
type SetIpAddressTypeInput struct { // The IP address type to set for the specified resource. // // The possible values are ipv4 for IPv4 only, ipv6 for IPv6 only, and dualstack // for IPv4 and IPv6. // // This member is required. IpAddressType types.IpAddressType // The name of the resource for which to set the IP address type. // // This member is required. ResourceName *string // The resource type. // // The resource values are Distribution , Instance , and LoadBalancer . // // Distribution-related APIs are available only in the N. Virginia ( us-east-1 ) // Amazon Web Services Region. Set your Amazon Web Services Region configuration to // us-east-1 to create, view, or edit distributions. // // This member is required. ResourceType types.ResourceType // Required parameter to accept the instance bundle update when changing to, and // from, IPv6-only. // // An instance bundle will change when switching from dual-stack or ipv4 , to ipv6 // . It also changes when switching from ipv6 , to dual-stack or ipv4 . // // You must include this parameter in the command to update the bundle. For // example, if you switch from dual-stack to ipv6 , the bundle will be updated, and // billing for the IPv6-only instance bundle begins immediately. AcceptBundleUpdate *bool // contains filtered or unexported fields }
type SetIpAddressTypeOutput ¶ added in v1.2.0
type SetIpAddressTypeOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type SetResourceAccessForBucketInput ¶ added in v1.8.0
type SetResourceAccessForBucketInput struct { // The access setting. // // The following access settings are available: // // - allow - Allows access to the bucket and its objects. // // - deny - Denies access to the bucket and its objects. Use this setting to // remove access for a resource previously set to allow . // // This member is required. Access types.ResourceBucketAccess // The name of the bucket for which to set access to another Lightsail resource. // // This member is required. BucketName *string // The name of the Lightsail instance for which to set bucket access. The instance // must be in a running or stopped state. // // This member is required. ResourceName *string // contains filtered or unexported fields }
type SetResourceAccessForBucketOutput ¶ added in v1.8.0
type SetResourceAccessForBucketOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type SetupInstanceHttpsInput ¶ added in v1.33.0
type SetupInstanceHttpsInput struct { // The certificate authority that issues the SSL/TLS certificate. // // This member is required. CertificateProvider types.CertificateProvider // The name of the domain and subdomains that were specified for the SSL/TLS // certificate. // // This member is required. DomainNames []string // The contact method for SSL/TLS certificate renewal alerts. You can enter one // email address. // // This member is required. EmailAddress *string // The name of the Lightsail instance. // // This member is required. InstanceName *string // contains filtered or unexported fields }
type SetupInstanceHttpsOutput ¶ added in v1.33.0
type SetupInstanceHttpsOutput struct { // The available API operations for SetupInstanceHttps . Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type StartGUISessionInput ¶ added in v1.26.0
type StartGUISessionInput struct { // The resource name. // // This member is required. ResourceName *string // contains filtered or unexported fields }
type StartGUISessionOutput ¶ added in v1.26.0
type StartGUISessionOutput struct { // The available API operations. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type StartInstanceInput ¶
type StartInstanceInput struct { // The name of the instance (a virtual private server) to start. // // This member is required. InstanceName *string // contains filtered or unexported fields }
type StartInstanceOutput ¶
type StartInstanceOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type StartRelationalDatabaseInput ¶
type StartRelationalDatabaseInput struct { // The name of your database to start. // // This member is required. RelationalDatabaseName *string // contains filtered or unexported fields }
type StartRelationalDatabaseOutput ¶
type StartRelationalDatabaseOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type StopGUISessionInput ¶ added in v1.26.0
type StopGUISessionInput struct { // The resource name. // // This member is required. ResourceName *string // contains filtered or unexported fields }
type StopGUISessionOutput ¶ added in v1.26.0
type StopGUISessionOutput struct { // The available API operations. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type StopInstanceInput ¶
type StopInstanceInput struct { // The name of the instance (a virtual private server) to stop. // // This member is required. InstanceName *string // When set to True , forces a Lightsail instance that is stuck in a stopping // state to stop. // // Only use the force parameter if your instance is stuck in the stopping state. // In any other state, your instance should stop normally without adding this // parameter to your API request. Force *bool // contains filtered or unexported fields }
type StopInstanceOutput ¶
type StopInstanceOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type StopRelationalDatabaseInput ¶
type StopRelationalDatabaseInput struct { // The name of your database to stop. // // This member is required. RelationalDatabaseName *string // The name of your new database snapshot to be created before stopping your // database. RelationalDatabaseSnapshotName *string // contains filtered or unexported fields }
type StopRelationalDatabaseOutput ¶
type StopRelationalDatabaseOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type TagResourceInput ¶
type TagResourceInput struct { // The name of the resource to which you are adding tags. // // This member is required. ResourceName *string // The tag key and optional value. // // This member is required. Tags []types.Tag // The Amazon Resource Name (ARN) of the resource to which you want to add a tag. ResourceArn *string // contains filtered or unexported fields }
type TagResourceOutput ¶
type TagResourceOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type TestAlarmInput ¶
type TestAlarmInput struct { // The name of the alarm to test. // // This member is required. AlarmName *string // The alarm state to test. // // An alarm has the following possible states that can be tested: // // - ALARM - The metric is outside of the defined threshold. // // - INSUFFICIENT_DATA - The alarm has just started, the metric is not available, // or not enough data is available for the metric to determine the alarm state. // // - OK - The metric is within the defined threshold. // // This member is required. State types.AlarmState // contains filtered or unexported fields }
type TestAlarmOutput ¶
type TestAlarmOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UnpeerVpcInput ¶
type UnpeerVpcInput struct {
// contains filtered or unexported fields
}
type UnpeerVpcOutput ¶
type UnpeerVpcOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operation *types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UntagResourceInput ¶
type UntagResourceInput struct { // The name of the resource from which you are removing a tag. // // This member is required. ResourceName *string // The tag keys to delete from the specified resource. // // This member is required. TagKeys []string // The Amazon Resource Name (ARN) of the resource from which you want to remove a // tag. ResourceArn *string // contains filtered or unexported fields }
type UntagResourceOutput ¶
type UntagResourceOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateBucketBundleInput ¶ added in v1.8.0
type UpdateBucketBundleInput struct { // The name of the bucket for which to update the bundle. // // This member is required. BucketName *string // The ID of the new bundle to apply to the bucket. // // Use the [GetBucketBundles] action to get a list of bundle IDs that you can specify. // // [GetBucketBundles]: https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetBucketBundles.html // // This member is required. BundleId *string // contains filtered or unexported fields }
type UpdateBucketBundleOutput ¶ added in v1.8.0
type UpdateBucketBundleOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateBucketInput ¶ added in v1.8.0
type UpdateBucketInput struct { // The name of the bucket to update. // // This member is required. BucketName *string // An object that describes the access log configuration for the bucket. AccessLogConfig *types.BucketAccessLogConfig // An object that sets the public accessibility of objects in the specified bucket. AccessRules *types.AccessRules // An array of strings to specify the Amazon Web Services account IDs that can // access the bucket. // // You can give a maximum of 10 Amazon Web Services accounts access to a bucket. ReadonlyAccessAccounts []string // Specifies whether to enable or suspend versioning of objects in the bucket. // // The following options can be specified: // // - Enabled - Enables versioning of objects in the specified bucket. // // - Suspended - Suspends versioning of objects in the specified bucket. Existing // object versions are retained. Versioning *string // contains filtered or unexported fields }
type UpdateBucketOutput ¶ added in v1.8.0
type UpdateBucketOutput struct { // An object that describes the bucket that is updated. Bucket *types.Bucket // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateContainerServiceInput ¶ added in v0.30.0
type UpdateContainerServiceInput struct { // The name of the container service to update. // // This member is required. ServiceName *string // A Boolean value to indicate whether the container service is disabled. IsDisabled *bool // The power for the container service. // // The power specifies the amount of memory, vCPUs, and base monthly cost of each // node of the container service. The power and scale of a container service makes // up its configured capacity. To determine the monthly price of your container // service, multiply the base price of the power with the scale (the number of // nodes) of the service. // // Use the GetContainerServicePowers action to view the specifications of each // power option. Power types.ContainerServicePowerName // An object to describe the configuration for the container service to access // private container image repositories, such as Amazon Elastic Container Registry // (Amazon ECR) private repositories. // // For more information, see [Configuring access to an Amazon ECR private repository for an Amazon Lightsail container service] in the Amazon Lightsail Developer Guide. // // [Configuring access to an Amazon ECR private repository for an Amazon Lightsail container service]: https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-container-service-ecr-private-repo-access PrivateRegistryAccess *types.PrivateRegistryAccessRequest // The public domain names to use with the container service, such as example.com // and www.example.com . // // You can specify up to four public domain names for a container service. The // domain names that you specify are used when you create a deployment with a // container configured as the public endpoint of your container service. // // If you don't specify public domain names, then you can use the default domain // of the container service. // // You must create and validate an SSL/TLS certificate before you can use public // domain names with your container service. Use the CreateCertificate action to // create a certificate for the public domain names you want to use with your // container service. // // You can specify public domain names using a string to array map as shown in the // example later on this page. PublicDomainNames map[string][]string // The scale for the container service. // // The scale specifies the allocated compute nodes of the container service. The // power and scale of a container service makes up its configured capacity. To // determine the monthly price of your container service, multiply the base price // of the power with the scale (the number of nodes) of the service. Scale *int32 // contains filtered or unexported fields }
type UpdateContainerServiceOutput ¶ added in v0.30.0
type UpdateContainerServiceOutput struct { // An object that describes a container service. ContainerService *types.ContainerService // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateDistributionBundleInput ¶
type UpdateDistributionBundleInput struct { // The bundle ID of the new bundle to apply to your distribution. // // Use the GetDistributionBundles action to get a list of distribution bundle IDs // that you can specify. BundleId *string // The name of the distribution for which to update the bundle. // // Use the GetDistributions action to get a list of distribution names that you // can specify. DistributionName *string // contains filtered or unexported fields }
type UpdateDistributionBundleOutput ¶
type UpdateDistributionBundleOutput struct { // An object that describes the result of the action, such as the status of the // request, the timestamp of the request, and the resources affected by the // request. Operation *types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateDistributionInput ¶
type UpdateDistributionInput struct { // The name of the distribution to update. // // Use the GetDistributions action to get a list of distribution names that you // can specify. // // This member is required. DistributionName *string // An object that describes the cache behavior settings for the distribution. // // The cacheBehaviorSettings specified in your UpdateDistributionRequest will // replace your distribution's existing settings. CacheBehaviorSettings *types.CacheSettings // An array of objects that describe the per-path cache behavior for the // distribution. CacheBehaviors []types.CacheBehaviorPerPath // The name of the SSL/TLS certificate that you want to attach to the distribution. // // Only certificates with a status of ISSUED can be attached to a distribution. // // Use the [GetCertificates] action to get a list of certificate names that you can specify. // // [GetCertificates]: https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetCertificates.html CertificateName *string // An object that describes the default cache behavior for the distribution. DefaultCacheBehavior *types.CacheBehavior // Indicates whether to enable the distribution. IsEnabled *bool // An object that describes the origin resource for the distribution, such as a // Lightsail instance, bucket, or load balancer. // // The distribution pulls, caches, and serves content from the origin. Origin *types.InputOrigin // Indicates whether the default SSL/TLS certificate is attached to the // distribution. The default value is true . When true , the distribution uses the // default domain name such as d111111abcdef8.cloudfront.net . // // Set this value to false to attach a new certificate to the distribution. UseDefaultCertificate *bool // Use this parameter to update the minimum TLS protocol version for the SSL/TLS // certificate that's attached to the distribution. ViewerMinimumTlsProtocolVersion types.ViewerMinimumTlsProtocolVersionEnum // contains filtered or unexported fields }
type UpdateDistributionOutput ¶
type UpdateDistributionOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operation *types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateDomainEntryInput ¶
type UpdateDomainEntryInput struct { // An array of key-value pairs containing information about the domain entry. // // This member is required. DomainEntry *types.DomainEntry // The name of the domain recordset to update. // // This member is required. DomainName *string // contains filtered or unexported fields }
type UpdateDomainEntryOutput ¶
type UpdateDomainEntryOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateInstanceMetadataOptionsInput ¶ added in v1.23.0
type UpdateInstanceMetadataOptionsInput struct { // The name of the instance for which to update metadata parameters. // // This member is required. InstanceName *string // Enables or disables the HTTP metadata endpoint on your instances. If this // parameter is not specified, the existing state is maintained. // // If you specify a value of disabled , you cannot access your instance metadata. HttpEndpoint types.HttpEndpoint // Enables or disables the IPv6 endpoint for the instance metadata service. This // setting applies only when the HTTP metadata endpoint is enabled. // // This parameter is available only for instances in the Europe (Stockholm) Amazon // Web Services Region ( eu-north-1 ). HttpProtocolIpv6 types.HttpProtocolIpv6 // The desired HTTP PUT response hop limit for instance metadata requests. A // larger number means that the instance metadata requests can travel farther. If // no parameter is specified, the existing state is maintained. HttpPutResponseHopLimit *int32 // The state of token usage for your instance metadata requests. If the parameter // is not specified in the request, the default state is optional . // // If the state is optional , you can choose whether to retrieve instance metadata // with a signed token header on your request. If you retrieve the IAM role // credentials without a token, the version 1.0 role credentials are returned. If // you retrieve the IAM role credentials by using a valid signed token, the version // 2.0 role credentials are returned. // // If the state is required , you must send a signed token header with all instance // metadata retrieval requests. In this state, retrieving the IAM role credential // always returns the version 2.0 credentials. The version 1.0 credentials are not // available. HttpTokens types.HttpTokens // contains filtered or unexported fields }
type UpdateInstanceMetadataOptionsOutput ¶ added in v1.23.0
type UpdateInstanceMetadataOptionsOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operation *types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateLoadBalancerAttributeInput ¶
type UpdateLoadBalancerAttributeInput struct { // The name of the attribute you want to update. // // This member is required. AttributeName types.LoadBalancerAttributeName // The value that you want to specify for the attribute name. // // The following values are supported depending on what you specify for the // attributeName request parameter: // // - If you specify HealthCheckPath for the attributeName request parameter, then // the attributeValue request parameter must be the path to ping on the target // (for example, /weather/us/wa/seattle ). // // - If you specify SessionStickinessEnabled for the attributeName request // parameter, then the attributeValue request parameter must be true to activate // session stickiness or false to deactivate session stickiness. // // - If you specify SessionStickiness_LB_CookieDurationSeconds for the // attributeName request parameter, then the attributeValue request parameter // must be an interger that represents the cookie duration in seconds. // // - If you specify HttpsRedirectionEnabled for the attributeName request // parameter, then the attributeValue request parameter must be true to activate // HTTP to HTTPS redirection or false to deactivate HTTP to HTTPS redirection. // // - If you specify TlsPolicyName for the attributeName request parameter, then // the attributeValue request parameter must be the name of the TLS policy. // // Use the [GetLoadBalancerTlsPolicies]action to get a list of TLS policy names that you can specify. // // [GetLoadBalancerTlsPolicies]: https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetLoadBalancerTlsPolicies.html // // This member is required. AttributeValue *string // The name of the load balancer that you want to modify ( my-load-balancer . // // This member is required. LoadBalancerName *string // contains filtered or unexported fields }
type UpdateLoadBalancerAttributeOutput ¶
type UpdateLoadBalancerAttributeOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateRelationalDatabaseInput ¶
type UpdateRelationalDatabaseInput struct { // The name of your Lightsail database resource to update. // // This member is required. RelationalDatabaseName *string // When true , applies changes immediately. When false , applies changes during the // preferred maintenance window. Some changes may cause an outage. // // Default: false ApplyImmediately *bool // Indicates the certificate that needs to be associated with the database. CaCertificateIdentifier *string // When true , disables automated backup retention for your database. // // Disabling backup retention deletes all automated database backups. Before // disabling this, you may want to create a snapshot of your database using the // create relational database snapshot operation. // // Updates are applied during the next maintenance window because this can result // in an outage. DisableBackupRetention *bool // When true , enables automated backup retention for your database. // // Updates are applied during the next maintenance window because this can result // in an outage. EnableBackupRetention *bool // The password for the master user. The password can include any printable ASCII // character except "/", """, or "@". // // MySQL // // Constraints: Must contain from 8 to 41 characters. // // PostgreSQL // // Constraints: Must contain from 8 to 128 characters. MasterUserPassword *string // The daily time range during which automated backups are created for your // database if automated backups are enabled. // // Constraints: // // - Must be in the hh24:mi-hh24:mi format. // // Example: 16:00-16:30 // // - Specified in Coordinated Universal Time (UTC). // // - Must not conflict with the preferred maintenance window. // // - Must be at least 30 minutes. PreferredBackupWindow *string // The weekly time range during which system maintenance can occur on your // database. // // The default is a 30-minute window selected at random from an 8-hour block of // time for each Amazon Web Services Region, occurring on a random day of the week. // // Constraints: // // - Must be in the ddd:hh24:mi-ddd:hh24:mi format. // // - Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun. // // - Must be at least 30 minutes. // // - Specified in Coordinated Universal Time (UTC). // // - Example: Tue:17:00-Tue:17:30 PreferredMaintenanceWindow *string // Specifies the accessibility options for your 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 // This parameter is used to update the major version of the database. Enter the // blueprintId for the major version that you want to update to. // // Use the [GetRelationalDatabaseBlueprints] action to get a list of available blueprint IDs. // // [GetRelationalDatabaseBlueprints]: https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetRelationalDatabaseBlueprints.html RelationalDatabaseBlueprintId *string // When true , the master user password is changed to a new strong password // generated by Lightsail. // // Use the get relational database master user password operation to get the new // password. RotateMasterUserPassword *bool // contains filtered or unexported fields }
type UpdateRelationalDatabaseOutput ¶
type UpdateRelationalDatabaseOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateRelationalDatabaseParametersInput ¶
type UpdateRelationalDatabaseParametersInput struct { // The database parameters to update. // // This member is required. Parameters []types.RelationalDatabaseParameter // The name of your database for which to update parameters. // // This member is required. RelationalDatabaseName *string // contains filtered or unexported fields }
type UpdateRelationalDatabaseParametersOutput ¶
type UpdateRelationalDatabaseParametersOutput struct { // An array of objects that describe the result of the action, such as the status // of the request, the timestamp of the request, and the resources affected by the // request. Operations []types.Operation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
Source Files ¶
- api_client.go
- api_op_AllocateStaticIp.go
- api_op_AttachCertificateToDistribution.go
- api_op_AttachDisk.go
- api_op_AttachInstancesToLoadBalancer.go
- api_op_AttachLoadBalancerTlsCertificate.go
- api_op_AttachStaticIp.go
- api_op_CloseInstancePublicPorts.go
- api_op_CopySnapshot.go
- api_op_CreateBucket.go
- api_op_CreateBucketAccessKey.go
- api_op_CreateCertificate.go
- api_op_CreateCloudFormationStack.go
- api_op_CreateContactMethod.go
- api_op_CreateContainerService.go
- api_op_CreateContainerServiceDeployment.go
- api_op_CreateContainerServiceRegistryLogin.go
- api_op_CreateDisk.go
- api_op_CreateDiskFromSnapshot.go
- api_op_CreateDiskSnapshot.go
- api_op_CreateDistribution.go
- api_op_CreateDomain.go
- api_op_CreateDomainEntry.go
- api_op_CreateGUISessionAccessDetails.go
- api_op_CreateInstanceSnapshot.go
- api_op_CreateInstances.go
- api_op_CreateInstancesFromSnapshot.go
- api_op_CreateKeyPair.go
- api_op_CreateLoadBalancer.go
- api_op_CreateLoadBalancerTlsCertificate.go
- api_op_CreateRelationalDatabase.go
- api_op_CreateRelationalDatabaseFromSnapshot.go
- api_op_CreateRelationalDatabaseSnapshot.go
- api_op_DeleteAlarm.go
- api_op_DeleteAutoSnapshot.go
- api_op_DeleteBucket.go
- api_op_DeleteBucketAccessKey.go
- api_op_DeleteCertificate.go
- api_op_DeleteContactMethod.go
- api_op_DeleteContainerImage.go
- api_op_DeleteContainerService.go
- api_op_DeleteDisk.go
- api_op_DeleteDiskSnapshot.go
- api_op_DeleteDistribution.go
- api_op_DeleteDomain.go
- api_op_DeleteDomainEntry.go
- api_op_DeleteInstance.go
- api_op_DeleteInstanceSnapshot.go
- api_op_DeleteKeyPair.go
- api_op_DeleteKnownHostKeys.go
- api_op_DeleteLoadBalancer.go
- api_op_DeleteLoadBalancerTlsCertificate.go
- api_op_DeleteRelationalDatabase.go
- api_op_DeleteRelationalDatabaseSnapshot.go
- api_op_DetachCertificateFromDistribution.go
- api_op_DetachDisk.go
- api_op_DetachInstancesFromLoadBalancer.go
- api_op_DetachStaticIp.go
- api_op_DisableAddOn.go
- api_op_DownloadDefaultKeyPair.go
- api_op_EnableAddOn.go
- api_op_ExportSnapshot.go
- api_op_GetActiveNames.go
- api_op_GetAlarms.go
- api_op_GetAutoSnapshots.go
- api_op_GetBlueprints.go
- api_op_GetBucketAccessKeys.go
- api_op_GetBucketBundles.go
- api_op_GetBucketMetricData.go
- api_op_GetBuckets.go
- api_op_GetBundles.go
- api_op_GetCertificates.go
- api_op_GetCloudFormationStackRecords.go
- api_op_GetContactMethods.go
- api_op_GetContainerAPIMetadata.go
- api_op_GetContainerImages.go
- api_op_GetContainerLog.go
- api_op_GetContainerServiceDeployments.go
- api_op_GetContainerServiceMetricData.go
- api_op_GetContainerServicePowers.go
- api_op_GetContainerServices.go
- api_op_GetCostEstimate.go
- api_op_GetDisk.go
- api_op_GetDiskSnapshot.go
- api_op_GetDiskSnapshots.go
- api_op_GetDisks.go
- api_op_GetDistributionBundles.go
- api_op_GetDistributionLatestCacheReset.go
- api_op_GetDistributionMetricData.go
- api_op_GetDistributions.go
- api_op_GetDomain.go
- api_op_GetDomains.go
- api_op_GetExportSnapshotRecords.go
- api_op_GetInstance.go
- api_op_GetInstanceAccessDetails.go
- api_op_GetInstanceMetricData.go
- api_op_GetInstancePortStates.go
- api_op_GetInstanceSnapshot.go
- api_op_GetInstanceSnapshots.go
- api_op_GetInstanceState.go
- api_op_GetInstances.go
- api_op_GetKeyPair.go
- api_op_GetKeyPairs.go
- api_op_GetLoadBalancer.go
- api_op_GetLoadBalancerMetricData.go
- api_op_GetLoadBalancerTlsCertificates.go
- api_op_GetLoadBalancerTlsPolicies.go
- api_op_GetLoadBalancers.go
- api_op_GetOperation.go
- api_op_GetOperations.go
- api_op_GetOperationsForResource.go
- api_op_GetRegions.go
- api_op_GetRelationalDatabase.go
- api_op_GetRelationalDatabaseBlueprints.go
- api_op_GetRelationalDatabaseBundles.go
- api_op_GetRelationalDatabaseEvents.go
- api_op_GetRelationalDatabaseLogEvents.go
- api_op_GetRelationalDatabaseLogStreams.go
- api_op_GetRelationalDatabaseMasterUserPassword.go
- api_op_GetRelationalDatabaseMetricData.go
- api_op_GetRelationalDatabaseParameters.go
- api_op_GetRelationalDatabaseSnapshot.go
- api_op_GetRelationalDatabaseSnapshots.go
- api_op_GetRelationalDatabases.go
- api_op_GetSetupHistory.go
- api_op_GetStaticIp.go
- api_op_GetStaticIps.go
- api_op_ImportKeyPair.go
- api_op_IsVpcPeered.go
- api_op_OpenInstancePublicPorts.go
- api_op_PeerVpc.go
- api_op_PutAlarm.go
- api_op_PutInstancePublicPorts.go
- api_op_RebootInstance.go
- api_op_RebootRelationalDatabase.go
- api_op_RegisterContainerImage.go
- api_op_ReleaseStaticIp.go
- api_op_ResetDistributionCache.go
- api_op_SendContactMethodVerification.go
- api_op_SetIpAddressType.go
- api_op_SetResourceAccessForBucket.go
- api_op_SetupInstanceHttps.go
- api_op_StartGUISession.go
- api_op_StartInstance.go
- api_op_StartRelationalDatabase.go
- api_op_StopGUISession.go
- api_op_StopInstance.go
- api_op_StopRelationalDatabase.go
- api_op_TagResource.go
- api_op_TestAlarm.go
- api_op_UnpeerVpc.go
- api_op_UntagResource.go
- api_op_UpdateBucket.go
- api_op_UpdateBucketBundle.go
- api_op_UpdateContainerService.go
- api_op_UpdateDistribution.go
- api_op_UpdateDistributionBundle.go
- api_op_UpdateDomainEntry.go
- api_op_UpdateInstanceMetadataOptions.go
- api_op_UpdateLoadBalancerAttribute.go
- api_op_UpdateRelationalDatabase.go
- api_op_UpdateRelationalDatabaseParameters.go
- auth.go
- deserializers.go
- doc.go
- endpoints.go
- go_module_metadata.go
- options.go
- serializers.go
- validators.go