From d7ca5a741f65b6ddee0f47a8c8a93c2bf45e39ea Mon Sep 17 00:00:00 2001 From: awstools Date: Thu, 5 Jan 2023 19:13:50 +0000 Subject: [PATCH] docs(client-lightsail): Documentation updates for Amazon Lightsail. --- clients/client-lightsail/README.md | 2 - clients/client-lightsail/src/Lightsail.ts | 41 ------ .../client-lightsail/src/LightsailClient.ts | 2 - .../commands/CreateBucketAccessKeyCommand.ts | 2 - .../src/commands/CreateBucketCommand.ts | 1 - .../commands/CreateContainerServiceCommand.ts | 1 - ...CreateContainerServiceDeploymentCommand.ts | 2 - ...ateContainerServiceRegistryLoginCommand.ts | 3 - .../src/commands/CreateDiskSnapshotCommand.ts | 1 - .../src/commands/CreateDomainEntryCommand.ts | 3 - .../commands/DeleteBucketAccessKeyCommand.ts | 2 - .../src/commands/DeleteBucketCommand.ts | 1 - .../src/commands/DeleteKeyPairCommand.ts | 1 - .../commands/GetBucketAccessKeysCommand.ts | 1 - .../src/commands/GetBucketBundlesCommand.ts | 2 - .../commands/GetBucketMetricDataCommand.ts | 1 - .../src/commands/GetBucketsCommand.ts | 1 - .../src/commands/GetBundlesCommand.ts | 2 - .../src/commands/GetContainerImagesCommand.ts | 1 - .../src/commands/GetContainerLogCommand.ts | 2 - .../GetContainerServiceDeploymentsCommand.ts | 3 - .../GetContainerServiceMetricDataCommand.ts | 1 - .../GetContainerServicePowersCommand.ts | 1 - .../GetLoadBalancerTlsPoliciesCommand.ts | 1 - .../commands/RegisterContainerImageCommand.ts | 1 - .../src/commands/SetIpAddressTypeCommand.ts | 1 - .../SetResourceAccessForBucketCommand.ts | 1 - .../src/commands/UpdateBucketBundleCommand.ts | 2 - .../src/commands/UpdateBucketCommand.ts | 1 - .../src/endpoint/EndpointParameters.ts | 2 +- .../client-lightsail/src/endpoint/ruleset.ts | 36 ++--- .../client-lightsail/src/models/models_0.ts | 130 +----------------- .../client-lightsail/src/models/models_1.ts | 40 ------ 33 files changed, 21 insertions(+), 271 deletions(-) diff --git a/clients/client-lightsail/README.md b/clients/client-lightsail/README.md index 4ad580e35da8..f6e61f03a27a 100644 --- a/clients/client-lightsail/README.md +++ b/clients/client-lightsail/README.md @@ -15,11 +15,9 @@ container services, storage buckets, managed databases, SSD-based block storage, 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 diff --git a/clients/client-lightsail/src/Lightsail.ts b/clients/client-lightsail/src/Lightsail.ts index 4d8b3138ceb0..5ffe09c5bf9f 100644 --- a/clients/client-lightsail/src/Lightsail.ts +++ b/clients/client-lightsail/src/Lightsail.ts @@ -689,11 +689,9 @@ import { LightsailClient } from "./LightsailClient"; * 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 @@ -991,7 +989,6 @@ export class Lightsail extends LightsailClient { /** *

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 Lightsail in the Amazon Lightsail Developer @@ -1026,12 +1023,10 @@ export class Lightsail extends LightsailClient { /** *

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 GetBucketAccessKeys action 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 Lightsail in the * Amazon Lightsail Developer Guide.

- * * *

The secretAccessKey value is returned only in response to the * CreateBucketAccessKey action. You can get a secret access key only when you @@ -1189,7 +1184,6 @@ export class Lightsail extends LightsailClient { /** *

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 Lightsail in the Lightsail Dev * Guide.

@@ -1225,13 +1219,11 @@ export class Lightsail extends LightsailClient { /** *

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 services in the @@ -1273,17 +1265,14 @@ export class Lightsail extends LightsailClient { * 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 @@ -1404,7 +1393,6 @@ export class Lightsail extends LightsailClient { * 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.

*/ @@ -1507,9 +1495,6 @@ export class Lightsail extends LightsailClient { *

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.

@@ -1934,7 +1919,6 @@ export class Lightsail extends LightsailClient { /** *

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.

@@ -1968,9 +1952,7 @@ export class Lightsail extends LightsailClient { /** *

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.

*/ @@ -2389,7 +2371,6 @@ export class Lightsail extends LightsailClient { * 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 DownloadDefaultKeyPair API.

- * *

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.

@@ -3016,7 +2997,6 @@ export class Lightsail extends LightsailClient { /** *

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 @@ -3054,10 +3034,8 @@ export class Lightsail extends LightsailClient { /** *

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.

*/ @@ -3092,7 +3070,6 @@ export class Lightsail extends LightsailClient { /** *

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.

@@ -3130,7 +3107,6 @@ export class Lightsail extends LightsailClient { *

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.

*/ @@ -3160,11 +3136,9 @@ export class Lightsail extends LightsailClient { /** *

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.

@@ -3338,7 +3312,6 @@ export class Lightsail extends LightsailClient { /** *

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 @@ -3376,11 +3349,9 @@ export class Lightsail extends LightsailClient { /** *

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 @@ -3419,13 +3390,10 @@ export class Lightsail extends LightsailClient { /** *

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 @@ -3465,7 +3433,6 @@ export class Lightsail extends LightsailClient { /** *

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.

*/ @@ -3501,7 +3468,6 @@ export class Lightsail extends LightsailClient { /** *

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.

*/ @@ -4356,7 +4322,6 @@ export class Lightsail extends LightsailClient { /** *

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.

*/ @@ -5240,7 +5205,6 @@ export class Lightsail extends LightsailClient { /** *

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 @@ -5390,7 +5354,6 @@ export class Lightsail extends LightsailClient { /** *

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.

@@ -5427,7 +5390,6 @@ export class Lightsail extends LightsailClient { /** *

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.

*/ @@ -5737,7 +5699,6 @@ export class Lightsail extends LightsailClient { /** *

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.

*/ @@ -5769,13 +5730,11 @@ export class Lightsail extends LightsailClient { /** *

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 GetBuckets action. 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 diff --git a/clients/client-lightsail/src/LightsailClient.ts b/clients/client-lightsail/src/LightsailClient.ts index 2b516b1ddfbb..bbd36d06e225 100644 --- a/clients/client-lightsail/src/LightsailClient.ts +++ b/clients/client-lightsail/src/LightsailClient.ts @@ -911,11 +911,9 @@ export interface LightsailClientResolvedConfig extends LightsailClientResolvedCo * 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 diff --git a/clients/client-lightsail/src/commands/CreateBucketAccessKeyCommand.ts b/clients/client-lightsail/src/commands/CreateBucketAccessKeyCommand.ts index 0ccf74d24bc7..63a517b8acd0 100644 --- a/clients/client-lightsail/src/commands/CreateBucketAccessKeyCommand.ts +++ b/clients/client-lightsail/src/commands/CreateBucketAccessKeyCommand.ts @@ -31,12 +31,10 @@ export interface CreateBucketAccessKeyCommandOutput extends CreateBucketAccessKe /** *

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 GetBucketAccessKeys action 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 Lightsail in the * Amazon Lightsail Developer Guide.

- * * *

The secretAccessKey value is returned only in response to the * CreateBucketAccessKey action. You can get a secret access key only when you diff --git a/clients/client-lightsail/src/commands/CreateBucketCommand.ts b/clients/client-lightsail/src/commands/CreateBucketCommand.ts index bb77e052ad66..ca8fcd150f6b 100644 --- a/clients/client-lightsail/src/commands/CreateBucketCommand.ts +++ b/clients/client-lightsail/src/commands/CreateBucketCommand.ts @@ -30,7 +30,6 @@ export interface CreateBucketCommandOutput extends CreateBucketResult, __Metadat /** *

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 Lightsail in the Amazon Lightsail Developer diff --git a/clients/client-lightsail/src/commands/CreateContainerServiceCommand.ts b/clients/client-lightsail/src/commands/CreateContainerServiceCommand.ts index 8f5cd69cb3aa..6f5b411ec173 100644 --- a/clients/client-lightsail/src/commands/CreateContainerServiceCommand.ts +++ b/clients/client-lightsail/src/commands/CreateContainerServiceCommand.ts @@ -30,7 +30,6 @@ export interface CreateContainerServiceCommandOutput extends CreateContainerServ /** *

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 Lightsail in the Lightsail Dev * Guide.

diff --git a/clients/client-lightsail/src/commands/CreateContainerServiceDeploymentCommand.ts b/clients/client-lightsail/src/commands/CreateContainerServiceDeploymentCommand.ts index 02b0d02cc4b1..720b57f8403b 100644 --- a/clients/client-lightsail/src/commands/CreateContainerServiceDeploymentCommand.ts +++ b/clients/client-lightsail/src/commands/CreateContainerServiceDeploymentCommand.ts @@ -32,13 +32,11 @@ export interface CreateContainerServiceDeploymentCommandOutput /** *

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 services in the diff --git a/clients/client-lightsail/src/commands/CreateContainerServiceRegistryLoginCommand.ts b/clients/client-lightsail/src/commands/CreateContainerServiceRegistryLoginCommand.ts index 11f04509bedd..f23fd2ddd8fc 100644 --- a/clients/client-lightsail/src/commands/CreateContainerServiceRegistryLoginCommand.ts +++ b/clients/client-lightsail/src/commands/CreateContainerServiceRegistryLoginCommand.ts @@ -37,17 +37,14 @@ export interface CreateContainerServiceRegistryLoginCommandOutput * 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 diff --git a/clients/client-lightsail/src/commands/CreateDiskSnapshotCommand.ts b/clients/client-lightsail/src/commands/CreateDiskSnapshotCommand.ts index 254ae27f0a5d..613d8be1a3e9 100644 --- a/clients/client-lightsail/src/commands/CreateDiskSnapshotCommand.ts +++ b/clients/client-lightsail/src/commands/CreateDiskSnapshotCommand.ts @@ -46,7 +46,6 @@ export interface CreateDiskSnapshotCommandOutput extends CreateDiskSnapshotResul * 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.

* @example diff --git a/clients/client-lightsail/src/commands/CreateDomainEntryCommand.ts b/clients/client-lightsail/src/commands/CreateDomainEntryCommand.ts index 77730f80786f..cfb1b02b6268 100644 --- a/clients/client-lightsail/src/commands/CreateDomainEntryCommand.ts +++ b/clients/client-lightsail/src/commands/CreateDomainEntryCommand.ts @@ -32,9 +32,6 @@ export interface CreateDomainEntryCommandOutput extends CreateDomainEntryResult, *

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.

diff --git a/clients/client-lightsail/src/commands/DeleteBucketAccessKeyCommand.ts b/clients/client-lightsail/src/commands/DeleteBucketAccessKeyCommand.ts index de5ca1d9c3ff..8277fe8dffc1 100644 --- a/clients/client-lightsail/src/commands/DeleteBucketAccessKeyCommand.ts +++ b/clients/client-lightsail/src/commands/DeleteBucketAccessKeyCommand.ts @@ -30,9 +30,7 @@ export interface DeleteBucketAccessKeyCommandOutput extends DeleteBucketAccessKe /** *

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.

* @example diff --git a/clients/client-lightsail/src/commands/DeleteBucketCommand.ts b/clients/client-lightsail/src/commands/DeleteBucketCommand.ts index 8357c6a35b24..6d32796c67c3 100644 --- a/clients/client-lightsail/src/commands/DeleteBucketCommand.ts +++ b/clients/client-lightsail/src/commands/DeleteBucketCommand.ts @@ -30,7 +30,6 @@ export interface DeleteBucketCommandOutput extends DeleteBucketResult, __Metadat /** *

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.

diff --git a/clients/client-lightsail/src/commands/DeleteKeyPairCommand.ts b/clients/client-lightsail/src/commands/DeleteKeyPairCommand.ts index ea4ed679b951..179592d193c6 100644 --- a/clients/client-lightsail/src/commands/DeleteKeyPairCommand.ts +++ b/clients/client-lightsail/src/commands/DeleteKeyPairCommand.ts @@ -34,7 +34,6 @@ export interface DeleteKeyPairCommandOutput extends DeleteKeyPairResult, __Metad * 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 DownloadDefaultKeyPair API.

- * *

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.

diff --git a/clients/client-lightsail/src/commands/GetBucketAccessKeysCommand.ts b/clients/client-lightsail/src/commands/GetBucketAccessKeysCommand.ts index f63d7ad094e1..48783b6f832e 100644 --- a/clients/client-lightsail/src/commands/GetBucketAccessKeysCommand.ts +++ b/clients/client-lightsail/src/commands/GetBucketAccessKeysCommand.ts @@ -30,7 +30,6 @@ export interface GetBucketAccessKeysCommandOutput extends GetBucketAccessKeysRes /** *

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 diff --git a/clients/client-lightsail/src/commands/GetBucketBundlesCommand.ts b/clients/client-lightsail/src/commands/GetBucketBundlesCommand.ts index 97cd3b908179..a8e6fcca9674 100644 --- a/clients/client-lightsail/src/commands/GetBucketBundlesCommand.ts +++ b/clients/client-lightsail/src/commands/GetBucketBundlesCommand.ts @@ -30,10 +30,8 @@ export interface GetBucketBundlesCommandOutput extends GetBucketBundlesResult, _ /** *

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.

* @example diff --git a/clients/client-lightsail/src/commands/GetBucketMetricDataCommand.ts b/clients/client-lightsail/src/commands/GetBucketMetricDataCommand.ts index f045605da8cb..2220d10494e3 100644 --- a/clients/client-lightsail/src/commands/GetBucketMetricDataCommand.ts +++ b/clients/client-lightsail/src/commands/GetBucketMetricDataCommand.ts @@ -30,7 +30,6 @@ export interface GetBucketMetricDataCommandOutput extends GetBucketMetricDataRes /** *

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.

diff --git a/clients/client-lightsail/src/commands/GetBucketsCommand.ts b/clients/client-lightsail/src/commands/GetBucketsCommand.ts index 6b2f4f865cc0..c805d0a27004 100644 --- a/clients/client-lightsail/src/commands/GetBucketsCommand.ts +++ b/clients/client-lightsail/src/commands/GetBucketsCommand.ts @@ -32,7 +32,6 @@ export interface GetBucketsCommandOutput extends GetBucketsResult, __MetadataBea *

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.

* @example diff --git a/clients/client-lightsail/src/commands/GetBundlesCommand.ts b/clients/client-lightsail/src/commands/GetBundlesCommand.ts index 75fd8d55ce31..ac5104ae32a7 100644 --- a/clients/client-lightsail/src/commands/GetBundlesCommand.ts +++ b/clients/client-lightsail/src/commands/GetBundlesCommand.ts @@ -31,11 +31,9 @@ export interface GetBundlesCommandOutput extends GetBundlesResult, __MetadataBea /** *

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.

diff --git a/clients/client-lightsail/src/commands/GetContainerImagesCommand.ts b/clients/client-lightsail/src/commands/GetContainerImagesCommand.ts index 476c62c4e700..1ea62648913e 100644 --- a/clients/client-lightsail/src/commands/GetContainerImagesCommand.ts +++ b/clients/client-lightsail/src/commands/GetContainerImagesCommand.ts @@ -31,7 +31,6 @@ export interface GetContainerImagesCommandOutput extends GetContainerImagesResul /** *

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 diff --git a/clients/client-lightsail/src/commands/GetContainerLogCommand.ts b/clients/client-lightsail/src/commands/GetContainerLogCommand.ts index eb987bff4526..1cc19af9d2ec 100644 --- a/clients/client-lightsail/src/commands/GetContainerLogCommand.ts +++ b/clients/client-lightsail/src/commands/GetContainerLogCommand.ts @@ -30,11 +30,9 @@ export interface GetContainerLogCommandOutput extends GetContainerLogResult, __M /** *

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 diff --git a/clients/client-lightsail/src/commands/GetContainerServiceDeploymentsCommand.ts b/clients/client-lightsail/src/commands/GetContainerServiceDeploymentsCommand.ts index ad07e7ade31c..fe0a58443ba2 100644 --- a/clients/client-lightsail/src/commands/GetContainerServiceDeploymentsCommand.ts +++ b/clients/client-lightsail/src/commands/GetContainerServiceDeploymentsCommand.ts @@ -32,13 +32,10 @@ export interface GetContainerServiceDeploymentsCommandOutput /** *

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 diff --git a/clients/client-lightsail/src/commands/GetContainerServiceMetricDataCommand.ts b/clients/client-lightsail/src/commands/GetContainerServiceMetricDataCommand.ts index c155f69d4669..2f6e9af78bb7 100644 --- a/clients/client-lightsail/src/commands/GetContainerServiceMetricDataCommand.ts +++ b/clients/client-lightsail/src/commands/GetContainerServiceMetricDataCommand.ts @@ -33,7 +33,6 @@ export interface GetContainerServiceMetricDataCommandOutput /** *

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.

* @example diff --git a/clients/client-lightsail/src/commands/GetContainerServicePowersCommand.ts b/clients/client-lightsail/src/commands/GetContainerServicePowersCommand.ts index b64980dd294e..32d0c266fc22 100644 --- a/clients/client-lightsail/src/commands/GetContainerServicePowersCommand.ts +++ b/clients/client-lightsail/src/commands/GetContainerServicePowersCommand.ts @@ -31,7 +31,6 @@ export interface GetContainerServicePowersCommandOutput extends GetContainerServ /** *

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.

* @example diff --git a/clients/client-lightsail/src/commands/GetLoadBalancerTlsPoliciesCommand.ts b/clients/client-lightsail/src/commands/GetLoadBalancerTlsPoliciesCommand.ts index fb301bac636b..8d22afe3f85a 100644 --- a/clients/client-lightsail/src/commands/GetLoadBalancerTlsPoliciesCommand.ts +++ b/clients/client-lightsail/src/commands/GetLoadBalancerTlsPoliciesCommand.ts @@ -31,7 +31,6 @@ export interface GetLoadBalancerTlsPoliciesCommandOutput extends GetLoadBalancer /** *

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.

* @example diff --git a/clients/client-lightsail/src/commands/RegisterContainerImageCommand.ts b/clients/client-lightsail/src/commands/RegisterContainerImageCommand.ts index 8d10cf660903..ad2f139860f5 100644 --- a/clients/client-lightsail/src/commands/RegisterContainerImageCommand.ts +++ b/clients/client-lightsail/src/commands/RegisterContainerImageCommand.ts @@ -30,7 +30,6 @@ export interface RegisterContainerImageCommandOutput extends RegisterContainerIm /** *

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 diff --git a/clients/client-lightsail/src/commands/SetIpAddressTypeCommand.ts b/clients/client-lightsail/src/commands/SetIpAddressTypeCommand.ts index 78acdfe034ad..85c9851d41d4 100644 --- a/clients/client-lightsail/src/commands/SetIpAddressTypeCommand.ts +++ b/clients/client-lightsail/src/commands/SetIpAddressTypeCommand.ts @@ -30,7 +30,6 @@ export interface SetIpAddressTypeCommandOutput extends SetIpAddressTypeResult, _ /** *

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.

diff --git a/clients/client-lightsail/src/commands/SetResourceAccessForBucketCommand.ts b/clients/client-lightsail/src/commands/SetResourceAccessForBucketCommand.ts index 13a7bc72f736..c1f9337f0f22 100644 --- a/clients/client-lightsail/src/commands/SetResourceAccessForBucketCommand.ts +++ b/clients/client-lightsail/src/commands/SetResourceAccessForBucketCommand.ts @@ -31,7 +31,6 @@ export interface SetResourceAccessForBucketCommandOutput extends SetResourceAcce /** *

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.

* @example diff --git a/clients/client-lightsail/src/commands/UpdateBucketBundleCommand.ts b/clients/client-lightsail/src/commands/UpdateBucketBundleCommand.ts index 362a2a9271f6..2b5de462789d 100644 --- a/clients/client-lightsail/src/commands/UpdateBucketBundleCommand.ts +++ b/clients/client-lightsail/src/commands/UpdateBucketBundleCommand.ts @@ -30,13 +30,11 @@ export interface UpdateBucketBundleCommandOutput extends UpdateBucketBundleResul /** *

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 GetBuckets action. 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 diff --git a/clients/client-lightsail/src/commands/UpdateBucketCommand.ts b/clients/client-lightsail/src/commands/UpdateBucketCommand.ts index 2c0522004e10..6eacc3615673 100644 --- a/clients/client-lightsail/src/commands/UpdateBucketCommand.ts +++ b/clients/client-lightsail/src/commands/UpdateBucketCommand.ts @@ -30,7 +30,6 @@ export interface UpdateBucketCommandOutput extends UpdateBucketResult, __Metadat /** *

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.

* @example diff --git a/clients/client-lightsail/src/endpoint/EndpointParameters.ts b/clients/client-lightsail/src/endpoint/EndpointParameters.ts index de597b70d615..95a64b96d771 100644 --- a/clients/client-lightsail/src/endpoint/EndpointParameters.ts +++ b/clients/client-lightsail/src/endpoint/EndpointParameters.ts @@ -24,7 +24,7 @@ export const resolveClientEndpointParameters = ( }; export interface EndpointParameters extends __EndpointParameters { - Region?: string; + Region: string; UseDualStack?: boolean; UseFIPS?: boolean; Endpoint?: string; diff --git a/clients/client-lightsail/src/endpoint/ruleset.ts b/clients/client-lightsail/src/endpoint/ruleset.ts index b78a50b5ffa9..e26240f2997d 100644 --- a/clients/client-lightsail/src/endpoint/ruleset.ts +++ b/clients/client-lightsail/src/endpoint/ruleset.ts @@ -6,24 +6,24 @@ import { RuleSetObject } from "@aws-sdk/util-endpoints"; or see "smithy.rules#endpointRuleSet" in codegen/sdk-codegen/aws-models/lightsail.json */ -const p="required", -q="fn", +const q="fn", r="argv", s="ref"; -const a="PartitionResult", -b="tree", -c="error", -d="endpoint", -e={[p]:false,"type":"String"}, -f={[p]:true,"default":false,"type":"Boolean"}, -g={[s]:"Endpoint"}, -h={[q]:"booleanEquals",[r]:[{[s]:"UseFIPS"},true]}, -i={[q]:"booleanEquals",[r]:[{[s]:"UseDualStack"},true]}, -j={}, -k={[q]:"booleanEquals",[r]:[true,{[q]:"getAttr",[r]:[{[s]:a},"supportsFIPS"]}]}, -l={[q]:"booleanEquals",[r]:[true,{[q]:"getAttr",[r]:[{[s]:a},"supportsDualStack"]}]}, -m=[g], -n=[h], -o=[i]; -const _data={version:"1.0",parameters:{Region:e,UseDualStack:f,UseFIPS:f,Endpoint:e},rules:[{conditions:[{[q]:"aws.partition",[r]:[{[s]:"Region"}],assign:a}],type:b,rules:[{conditions:[{[q]:"isSet",[r]:m},{[q]:"parseURL",[r]:m,assign:"url"}],type:b,rules:[{conditions:n,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:c},{type:b,rules:[{conditions:o,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:c},{endpoint:{url:g,properties:j,headers:j},type:d}]}]},{conditions:[h,i],type:b,rules:[{conditions:[k,l],type:b,rules:[{endpoint:{url:"https://lightsail-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:j,headers:j},type:d}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:c}]},{conditions:n,type:b,rules:[{conditions:[k],type:b,rules:[{type:b,rules:[{endpoint:{url:"https://lightsail-fips.{Region}.{PartitionResult#dnsSuffix}",properties:j,headers:j},type:d}]}]},{error:"FIPS is enabled but this partition does not support FIPS",type:c}]},{conditions:o,type:b,rules:[{conditions:[l],type:b,rules:[{endpoint:{url:"https://lightsail.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:j,headers:j},type:d}]},{error:"DualStack is enabled but this partition does not support DualStack",type:c}]},{endpoint:{url:"https://lightsail.{Region}.{PartitionResult#dnsSuffix}",properties:j,headers:j},type:d}]}]}; +const a=true, +b=false, +c="String", +d="PartitionResult", +e="tree", +f="error", +g="endpoint", +h={"required":true,"default":false,"type":"Boolean"}, +i={[s]:"Endpoint"}, +j={[q]:"booleanEquals",[r]:[{[s]:"UseFIPS"},true]}, +k={[q]:"booleanEquals",[r]:[{[s]:"UseDualStack"},true]}, +l={}, +m={[q]:"booleanEquals",[r]:[true,{[q]:"getAttr",[r]:[{[s]:d},"supportsFIPS"]}]}, +n={[q]:"booleanEquals",[r]:[true,{[q]:"getAttr",[r]:[{[s]:d},"supportsDualStack"]}]}, +o=[j], +p=[k]; +const _data={version:"1.0",parameters:{Region:{required:a,type:c},UseDualStack:h,UseFIPS:h,Endpoint:{required:b,type:c}},rules:[{conditions:[{[q]:"aws.partition",[r]:[{[s]:"Region"}],assign:d}],type:e,rules:[{conditions:[{[q]:"isSet",[r]:[i]}],type:e,rules:[{conditions:o,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:f},{type:e,rules:[{conditions:p,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:f},{endpoint:{url:i,properties:l,headers:l},type:g}]}]},{conditions:[j,k],type:e,rules:[{conditions:[m,n],type:e,rules:[{endpoint:{url:"https://lightsail-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:l,headers:l},type:g}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:f}]},{conditions:o,type:e,rules:[{conditions:[m],type:e,rules:[{type:e,rules:[{endpoint:{url:"https://lightsail-fips.{Region}.{PartitionResult#dnsSuffix}",properties:l,headers:l},type:g}]}]},{error:"FIPS is enabled but this partition does not support FIPS",type:f}]},{conditions:p,type:e,rules:[{conditions:[n],type:e,rules:[{endpoint:{url:"https://lightsail.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:l,headers:l},type:g}]},{error:"DualStack is enabled but this partition does not support DualStack",type:f}]},{endpoint:{url:"https://lightsail.{Region}.{PartitionResult#dnsSuffix}",properties:l,headers:l},type:g}]}]}; export const ruleSet: RuleSetObject = _data; diff --git a/clients/client-lightsail/src/models/models_0.ts b/clients/client-lightsail/src/models/models_0.ts index 22741d2093b1..237e843a2c7e 100644 --- a/clients/client-lightsail/src/models/models_0.ts +++ b/clients/client-lightsail/src/models/models_0.ts @@ -36,7 +36,6 @@ export enum AccessDirection { /** *

Describes the last time an access key was used.

- * * *

This object does not include data in the response of a CreateBucketAccessKey action.

*
@@ -69,12 +68,10 @@ export enum StatusType { /** *

Describes an access key for an Amazon Lightsail bucket.

- * *

Access keys grant full programmatic access to the specified bucket and its objects. You * can have a maximum of two access keys per bucket. Use the CreateBucketAccessKey action to create an access key for a specific bucket. For * more information about access keys, see Creating access keys for a bucket in Amazon Lightsail in the * Amazon Lightsail Developer Guide.

- * * *

The secretAccessKey value is returned only in response to the * CreateBucketAccessKey action. You can get a secret access key only when you @@ -90,7 +87,6 @@ export interface AccessKey { /** *

The secret access key used to sign requests.

- * *

You should store the secret access key in a safe location. We recommend that you delete * the access key if the secret access key is compromised.

*/ @@ -98,7 +94,6 @@ export interface AccessKey { /** *

The status of the access key.

- * *

A status of Active means that the key is valid, while Inactive * means it is not.

*/ @@ -111,7 +106,6 @@ export interface AccessKey { /** *

An object that describes the last time the access key was used.

- * * *

This object does not include data in the response of a CreateBucketAccessKey action. If the access key has not been used, the * region and serviceName values are N/A, and the @@ -151,16 +145,12 @@ export enum AccessType { export interface AccessRules { /** *

Specifies the anonymous access to all objects in a bucket.

- * *

The following options can be specified:

- * *
    *
  • *

    * public - Sets all objects in the bucket to public (read-only), making * them readable by anyone in the world.

    - * - * *

    If the getObject value is set to public, then all objects in * the bucket default to public regardless of the allowPublicOverrides * value.

    @@ -169,8 +159,6 @@ export interface AccessRules { *

    * private - Sets all objects in the bucket to private, making them readable * only by you or anyone you give access to.

    - * - * *

    If the getObject value is set to private, and the * allowPublicOverrides value is set to true, then all objects in * the bucket default to private unless they are configured with a public-read @@ -185,7 +173,6 @@ export interface AccessRules { *

    A Boolean value that indicates whether the access control list (ACL) permissions that are * applied to individual objects override the getObject option that is currently * specified.

    - * *

    When this is true, you can use the PutObjectAcl Amazon S3 API action to set * individual objects to public (read-only) using the public-read ACL, or to private * using the private ACL.

    @@ -210,7 +197,6 @@ export enum AccountLevelBpaSyncStatus { /** *

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

    - * *

    The account-level BPA feature of Amazon S3 provides centralized controls to limit * public access to all Amazon S3 buckets in an account. BPA can make all Amazon S3 buckets in an Amazon Web Services account private regardless of the individual bucket and * object permissions that are configured. Lightsail buckets take into account the @@ -224,7 +210,6 @@ export enum AccountLevelBpaSyncStatus { export interface AccountLevelBpaSync { /** *

    The status of the account-level BPA synchronization.

    - * *

    The following statuses are possible:

    *
      *
    • @@ -265,7 +250,6 @@ export interface AccountLevelBpaSync { /** *

      A message that provides a reason for a Failed or Defaulted * synchronization status.

      - * *

      The following messages are possible:

      *
        *
      • @@ -1449,9 +1433,7 @@ export interface BucketAccessLogConfig { export interface BucketState { /** *

        The state code of the bucket.

        - * *

        The following codes are possible:

        - * *
          *
        • *

          @@ -1513,10 +1495,8 @@ export interface Bucket { /** *

          The ID of the bundle currently applied to the bucket.

          - * *

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

          - * *

          Use the UpdateBucketBundle action to change the * bundle of a bucket.

          */ @@ -1558,7 +1538,6 @@ export interface Bucket { /** *

          Indicates whether object versioning is enabled for the bucket.

          - * *

          The following options can be configured:

          *
            *
          • @@ -1581,10 +1560,8 @@ export interface Bucket { /** *

            Indicates whether the bundle that is currently applied to a bucket can be changed to * another bundle.

            - * *

            You can update a bucket's bundle only one time within a monthly Amazon Web Services billing * cycle.

            - * *

            Use the UpdateBucketBundle action to change a * bucket's bundle.

            */ @@ -1599,7 +1576,6 @@ export interface Bucket { /** *

            An array of objects that describe Lightsail instances that have access to the * bucket.

            - * *

            Use the SetResourceAccessForBucket * action to update the instances that have access to a bucket.

            */ @@ -1619,7 +1595,6 @@ export interface Bucket { /** *

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

            - * *

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

            */ @@ -2075,7 +2050,6 @@ export enum DnsRecordCreationStateCode { *

            Describes the creation state of the canonical name (CNAME) records that are automatically * added by Amazon Lightsail to the DNS of a domain to validate domain ownership for * an SSL/TLS certificate.

            - * *

            When you create an SSL/TLS certificate for a Lightsail resource, you must * add a set of CNAME records to the DNS of the domains for the certificate to validate that you * own the domains. Lightsail can automatically add the CNAME records to the DNS @@ -2088,7 +2062,6 @@ export enum DnsRecordCreationStateCode { export interface DnsRecordCreationState { /** *

            The status code for the automated DNS record creation.

            - * *

            Following are the possible values:

            *
              *
            • @@ -2821,7 +2794,6 @@ export enum ContainerServiceProtocol { export interface Container { /** *

              The name of the image used for the container.

              - * *

              Container images sourced from your Lightsail container service, that are registered and * stored on your service, start with a colon (:). For example, if your container * service name is container-service-1, the container image label is @@ -2831,7 +2803,6 @@ export interface Container { * image, specify latest instead of a version number (for example, * :container-service-1.mystaticsite.latest). Lightsail will automatically use * the highest numbered version of the registered container image.

              - * *

              Container images sourced from a public registry like Docker Hub don't start with a colon. * For example, nginx:latest or nginx.

              */ @@ -2949,7 +2920,6 @@ export enum ContainerServiceDeploymentState { /** *

              Describes a container deployment configuration of an Amazon Lightsail container * service.

              - * *

              A deployment specifies the settings, such as the ports and launch command, of containers * that are deployed to your container service.

              */ @@ -2961,7 +2931,6 @@ export interface ContainerServiceDeployment { /** *

              The state of the deployment.

              - * *

              A deployment can be in one of the following states:

              *
                *
              • @@ -3017,7 +2986,6 @@ export enum ContainerServicePowerName { /** *

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

                - * *

                When activated, Lightsail creates an Identity and Access Management (IAM) role * for the specified Lightsail container service. You can use the ARN of the role to create a * trust relationship between your Lightsail container service and an Amazon ECR private repository in your Amazon Web Services account. This allows your container @@ -3039,7 +3007,6 @@ export interface ContainerServiceECRImagePullerRole { /** *

                Describes the configuration for an Amazon Lightsail 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.

                */ export interface PrivateRegistryAccess { @@ -3191,7 +3158,6 @@ export interface ContainerService { /** *

                The power specification of the container service.

                - * *

                The power specifies the amount of RAM, the number of vCPUs, and the base price of the * container service.

                */ @@ -3254,7 +3220,6 @@ export interface ContainerService { /** *

                The scale specification of the container service.

                - * *

                The scale specifies the allocated compute nodes of the container service.

                */ scale?: number; @@ -3266,7 +3231,6 @@ export interface ContainerService { /** *

                An object that describes the next deployment of the container service.

                - * *

                This value is null when there is no deployment in a pending * state.

                */ @@ -3279,7 +3243,6 @@ export interface ContainerService { /** *

                The principal ARN of the container service.

                - * *

                The principal ARN can be used to create a trust relationship between your standard Amazon Web Services account and your Lightsail container service. This allows you to give your * service permission to access resources in your standard Amazon Web Services account.

                */ @@ -3287,7 +3250,6 @@ export interface ContainerService { /** *

                The private domain name of the container service.

                - * *

                The private domain name is accessible only by other resources within the default virtual * private cloud (VPC) of your Lightsail account.

                */ @@ -3296,20 +3258,16 @@ export interface ContainerService { /** *

                The public domain name of the container service, such as example.com and * www.example.com.

                - * *

                You can specify up to four public domain names for a container service. The domain names * that you specify are used when you create a deployment with a container configured as the * public endpoint of your container service.

                - * *

                If you don't specify public domain names, then you can use the default domain of the * container service.

                - * * *

                You must create and validate an SSL/TLS certificate before you can use public domain * names with your container service. Use the CreateCertificate action to create a * certificate for the public domain names you want to use with your container service.

                *
                - * *

                See CreateContainerService or UpdateContainerService for * information about how to specify public domain names for your Lightsail container * service.

                @@ -3318,7 +3276,6 @@ export interface ContainerService { /** *

                The publicly accessible URL of the container service.

                - * *

                If no public endpoint is specified in the currentDeployment, this URL returns * a 404 response.

                */ @@ -3328,7 +3285,6 @@ export interface ContainerService { *

                An object that describes the configuration for the container service to access private * container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private * repositories.

                - * *

                For more information, see Configuring access to an Amazon ECR private repository for an Amazon Lightsail container service in the Amazon Lightsail Developer Guide.

                */ privateRegistryAccess?: PrivateRegistryAccess; @@ -3358,7 +3314,6 @@ export interface EndpointRequest { /** *

                Describes a container deployment configuration of an Amazon Lightsail container * service.

                - * *

                A deployment specifies the settings, such as the ports and launch command, of containers * that are deployed to your container service.

                */ @@ -3377,7 +3332,6 @@ export interface ContainerServiceDeploymentRequest { /** *

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

                - * *

                When activated, Lightsail creates an Identity and Access Management (IAM) role * for the specified Lightsail container service. You can use the ARN of the role to create a * trust relationship between your Lightsail container service and an Amazon ECR private repository in your Amazon Web Services account. This allows your container @@ -3414,7 +3368,6 @@ export enum ContainerServiceMetricName { /** *

                Describes the powers that can be specified for an Amazon Lightsail container * service.

                - * *

                The power specifies the amount of RAM, the number of vCPUs, and the base price of the * container service.

                */ @@ -3470,7 +3423,6 @@ export interface ContainerServiceRegistryLogin { /** *

                The timestamp of when the container image registry username and password expire.

                - * *

                The log in credentials expire 12 hours after they are created, at which point you will * need to create a new set of log in credentials using the * CreateContainerServiceRegistryLogin action.

                @@ -3579,7 +3531,6 @@ export interface CopySnapshotResult { export interface CreateBucketRequest { /** *

                The name for the bucket.

                - * *

                For more information about bucket names, see Bucket naming rules in Amazon Lightsail in the Amazon Lightsail Developer * Guide.

                */ @@ -3587,13 +3538,10 @@ export interface CreateBucketRequest { /** *

                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.

                */ @@ -3601,7 +3549,6 @@ export interface CreateBucketRequest { /** *

                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.

                */ @@ -3610,7 +3557,6 @@ export interface CreateBucketRequest { /** *

                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.

                */ @@ -3717,7 +3663,6 @@ export interface InstanceEntry { /** *

                The port configuration to use for the new Amazon EC2 instance.

                - * *

                The following configuration options are available:

                *
                  *
                • @@ -3846,7 +3791,6 @@ export interface CreateContactMethodResult { /** *

                  Describes a request to configure an Amazon Lightsail 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.

                  */ export interface PrivateRegistryAccessRequest { @@ -3861,7 +3805,6 @@ export interface PrivateRegistryAccessRequest { export interface CreateContainerServiceRequest { /** *

                  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. @@ -3870,9 +3813,7 @@ export interface CreateContainerServiceRequest { * 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 @@ -3893,13 +3834,11 @@ export interface CreateContainerServiceRequest { /** *

                    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.

                    */ @@ -3907,7 +3846,6 @@ export interface CreateContainerServiceRequest { /** *

                    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 @@ -3926,20 +3864,16 @@ export interface CreateContainerServiceRequest { /** *

                    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.

                    */ @@ -3947,7 +3881,6 @@ export interface CreateContainerServiceRequest { /** *

                    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 @@ -3960,7 +3893,6 @@ export interface CreateContainerServiceRequest { *

                    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.

                    */ privateRegistryAccess?: PrivateRegistryAccessRequest; @@ -4276,10 +4208,8 @@ export interface CreateDistributionRequest { /** *

                    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?: IpAddressType | string; @@ -4430,7 +4360,6 @@ export interface LightsailDistribution { /** *

                    The IP address type of the distribution.

                    - * *

                    The possible values are ipv4 for IPv4 only, and dualstack for * IPv4 and IPv6.

                    */ @@ -4459,12 +4388,6 @@ export interface CreateDistributionResult { export interface CreateDomainRequest { /** *

                    The domain name to manage (e.g., example.com).

                    - * - *

                    You cannot register a new domain name using Lightsail. You must register a domain name - * using Amazon Route 53 or another domain name registrar. If you have already registered your - * domain, you can enter its name in this parameter to manage the DNS records for that domain - * using Lightsail.

                    - *
                    */ domainName: string | undefined; @@ -4679,10 +4602,8 @@ export interface CreateInstancesRequest { /** *

                    The IP address type for the instance.

                    - * *

                    The possible values are ipv4 for IPv4 only, and dualstack for * IPv4 and IPv6.

                    - * *

                    The default value is dualstack.

                    */ ipAddressType?: IpAddressType | string; @@ -4767,10 +4688,8 @@ export interface CreateInstancesFromSnapshotRequest { /** *

                    The IP address type for the instance.

                    - * *

                    The possible values are ipv4 for IPv4 only, and dualstack for * IPv4 and IPv6.

                    - * *

                    The default value is dualstack.

                    */ ipAddressType?: IpAddressType | string; @@ -5003,20 +4922,16 @@ export interface CreateLoadBalancerRequest { /** *

                    The IP address type for the load balancer.

                    - * *

                    The possible values are ipv4 for IPv4 only, and dualstack for * IPv4 and IPv6.

                    - * *

                    The default value is dualstack.

                    */ ipAddressType?: IpAddressType | string; /** *

                    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.

                    */ @@ -5476,7 +5391,6 @@ export interface DeleteAutoSnapshotResult { export interface DeleteBucketRequest { /** *

                    The name of the bucket to delete.

                    - * *

                    Use the GetBuckets action to get a list of bucket names * that you can specify.

                    */ @@ -5484,7 +5398,6 @@ export interface DeleteBucketRequest { /** *

                    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:

                    *
                      *
                    • @@ -5500,7 +5413,6 @@ export interface DeleteBucketRequest { *

                      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.

                    @@ -5525,7 +5437,6 @@ export interface DeleteBucketAccessKeyRequest { /** *

                    The ID of the access key to delete.

                    - * *

                    Use the GetBucketAccessKeys action to get a * list of access key IDs that you can specify.

                    */ @@ -5586,10 +5497,8 @@ export interface DeleteContainerImageRequest { /** *

                    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, @@ -5619,7 +5528,7 @@ export interface DeleteDiskRequest { diskName: string | undefined; /** - *

                    A Boolean value to indicate whether to delete the enabled add-ons for the disk.

                    + *

                    A Boolean value to indicate whether to delete all add-ons for the disk.

                    */ forceDeleteAddOns?: boolean; } @@ -5707,7 +5616,7 @@ export interface DeleteInstanceRequest { instanceName: string | undefined; /** - *

                    A Boolean value to indicate whether to delete the enabled add-ons for the disk.

                    + *

                    A Boolean value to indicate whether to delete all add-ons for the instance.

                    */ forceDeleteAddOns?: boolean; } @@ -6261,14 +6170,12 @@ export enum NameServersUpdateStateCode { /** *

                    Describes the state of the name server records update made by Amazon Lightsail * to an Amazon Route 53 registered domain.

                    - * *

                    For more information, see DNS in Amazon Lightsail in the Amazon Lightsail * Developer Guide.

                    */ export interface NameServersUpdateState { /** *

                    The status code for the name servers update.

                    - * *

                    Following are the possible values:

                    *
                      *
                    • @@ -6311,7 +6218,6 @@ export enum R53HostedZoneDeletionStateCode { export interface R53HostedZoneDeletionState { /** *

                      The status code for the deletion state.

                      - * *

                      Following are the possible values:

                      *
                        *
                      • @@ -6342,16 +6248,13 @@ export interface R53HostedZoneDeletionState { /** *

                        Describes the delegation state of an Amazon Route 53 registered domain to Amazon Lightsail.

                        - * *

                        When you delegate an Amazon Route 53 registered domain to Lightsail, * you can manage the DNS of the domain using a Lightsail DNS zone. You no longer * use the Route 53 hosted zone to manage the DNS of the domain. To delegate the * domain, Lightsail automatically updates the domain's name servers in Route 53 to the name servers of the Lightsail DNS zone. Then, Lightsail automatically deletes the Route 53 hosted zone for the * domain.

                        - * *

                        All of the following conditions must be true for automatic domain delegation to be * successful:

                        - * *
                          *
                        • *

                          The registered domain must be in the same Amazon Web Services account as the Lightsail account making the request.

                          @@ -6365,7 +6268,6 @@ export interface R53HostedZoneDeletionState { * records other than start of authority (SOA) and name server records.

                          *
                        • *
                        - * *

                        If automatic domain delegation fails, or if you manage the DNS of your domain using a * service other than Route 53, then you must manually add the Lightsail * DNS zone name servers to your domain in order to delegate management of its DNS to Lightsail. For more information, see Creating a DNS zone to manage your domain’s records in Amazon Lightsail @@ -6769,14 +6671,11 @@ export interface GetBucketMetricDataRequest { /** *

                        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.

                        *
                        - * *
                          *
                        • *

                          @@ -6825,9 +6724,7 @@ export interface GetBucketMetricDataRequest { /** *

                          The statistic for the metric.

                          - * *

                          The following statistics are available:

                          - * *
                            *
                          • *

                            @@ -6924,7 +6821,6 @@ export interface GetBucketMetricDataResult { export interface GetBucketsRequest { /** *

                            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.

                            */ @@ -6932,7 +6828,6 @@ export interface GetBucketsRequest { /** *

                            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.

                            @@ -6955,9 +6850,7 @@ export interface GetBucketsResult { /** *

                            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.

                            */ @@ -6966,7 +6859,6 @@ export interface GetBucketsResult { /** *

                            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.

                            */ accountLevelBpaSync?: AccountLevelBpaSync; @@ -7118,49 +7010,40 @@ export interface GetContainerLogRequest { /** *

                            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.

                            */ startTime?: Date; /** *

                            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.

                            */ endTime?: Date; /** *

                            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:

                            *
                              *
                            • @@ -7190,7 +7073,6 @@ export interface GetContainerLogRequest { /** *

                              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.

                              @@ -7206,9 +7088,7 @@ export interface GetContainerLogResult { /** *

                              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.

                              */ @@ -7237,10 +7117,8 @@ export interface GetContainerServiceMetricDataRequest { /** *

                              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.

                              - * *
                                *
                              • *

                                @@ -7276,7 +7154,6 @@ export interface GetContainerServiceMetricDataRequest { /** *

                                The granularity, in seconds, of the returned data points.

                                - * *

                                All container service metric data is available in 5-minute (300 seconds) * granularity.

                                */ @@ -7284,9 +7161,7 @@ export interface GetContainerServiceMetricDataRequest { /** *

                                The statistic for the metric.

                                - * *

                                The following statistics are available:

                                - * *
                                  *
                                • *

                                  @@ -7346,7 +7221,6 @@ export interface GetContainerServicePowersResult { export interface GetContainerServicesRequest { /** *

                                  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; diff --git a/clients/client-lightsail/src/models/models_1.ts b/clients/client-lightsail/src/models/models_1.ts index 1bd86fe6c059..3cd9b151abf4 100644 --- a/clients/client-lightsail/src/models/models_1.ts +++ b/clients/client-lightsail/src/models/models_1.ts @@ -229,7 +229,6 @@ export interface GetDistributionMetricDataResult { export interface GetDistributionsRequest { /** *

                                  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.

                                  */ @@ -395,18 +394,14 @@ export interface InstanceMetadataOptions { /** *

                                  The state of token usage for your instance metadata requests.

                                  - * *

                                  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.

                                  - * - * * *

                                  Not all instance blueprints in Lightsail support version 2.0 credentials. * Use the MetadataNoToken instance metric to track the number of calls to the @@ -419,7 +414,6 @@ export interface InstanceMetadataOptions { /** *

                                  Indicates whether the HTTP metadata endpoint on your instances is enabled or * disabled.

                                  - * *

                                  If the value is disabled, you cannot access your instance metadata.

                                  */ httpEndpoint?: HttpEndpoint | string; @@ -716,7 +710,6 @@ export interface Instance { /** *

                                  The IP address type of the instance.

                                  - * *

                                  The possible values are ipv4 for IPv4 only, and dualstack for * IPv4 and IPv6.

                                  */ @@ -1103,7 +1096,6 @@ export interface GetInstanceMetricDataRequest { * Unit: The published unit is Count.

                                  *
                                • *
                                • - * *

                                  * * MetadataNoToken @@ -1882,7 +1874,6 @@ export interface LoadBalancer { /** *

                                  The IP address type of the load balancer.

                                  - * *

                                  The possible values are ipv4 for IPv4 only, and dualstack for * IPv4 and IPv6.

                                  */ @@ -2217,7 +2208,6 @@ export enum LoadBalancerTlsCertificateDnsRecordCreationStateCode { export interface LoadBalancerTlsCertificateDnsRecordCreationState { /** *

                                  The status code for the automated DNS record creation.

                                  - * *

                                  Following are the possible values:

                                  *
                                    *
                                  • @@ -2579,7 +2569,6 @@ export interface LoadBalancerTlsCertificate { /** *

                                    The validation failure reason, if any, of the certificate.

                                    - * *

                                    The following failure reasons are possible:

                                    *
                                      *
                                    • @@ -2722,7 +2711,6 @@ export interface GetLoadBalancerTlsCertificatesResult { export interface GetLoadBalancerTlsPoliciesRequest { /** *

                                      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.

                                      @@ -2733,7 +2721,6 @@ export interface GetLoadBalancerTlsPoliciesRequest { /** *

                                      Describes the TLS security policies that are available for 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.

                                      @@ -2774,9 +2761,7 @@ export interface GetLoadBalancerTlsPoliciesResult { /** *

                                      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.

                                      */ @@ -3419,7 +3404,6 @@ export interface GetRelationalDatabaseLogEventsRequest { *

                                      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.

                                      - * *
                                    • *
                                    */ @@ -3645,7 +3629,6 @@ export interface GetRelationalDatabaseMetricDataRequest { *

                                    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.

                                    - * *
                                  • *
                                  */ @@ -3662,7 +3645,6 @@ export interface GetRelationalDatabaseMetricDataRequest { *

                                  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.

                                  - * *
                                • *
                                */ @@ -4343,10 +4325,8 @@ export interface RegisterContainerImageRequest { /** *

                                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:

                                @@ -4357,11 +4337,9 @@ export interface RegisterContainerImageRequest { *

                                *
                              • *
                              - * *

                              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 @@ -4463,7 +4441,6 @@ export interface SetIpAddressTypeRequest { /** *

                              The IP address type to set for the specified resource.

                              - * *

                              The possible values are ipv4 for IPv4 only, and dualstack for * IPv4 and IPv6.

                              */ @@ -4497,9 +4474,7 @@ export interface SetResourceAccessForBucketRequest { /** *

                              The access setting.

                              - * *

                              The following access settings are available:

                              - * *
                                *
                              • *

                                @@ -4709,7 +4684,6 @@ export interface UpdateBucketRequest { /** *

                                Specifies whether to enable or suspend versioning of objects in the bucket.

                                - * *

                                The following options can be specified:

                                *
                                  *
                                • @@ -4728,7 +4702,6 @@ export interface UpdateBucketRequest { /** *

                                  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[]; @@ -4760,7 +4733,6 @@ export interface UpdateBucketBundleRequest { /** *

                                  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.

                                  */ @@ -4783,13 +4755,11 @@ export interface UpdateContainerServiceRequest { /** *

                                  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.

                                  */ @@ -4797,7 +4767,6 @@ export interface UpdateContainerServiceRequest { /** *

                                  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 @@ -4814,20 +4783,16 @@ export interface UpdateContainerServiceRequest { /** *

                                  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.

                                  */ @@ -4837,7 +4802,6 @@ export interface UpdateContainerServiceRequest { *

                                  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.

                                  */ privateRegistryAccess?: PrivateRegistryAccessRequest; @@ -4952,13 +4916,11 @@ export interface UpdateInstanceMetadataOptionsRequest { /** *

                                  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.

                                  @@ -4968,7 +4930,6 @@ export interface UpdateInstanceMetadataOptionsRequest { /** *

                                  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.

                                  */ @@ -4984,7 +4945,6 @@ export interface UpdateInstanceMetadataOptionsRequest { /** *

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

                                  *