diff --git a/clients/client-lightsail/src/commands/CloseInstancePublicPortsCommand.ts b/clients/client-lightsail/src/commands/CloseInstancePublicPortsCommand.ts index b13205830444..8eb6414d20a7 100644 --- a/clients/client-lightsail/src/commands/CloseInstancePublicPortsCommand.ts +++ b/clients/client-lightsail/src/commands/CloseInstancePublicPortsCommand.ts @@ -41,7 +41,7 @@ export interface CloseInstancePublicPortsCommandOutput extends CloseInstancePubl * portInfo: { // PortInfo * fromPort: Number("int"), * toPort: Number("int"), - * protocol: "tcp" || "all" || "udp" || "icmp", + * protocol: "tcp" || "all" || "udp" || "icmp" || "icmpv6", * cidrs: [ // StringList * "STRING_VALUE", * ], diff --git a/clients/client-lightsail/src/commands/CreateDiskFromSnapshotCommand.ts b/clients/client-lightsail/src/commands/CreateDiskFromSnapshotCommand.ts index 4e47a4749902..47ca3a182661 100644 --- a/clients/client-lightsail/src/commands/CreateDiskFromSnapshotCommand.ts +++ b/clients/client-lightsail/src/commands/CreateDiskFromSnapshotCommand.ts @@ -28,7 +28,8 @@ export interface CreateDiskFromSnapshotCommandOutput extends CreateDiskFromSnaps /** *

Creates a block storage disk from a manual or automatic snapshot of a disk. The resulting - * disk can be attached to an Amazon Lightsail instance in the same Availability Zone (us-east-2a).

+ * disk can be attached to an Amazon Lightsail instance in the same Availability Zone + * (us-east-2a).

*

The create disk from snapshot operation supports tag-based access control via * request tags and resource tags applied to the resource identified by disk snapshot * name. For more information, see the Amazon Lightsail Developer Guide.

diff --git a/clients/client-lightsail/src/commands/CreateDistributionCommand.ts b/clients/client-lightsail/src/commands/CreateDistributionCommand.ts index 8e1baa57a8e8..12160b0b39dc 100644 --- a/clients/client-lightsail/src/commands/CreateDistributionCommand.ts +++ b/clients/client-lightsail/src/commands/CreateDistributionCommand.ts @@ -80,7 +80,7 @@ export interface CreateDistributionCommandOutput extends CreateDistributionResul * }, * ], * bundleId: "STRING_VALUE", // required - * ipAddressType: "dualstack" || "ipv4", + * ipAddressType: "dualstack" || "ipv4" || "ipv6", * tags: [ // TagList * { // Tag * key: "STRING_VALUE", @@ -154,7 +154,7 @@ export interface CreateDistributionCommandOutput extends CreateDistributionResul * // }, * // ], * // ableToUpdateBundle: true || false, - * // ipAddressType: "dualstack" || "ipv4", + * // ipAddressType: "dualstack" || "ipv4" || "ipv6", * // tags: [ // TagList * // { // Tag * // key: "STRING_VALUE", diff --git a/clients/client-lightsail/src/commands/CreateInstancesCommand.ts b/clients/client-lightsail/src/commands/CreateInstancesCommand.ts index 94af4b7d0dae..f2304660099f 100644 --- a/clients/client-lightsail/src/commands/CreateInstancesCommand.ts +++ b/clients/client-lightsail/src/commands/CreateInstancesCommand.ts @@ -64,7 +64,7 @@ export interface CreateInstancesCommandOutput extends CreateInstancesResult, __M * }, * }, * ], - * ipAddressType: "dualstack" || "ipv4", + * ipAddressType: "dualstack" || "ipv4" || "ipv6", * }; * const command = new CreateInstancesCommand(input); * const response = await client.send(command); diff --git a/clients/client-lightsail/src/commands/CreateInstancesFromSnapshotCommand.ts b/clients/client-lightsail/src/commands/CreateInstancesFromSnapshotCommand.ts index 0962f02664d6..b1a0e8fb37cc 100644 --- a/clients/client-lightsail/src/commands/CreateInstancesFromSnapshotCommand.ts +++ b/clients/client-lightsail/src/commands/CreateInstancesFromSnapshotCommand.ts @@ -73,7 +73,7 @@ export interface CreateInstancesFromSnapshotCommandOutput extends CreateInstance * }, * }, * ], - * ipAddressType: "dualstack" || "ipv4", + * ipAddressType: "dualstack" || "ipv4" || "ipv6", * sourceInstanceName: "STRING_VALUE", * restoreDate: "STRING_VALUE", * useLatestRestorableAutoSnapshot: true || false, diff --git a/clients/client-lightsail/src/commands/CreateLoadBalancerCommand.ts b/clients/client-lightsail/src/commands/CreateLoadBalancerCommand.ts index 8622f9ace902..535221a834a7 100644 --- a/clients/client-lightsail/src/commands/CreateLoadBalancerCommand.ts +++ b/clients/client-lightsail/src/commands/CreateLoadBalancerCommand.ts @@ -56,7 +56,7 @@ export interface CreateLoadBalancerCommandOutput extends CreateLoadBalancerResul * value: "STRING_VALUE", * }, * ], - * ipAddressType: "dualstack" || "ipv4", + * ipAddressType: "dualstack" || "ipv4" || "ipv6", * tlsPolicyName: "STRING_VALUE", * }; * const command = new CreateLoadBalancerCommand(input); diff --git a/clients/client-lightsail/src/commands/GetDistributionsCommand.ts b/clients/client-lightsail/src/commands/GetDistributionsCommand.ts index 3348d322a2eb..8646fe50df2c 100644 --- a/clients/client-lightsail/src/commands/GetDistributionsCommand.ts +++ b/clients/client-lightsail/src/commands/GetDistributionsCommand.ts @@ -104,7 +104,7 @@ export interface GetDistributionsCommandOutput extends GetDistributionsResult, _ * // }, * // ], * // ableToUpdateBundle: true || false, - * // ipAddressType: "dualstack" || "ipv4", + * // ipAddressType: "dualstack" || "ipv4" || "ipv6", * // tags: [ // TagList * // { // Tag * // key: "STRING_VALUE", diff --git a/clients/client-lightsail/src/commands/GetInstanceCommand.ts b/clients/client-lightsail/src/commands/GetInstanceCommand.ts index 0fb932e1601a..4d7f11cdbc18 100644 --- a/clients/client-lightsail/src/commands/GetInstanceCommand.ts +++ b/clients/client-lightsail/src/commands/GetInstanceCommand.ts @@ -76,7 +76,7 @@ export interface GetInstanceCommandOutput extends GetInstanceResult, __MetadataB * // ipv6Addresses: [ // Ipv6AddressList * // "STRING_VALUE", * // ], - * // ipAddressType: "dualstack" || "ipv4", + * // ipAddressType: "dualstack" || "ipv4" || "ipv6", * // hardware: { // InstanceHardware * // cpuCount: Number("int"), * // disks: [ // DiskList @@ -128,7 +128,7 @@ export interface GetInstanceCommandOutput extends GetInstanceResult, __MetadataB * // { // InstancePortInfo * // fromPort: Number("int"), * // toPort: Number("int"), - * // protocol: "tcp" || "all" || "udp" || "icmp", + * // protocol: "tcp" || "all" || "udp" || "icmp" || "icmpv6", * // accessFrom: "STRING_VALUE", * // accessType: "Public" || "Private", * // commonName: "STRING_VALUE", diff --git a/clients/client-lightsail/src/commands/GetInstancePortStatesCommand.ts b/clients/client-lightsail/src/commands/GetInstancePortStatesCommand.ts index b71360de960e..00123d937b8f 100644 --- a/clients/client-lightsail/src/commands/GetInstancePortStatesCommand.ts +++ b/clients/client-lightsail/src/commands/GetInstancePortStatesCommand.ts @@ -45,7 +45,7 @@ export interface GetInstancePortStatesCommandOutput extends GetInstancePortState * // { // InstancePortState * // fromPort: Number("int"), * // toPort: Number("int"), - * // protocol: "tcp" || "all" || "udp" || "icmp", + * // protocol: "tcp" || "all" || "udp" || "icmp" || "icmpv6", * // state: "open" || "closed", * // cidrs: [ // StringList * // "STRING_VALUE", diff --git a/clients/client-lightsail/src/commands/GetInstancesCommand.ts b/clients/client-lightsail/src/commands/GetInstancesCommand.ts index 53dc5a659ce5..2dfca393be42 100644 --- a/clients/client-lightsail/src/commands/GetInstancesCommand.ts +++ b/clients/client-lightsail/src/commands/GetInstancesCommand.ts @@ -77,7 +77,7 @@ export interface GetInstancesCommandOutput extends GetInstancesResult, __Metadat * // ipv6Addresses: [ // Ipv6AddressList * // "STRING_VALUE", * // ], - * // ipAddressType: "dualstack" || "ipv4", + * // ipAddressType: "dualstack" || "ipv4" || "ipv6", * // hardware: { // InstanceHardware * // cpuCount: Number("int"), * // disks: [ // DiskList @@ -129,7 +129,7 @@ export interface GetInstancesCommandOutput extends GetInstancesResult, __Metadat * // { // InstancePortInfo * // fromPort: Number("int"), * // toPort: Number("int"), - * // protocol: "tcp" || "all" || "udp" || "icmp", + * // protocol: "tcp" || "all" || "udp" || "icmp" || "icmpv6", * // accessFrom: "STRING_VALUE", * // accessType: "Public" || "Private", * // commonName: "STRING_VALUE", diff --git a/clients/client-lightsail/src/commands/GetLoadBalancerCommand.ts b/clients/client-lightsail/src/commands/GetLoadBalancerCommand.ts index 056317cfb680..818ff7959449 100644 --- a/clients/client-lightsail/src/commands/GetLoadBalancerCommand.ts +++ b/clients/client-lightsail/src/commands/GetLoadBalancerCommand.ts @@ -80,7 +80,7 @@ export interface GetLoadBalancerCommandOutput extends GetLoadBalancerResult, __M * // configurationOptions: { // LoadBalancerConfigurationOptions * // "": "STRING_VALUE", * // }, - * // ipAddressType: "dualstack" || "ipv4", + * // ipAddressType: "dualstack" || "ipv4" || "ipv6", * // httpsRedirectionEnabled: true || false, * // tlsPolicyName: "STRING_VALUE", * // }, diff --git a/clients/client-lightsail/src/commands/GetLoadBalancersCommand.ts b/clients/client-lightsail/src/commands/GetLoadBalancersCommand.ts index 34214b52b23e..e815e1af61f4 100644 --- a/clients/client-lightsail/src/commands/GetLoadBalancersCommand.ts +++ b/clients/client-lightsail/src/commands/GetLoadBalancersCommand.ts @@ -81,7 +81,7 @@ export interface GetLoadBalancersCommandOutput extends GetLoadBalancersResult, _ * // configurationOptions: { // LoadBalancerConfigurationOptions * // "": "STRING_VALUE", * // }, - * // ipAddressType: "dualstack" || "ipv4", + * // ipAddressType: "dualstack" || "ipv4" || "ipv6", * // httpsRedirectionEnabled: true || false, * // tlsPolicyName: "STRING_VALUE", * // }, diff --git a/clients/client-lightsail/src/commands/GetSetupHistoryCommand.ts b/clients/client-lightsail/src/commands/GetSetupHistoryCommand.ts index 6e8ded089dc0..e6ad2b497421 100644 --- a/clients/client-lightsail/src/commands/GetSetupHistoryCommand.ts +++ b/clients/client-lightsail/src/commands/GetSetupHistoryCommand.ts @@ -27,7 +27,8 @@ export interface GetSetupHistoryCommandInput extends GetSetupHistoryRequest {} export interface GetSetupHistoryCommandOutput extends GetSetupHistoryResult, __MetadataBearer {} /** - *

Returns detailed information for five of the most recent SetupInstanceHttps requests that were ran on the target instance.

+ *

Returns detailed information for five of the most recent SetupInstanceHttps + * requests that were ran on the target instance.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-lightsail/src/commands/OpenInstancePublicPortsCommand.ts b/clients/client-lightsail/src/commands/OpenInstancePublicPortsCommand.ts index 64a5c13aeaff..3766281dfc63 100644 --- a/clients/client-lightsail/src/commands/OpenInstancePublicPortsCommand.ts +++ b/clients/client-lightsail/src/commands/OpenInstancePublicPortsCommand.ts @@ -42,7 +42,7 @@ export interface OpenInstancePublicPortsCommandOutput extends OpenInstancePublic * portInfo: { // PortInfo * fromPort: Number("int"), * toPort: Number("int"), - * protocol: "tcp" || "all" || "udp" || "icmp", + * protocol: "tcp" || "all" || "udp" || "icmp" || "icmpv6", * cidrs: [ // StringList * "STRING_VALUE", * ], diff --git a/clients/client-lightsail/src/commands/PutInstancePublicPortsCommand.ts b/clients/client-lightsail/src/commands/PutInstancePublicPortsCommand.ts index c8a2bc058846..e1607949e264 100644 --- a/clients/client-lightsail/src/commands/PutInstancePublicPortsCommand.ts +++ b/clients/client-lightsail/src/commands/PutInstancePublicPortsCommand.ts @@ -47,7 +47,7 @@ export interface PutInstancePublicPortsCommandOutput extends PutInstancePublicPo * { // PortInfo * fromPort: Number("int"), * toPort: Number("int"), - * protocol: "tcp" || "all" || "udp" || "icmp", + * protocol: "tcp" || "all" || "udp" || "icmp" || "icmpv6", * cidrs: [ // StringList * "STRING_VALUE", * ], diff --git a/clients/client-lightsail/src/commands/SetIpAddressTypeCommand.ts b/clients/client-lightsail/src/commands/SetIpAddressTypeCommand.ts index ff3968814222..75f65ebbc337 100644 --- a/clients/client-lightsail/src/commands/SetIpAddressTypeCommand.ts +++ b/clients/client-lightsail/src/commands/SetIpAddressTypeCommand.ts @@ -40,7 +40,8 @@ export interface SetIpAddressTypeCommandOutput extends SetIpAddressTypeResult, _ * const input = { // SetIpAddressTypeRequest * resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", // required * resourceName: "STRING_VALUE", // required - * ipAddressType: "dualstack" || "ipv4", // required + * ipAddressType: "dualstack" || "ipv4" || "ipv6", // required + * acceptBundleUpdate: true || false, * }; * const command = new SetIpAddressTypeCommand(input); * const response = await client.send(command); diff --git a/clients/client-lightsail/src/commands/SetupInstanceHttpsCommand.ts b/clients/client-lightsail/src/commands/SetupInstanceHttpsCommand.ts index d01f87f834e8..ce7c63a8e1f4 100644 --- a/clients/client-lightsail/src/commands/SetupInstanceHttpsCommand.ts +++ b/clients/client-lightsail/src/commands/SetupInstanceHttpsCommand.ts @@ -33,7 +33,8 @@ export interface SetupInstanceHttpsCommandOutput extends SetupInstanceHttpsResul /** *

Creates an SSL/TLS certificate that secures traffic for your website. After the * certificate is created, it is installed on the specified Lightsail instance.

- *

If you provide more than one domain name in the request, at least one name must be less than or equal to 63 characters in length.

+ *

If you provide more than one domain name in the request, at least one name must be less + * than or equal to 63 characters in length.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-lightsail/src/models/models_0.ts b/clients/client-lightsail/src/models/models_0.ts index 266dc83f2ae2..03a10943e8ce 100644 --- a/clients/client-lightsail/src/models/models_0.ts +++ b/clients/client-lightsail/src/models/models_0.ts @@ -1751,8 +1751,8 @@ export type BlueprintType = (typeof BlueprintType)[keyof typeof BlueprintType]; */ export interface Blueprint { /** - *

The ID for the virtual private server image (app_wordpress_4_4 or - * app_lamp_7_0).

+ *

The ID for the virtual private server image (app_wordpress_x_x or + * app_lamp_x_x).

* @public */ blueprintId?: string; @@ -1801,7 +1801,7 @@ export interface Blueprint { /** *

The version number of the operating system, application, or stack ( - * 2016.03.0).

+ * 2016.03.0).

* @public */ version?: string; @@ -2155,13 +2155,13 @@ export interface Bundle { diskSizeInGb?: number; /** - *

The bundle ID (micro_1_0).

+ *

The bundle ID (micro_x_x).

* @public */ bundleId?: string; /** - *

The Amazon EC2 instance type (t2.micro).

+ *

The instance type (micro).

* @public */ instanceType?: string; @@ -2179,11 +2179,11 @@ export interface Bundle { name?: string; /** - *

A numeric value that represents the power of the bundle (500). You can - * use the bundle's power value in conjunction with a blueprint's minimum power value to - * determine whether the blueprint will run on the bundle. For example, you need a bundle with a - * power value of 500 or more to create an instance that uses a blueprint with a minimum power - * value of 500.

+ *

A numeric value that represents the power of the bundle (500). You can use + * the bundle's power value in conjunction with a blueprint's minimum power value to determine + * whether the blueprint will run on the bundle. For example, you need a bundle with a power + * value of 500 or more to create an instance that uses a blueprint with a minimum power value of + * 500.

* @public */ power?: number; @@ -2219,7 +2219,8 @@ export interface Bundle { supportedAppCategories?: AppCategory[]; /** - *

An integer that indicates the public ipv4 address count included in the bundle, the value is either 0 or 1.

+ *

An integer that indicates the public ipv4 address count included in the bundle, the value + * is either 0 or 1.

* @public */ publicIpv4AddressCount?: number; @@ -2882,8 +2883,8 @@ export interface Certificate { serialNumber?: string; /** - *

An array of strings that specify the alternate domains (example2.com) - * and subdomains (blog.example.com) of the certificate.

+ *

An array of strings that specify the alternate domains (example2.com) and + * subdomains (blog.example.com) of the certificate.

* @public */ subjectAlternativeNames?: string[]; @@ -3105,6 +3106,7 @@ export interface CertificateSummary { export const NetworkProtocol = { ALL: "all", ICMP: "icmp", + ICMPV6: "icmpv6", TCP: "tcp", UDP: "udp", } as const; @@ -3203,6 +3205,13 @@ export interface PortInfo { * type using the fromPort parameter, and ICMP code using the * toPort parameter.

* + *
  • + *

    + * icmp6 - Internet Control Message Protocol (ICMP) for IPv6. When you + * specify icmp6 as the protocol, you must specify the ICMP type + * using the fromPort parameter, and ICMP code using the toPort + * parameter.

    + *
  • * * @public */ @@ -4645,8 +4654,8 @@ export interface CreateCertificateRequest { domainName: string | undefined; /** - *

    An array of strings that specify the alternate domains (example2.com) - * and subdomains (blog.example.com) for the certificate.

    + *

    An array of strings that specify the alternate domains (example2.com) and + * subdomains (blog.example.com) for the certificate.

    *

    You can specify a maximum of nine alternate domains (in addition to the primary domain * name).

    *

    Wildcard domain entries (*.example.com) are not supported.

    @@ -5061,8 +5070,8 @@ export interface CreateDiskRequest { diskName: string | undefined; /** - *

    The Availability Zone where you want to create the disk (us-east-2a). - * Use the same Availability Zone as the Lightsail instance to which you want to attach the + *

    The Availability Zone where you want to create the disk (us-east-2a). Use the + * same Availability Zone as the Lightsail instance to which you want to attach the * disk.

    *

    Use the get regions operation to list the Availability Zones where * Lightsail is currently available.

    @@ -5113,8 +5122,8 @@ export interface CreateDiskFromSnapshotRequest { diskName: string | undefined; /** - *

    The name of the disk snapshot (my-snapshot) from which to create the - * new storage disk.

    + *

    The name of the disk snapshot (my-snapshot) from which to create the new + * storage disk.

    *

    Constraint:

    * * @public */ @@ -1045,13 +1052,14 @@ export interface InstanceState { */ export interface Instance { /** - *

    The name the user gave the instance (Amazon_Linux-1GB-Ohio-1).

    + *

    The name the user gave the instance (Amazon_Linux_2023-1).

    * @public */ name?: string; /** - *

    The Amazon Resource Name (ARN) of the instance (arn:aws:lightsail:us-east-2:123456789101:Instance/244ad76f-8aad-4741-809f-12345EXAMPLE).

    + *

    The Amazon Resource Name (ARN) of the instance + * (arn:aws:lightsail:us-east-2:123456789101:Instance/244ad76f-8aad-4741-809f-12345EXAMPLE).

    * @public */ arn?: string; @@ -1065,8 +1073,8 @@ export interface Instance { supportCode?: string; /** - *

    The timestamp when the instance was created (1479734909.17) in Unix - * time format.

    + *

    The timestamp when the instance was created (1479734909.17) in Unix time + * format.

    * @public */ createdAt?: Date; @@ -1091,19 +1099,19 @@ export interface Instance { tags?: Tag[]; /** - *

    The blueprint ID (os_amlinux_2016_03).

    + *

    The blueprint ID (amazon_linux_2023).

    * @public */ blueprintId?: string; /** - *

    The friendly name of the blueprint (Amazon Linux).

    + *

    The friendly name of the blueprint (Amazon Linux 2023).

    * @public */ blueprintName?: string; /** - *

    The bundle for the instance (micro_1_0).

    + *

    The bundle for the instance (micro_x_x).

    * @public */ bundleId?: string; @@ -1140,8 +1148,8 @@ export interface Instance { /** *

    The IP address type of the instance.

    - *

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

    + *

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

    * @public */ ipAddressType?: IpAddressType; @@ -1172,7 +1180,8 @@ export interface Instance { username?: string; /** - *

    The name of the SSH key being used to connect to the instance (LightsailDefaultKeyPair).

    + *

    The name of the SSH key being used to connect to the instance + * (LightsailDefaultKeyPair).

    * @public */ sshKeyName?: string; @@ -1398,8 +1407,8 @@ export interface InstanceAccessDetails { passwordData?: PasswordData; /** - *

    For SSH access, the temporary private key. For OpenSSH clients (command line SSH), - * you should save this value to tempkey).

    + *

    For SSH access, the temporary private key. For OpenSSH clients (command line SSH), you + * should save this value to tempkey).

    * @public */ privateKey?: string; @@ -1811,6 +1820,13 @@ export interface InstancePortState { * type using the fromPort parameter, and ICMP code using the * toPort parameter.

    * + *
  • + *

    + * icmp6 - Internet Control Message Protocol (ICMP) for IPv6. When you + * specify icmp6 as the protocol, you must specify the ICMP type + * using the fromPort parameter, and ICMP code using the toPort + * parameter.

    + *
  • * * @public */ @@ -1946,7 +1962,8 @@ export interface InstanceSnapshot { name?: string; /** - *

    The Amazon Resource Name (ARN) of the snapshot (arn:aws:lightsail:us-east-2:123456789101:InstanceSnapshot/d23b5706-3322-4d83-81e5-12345EXAMPLE).

    + *

    The Amazon Resource Name (ARN) of the snapshot + * (arn:aws:lightsail:us-east-2:123456789101:InstanceSnapshot/d23b5706-3322-4d83-81e5-12345EXAMPLE).

    * @public */ arn?: string; @@ -2013,13 +2030,14 @@ export interface InstanceSnapshot { fromInstanceName?: string; /** - *

    The Amazon Resource Name (ARN) of the instance from which the snapshot was created (arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).

    + *

    The Amazon Resource Name (ARN) of the instance from which the snapshot was created + * (arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).

    * @public */ fromInstanceArn?: string; /** - *

    The blueprint ID from which you created the snapshot (os_debian_8_3). A + *

    The blueprint ID from which you created the snapshot (amazon_linux_2023). A * blueprint is a virtual private server (or instance) image used to create * instances quickly.

    * @public @@ -2027,7 +2045,7 @@ export interface InstanceSnapshot { fromBlueprintId?: string; /** - *

    The bundle ID from which you created the snapshot (micro_1_0).

    + *

    The bundle ID from which you created the snapshot (micro_x_x).

    * @public */ fromBundleId?: string; @@ -2474,8 +2492,8 @@ export interface LoadBalancer { createdAt?: Date; /** - *

    The AWS Region where your load balancer was created (us-east-2a). - * Lightsail automatically creates your load balancer across Availability Zones.

    + *

    The AWS Region where your load balancer was created (us-east-2a). Lightsail + * automatically creates your load balancer across Availability Zones.

    * @public */ location?: ResourceLocation; @@ -2558,8 +2576,8 @@ 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.

    + *

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

    * @public */ ipAddressType?: IpAddressType; @@ -3523,8 +3541,8 @@ export interface LoadBalancerTlsCertificate { subject?: string; /** - *

    An array of strings that specify the alternate domains (example2.com) - * and subdomains (blog.example.com) for the certificate.

    + *

    An array of strings that specify the alternate domains (example2.com) and + * subdomains (blog.example.com) for the certificate.

    * @public */ subjectAlternativeNames?: string[]; @@ -3742,7 +3760,8 @@ export interface GetRegionsRequest { /** *

    A Boolean value indicating whether to also include Availability Zones for databases in - * your get regions request. Availability Zones are indicated with a letter (us-east-2a).

    + * your get regions request. Availability Zones are indicated with a letter + * (us-east-2a).

    * @public */ includeRelationalDatabaseAvailabilityZones?: boolean; @@ -3760,8 +3779,8 @@ export interface Region { continentCode?: string; /** - *

    The description of the Amazon Web Services Region (This region is recommended - * to serve users in the eastern United States and eastern Canada).

    + *

    The description of the Amazon Web Services Region (This region is recommended to + * serve users in the eastern United States and eastern Canada).

    * @public */ description?: string; @@ -5081,9 +5100,9 @@ export interface GetSetupHistoryRequest { /** *

    The token to advance to the next page of results from your request.

    - *

    To get a page token, perform an initial GetSetupHistory request. If your results - * are paginated, the response will return a next page token that you can specify as the page - * token in a subsequent request.

    + *

    To get a page token, perform an initial GetSetupHistory request. If your + * results are paginated, the response will return a next page token that you can specify as the + * page token in a subsequent request.

    * @public */ pageToken?: string; @@ -5153,8 +5172,8 @@ export interface SetupExecutionDetails { } /** - *

    Returns information that was submitted during the SetupInstanceHttps request. Email - * information is redacted for privacy.

    + *

    Returns information that was submitted during the SetupInstanceHttps request. + * Email information is redacted for privacy.

    * @public */ export interface SetupRequest { @@ -5263,8 +5282,8 @@ export interface GetSetupHistoryResult { /** *

    The token to advance to the next page of results from your request.

    *

    A next page token is not returned if there are no more results to display.

    - *

    To get the next page of results, perform another GetSetupHistory request and specify - * the next page token using the pageToken parameter.

    + *

    To get the next page of results, perform another GetSetupHistory request and + * specify the next page token using the pageToken parameter.

    * @public */ nextPageToken?: string; @@ -5293,7 +5312,8 @@ export interface StaticIp { name?: string; /** - *

    The Amazon Resource Name (ARN) of the static IP (arn:aws:lightsail:us-east-2:123456789101:StaticIp/9cbb4a9e-f8e3-4dfe-b57e-12345EXAMPLE).

    + *

    The Amazon Resource Name (ARN) of the static IP + * (arn:aws:lightsail:us-east-2:123456789101:StaticIp/9cbb4a9e-f8e3-4dfe-b57e-12345EXAMPLE).

    * @public */ arn?: string; @@ -5331,7 +5351,8 @@ export interface StaticIp { ipAddress?: string; /** - *

    The instance where the static IP is attached (Amazon_Linux-1GB-Ohio-1).

    + *

    The instance where the static IP is attached + * (Amazon_Linux-1GB-Ohio-1).

    * @public */ attachedTo?: string; @@ -5918,11 +5939,26 @@ 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.

    + *

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

    * @public */ ipAddressType: IpAddressType | undefined; + + /** + *

    Required parameter to accept the instance bundle update when changing to, and from, + * IPv6-only.

    + * + *

    An instance bundle will change when switching from dual-stack or + * ipv4, to ipv6. It also changes when switching from + * ipv6, to dual-stack or ipv4.

    + *

    You must include this parameter in the command to update the bundle. For example, if you + * switch from dual-stack to ipv6, the bundle will be updated, and + * billing for the IPv6-only instance bundle begins immediately.

    + *
    + * @public + */ + acceptBundleUpdate?: boolean; } /** @@ -6556,22 +6592,28 @@ export interface UpdateDistributionRequest { isEnabled?: boolean; /** - *

    Use this parameter to update the minimum TLS protocol version for the SSL/TLS certificate that's attached to the distribution.

    + *

    Use this parameter to update the minimum TLS protocol version for the SSL/TLS certificate + * that's attached to the distribution.

    * @public */ viewerMinimumTlsProtocolVersion?: ViewerMinimumTlsProtocolVersionEnum; /** *

    The name of the SSL/TLS certificate that you want to attach to the distribution.

    - *

    Only certificates with a status of ISSUED can be attached to a distribution.

    - *

    Use the GetCertificates action to get a list of certificate names that you can specify.

    + *

    Only certificates with a status of ISSUED can be attached to a + * distribution.

    + *

    Use the GetCertificates + * action to get a list of certificate names that you can specify.

    * @public */ certificateName?: string; /** - *

    Indicates whether the default SSL/TLS certificate is attached to the distribution. The default value is true. When true, the distribution uses the default domain name such as d111111abcdef8.cloudfront.net.

    - *

    Set this value to false to attach a new certificate to the distribution.

    + *

    Indicates whether the default SSL/TLS certificate is attached to the distribution. The + * default value is true. When true, the distribution uses the default + * domain name such as d111111abcdef8.cloudfront.net.

    + *

    Set this value to false to attach a new certificate to the + * distribution.

    * @public */ useDefaultCertificate?: boolean; @@ -6721,7 +6763,8 @@ export interface UpdateInstanceMetadataOptionsResult { */ export interface UpdateLoadBalancerAttributeRequest { /** - *

    The name of the load balancer that you want to modify (my-load-balancer.

    + *

    The name of the load balancer that you want to modify + * (my-load-balancer.

    * @public */ loadBalancerName: string | undefined; diff --git a/codegen/sdk-codegen/aws-models/lightsail.json b/codegen/sdk-codegen/aws-models/lightsail.json index 22ce3ecef7ad..2f813c3e2a67 100644 --- a/codegen/sdk-codegen/aws-models/lightsail.json +++ b/codegen/sdk-codegen/aws-models/lightsail.json @@ -1229,7 +1229,7 @@ "blueprintId": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

    The ID for the virtual private server image (app_wordpress_4_4 or\n app_lamp_7_0).

    " + "smithy.api#documentation": "

    The ID for the virtual private server image (app_wordpress_x_x or\n app_lamp_x_x).

    " } }, "name": { @@ -1271,7 +1271,7 @@ "version": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

    The version number of the operating system, application, or stack (\n 2016.03.0).

    " + "smithy.api#documentation": "

    The version number of the operating system, application, or stack (\n 2016.03.0).

    " } }, "versionCode": { @@ -1600,13 +1600,13 @@ "bundleId": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

    The bundle ID (micro_1_0).

    " + "smithy.api#documentation": "

    The bundle ID (micro_x_x).

    " } }, "instanceType": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

    The Amazon EC2 instance type (t2.micro).

    " + "smithy.api#documentation": "

    The instance type (micro).

    " } }, "isActive": { @@ -1624,7 +1624,7 @@ "power": { "target": "com.amazonaws.lightsail#integer", "traits": { - "smithy.api#documentation": "

    A numeric value that represents the power of the bundle (500). You can\n use the bundle's power value in conjunction with a blueprint's minimum power value to\n determine whether the blueprint will run on the bundle. For example, you need a bundle with a\n power value of 500 or more to create an instance that uses a blueprint with a minimum power\n value of 500.

    " + "smithy.api#documentation": "

    A numeric value that represents the power of the bundle (500). You can use\n the bundle's power value in conjunction with a blueprint's minimum power value to determine\n whether the blueprint will run on the bundle. For example, you need a bundle with a power\n value of 500 or more to create an instance that uses a blueprint with a minimum power value of\n 500.

    " } }, "ramSizeInGb": { @@ -1654,7 +1654,7 @@ "publicIpv4AddressCount": { "target": "com.amazonaws.lightsail#integer", "traits": { - "smithy.api#documentation": "

    An integer that indicates the public ipv4 address count included in the bundle, the value is either 0 or 1.

    " + "smithy.api#documentation": "

    An integer that indicates the public ipv4 address count included in the bundle, the value\n is either 0 or 1.

    " } } }, @@ -1800,7 +1800,7 @@ "subjectAlternativeNames": { "target": "com.amazonaws.lightsail#SubjectAlternativeNameList", "traits": { - "smithy.api#documentation": "

    An array of strings that specify the alternate domains (example2.com)\n and subdomains (blog.example.com) of the certificate.

    " + "smithy.api#documentation": "

    An array of strings that specify the alternate domains (example2.com) and\n subdomains (blog.example.com) of the certificate.

    " } }, "domainValidationRecords": { @@ -3524,7 +3524,7 @@ "subjectAlternativeNames": { "target": "com.amazonaws.lightsail#SubjectAlternativeNameList", "traits": { - "smithy.api#documentation": "

    An array of strings that specify the alternate domains (example2.com)\n and subdomains (blog.example.com) for the certificate.

    \n

    You can specify a maximum of nine alternate domains (in addition to the primary domain\n name).

    \n

    Wildcard domain entries (*.example.com) are not supported.

    " + "smithy.api#documentation": "

    An array of strings that specify the alternate domains (example2.com) and\n subdomains (blog.example.com) for the certificate.

    \n

    You can specify a maximum of nine alternate domains (in addition to the primary domain\n name).

    \n

    Wildcard domain entries (*.example.com) are not supported.

    " } }, "tags": { @@ -4004,7 +4004,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Creates a block storage disk from a manual or automatic snapshot of a disk. The resulting\n disk can be attached to an Amazon Lightsail instance in the same Availability Zone (us-east-2a).

    \n

    The create disk from snapshot operation supports tag-based access control via\n request tags and resource tags applied to the resource identified by disk snapshot\n name. For more information, see the Amazon Lightsail Developer Guide.

    ", + "smithy.api#documentation": "

    Creates a block storage disk from a manual or automatic snapshot of a disk. The resulting\n disk can be attached to an Amazon Lightsail instance in the same Availability Zone\n (us-east-2a).

    \n

    The create disk from snapshot operation supports tag-based access control via\n request tags and resource tags applied to the resource identified by disk snapshot\n name. For more information, see the Amazon Lightsail Developer Guide.

    ", "smithy.api#http": { "method": "POST", "uri": "/ls/api/2016-11-28/CreateDiskFromSnapshot", @@ -4025,13 +4025,13 @@ "diskSnapshotName": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

    The name of the disk snapshot (my-snapshot) from which to create the\n new storage disk.

    \n

    Constraint:

    \n " + "smithy.api#documentation": "

    The name of the disk snapshot (my-snapshot) from which to create the new\n storage disk.

    \n

    Constraint:

    \n " } }, "availabilityZone": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

    The Availability Zone where you want to create the disk (us-east-2a).\n Choose the same Availability Zone as the Lightsail instance where you want to create the\n disk.

    \n

    Use the GetRegions operation to list the Availability Zones where Lightsail is currently\n available.

    ", + "smithy.api#documentation": "

    The Availability Zone where you want to create the disk (us-east-2a). Choose\n the same Availability Zone as the Lightsail instance where you want to create the\n disk.

    \n

    Use the GetRegions operation to list the Availability Zones where Lightsail is currently\n available.

    ", "smithy.api#required": {} } }, @@ -4104,7 +4104,7 @@ "availabilityZone": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

    The Availability Zone where you want to create the disk (us-east-2a).\n Use the same Availability Zone as the Lightsail instance to which you want to attach the\n disk.

    \n

    Use the get regions operation to list the Availability Zones where\n Lightsail is currently available.

    ", + "smithy.api#documentation": "

    The Availability Zone where you want to create the disk (us-east-2a). Use the\n same Availability Zone as the Lightsail instance to which you want to attach the\n disk.

    \n

    Use the get regions operation to list the Availability Zones where\n Lightsail is currently available.

    ", "smithy.api#required": {} } }, @@ -4198,14 +4198,14 @@ "diskSnapshotName": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

    The name of the destination disk snapshot (my-disk-snapshot) based on\n the source disk.

    ", + "smithy.api#documentation": "

    The name of the destination disk snapshot (my-disk-snapshot) based on the\n source disk.

    ", "smithy.api#required": {} } }, "instanceName": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

    The unique name of the source instance (Amazon_Linux-512MB-Virginia-1).\n When this is defined, a snapshot of the instance's system volume is created.

    \n \n

    This parameter cannot be defined together with the disk name parameter. The\n instance name and disk name parameters are mutually\n exclusive.

    \n
    " + "smithy.api#documentation": "

    The unique name of the source instance (Amazon_Linux-512MB-Virginia-1). When\n this is defined, a snapshot of the instance's system volume is created.

    \n \n

    This parameter cannot be defined together with the disk name parameter. The\n instance name and disk name parameters are mutually\n exclusive.

    \n
    " } }, "tags": { @@ -4328,7 +4328,7 @@ "certificateName": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

    The name of the SSL/TLS certificate that you want to attach to the distribution.

    \n

    Use the GetCertificates action to get a list of certificate names that you can specify.

    " + "smithy.api#documentation": "

    The name of the SSL/TLS certificate that you want to attach to the distribution.

    \n

    Use the GetCertificates\n action to get a list of certificate names that you can specify.

    " } }, "viewerMinimumTlsProtocolVersion": { @@ -4794,7 +4794,7 @@ "bundleId": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

    The bundle of specification information for your virtual private server (or\n instance), including the pricing plan (micro_1_0).

    ", + "smithy.api#documentation": "

    The bundle of specification information for your virtual private server (or\n instance), including the pricing plan (micro_x_x).

    ", "smithy.api#required": {} } }, @@ -4825,7 +4825,7 @@ "ipAddressType": { "target": "com.amazonaws.lightsail#IpAddressType", "traits": { - "smithy.api#documentation": "

    The IP address type for the instance.

    \n

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

    \n

    The default value is dualstack.

    " + "smithy.api#documentation": "

    The IP address type for the instance.

    \n

    The possible values are ipv4 for IPv4 only, ipv6 for IPv6 only,\n and dualstack for IPv4 and IPv6.

    \n

    The default value is dualstack.

    " } }, "sourceInstanceName": { @@ -4892,14 +4892,14 @@ "blueprintId": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

    The ID for a virtual private server image (app_wordpress_4_4 or\n app_lamp_7_0). Use the get blueprints operation to return a list\n of available images (or blueprints).

    \n \n

    Use active blueprints when creating new instances. Inactive blueprints are listed to\n support customers with existing instances and are not necessarily available to create new\n instances. Blueprints are marked inactive when they become outdated due to operating system\n updates or new application releases.

    \n
    ", + "smithy.api#documentation": "

    The ID for a virtual private server image (app_wordpress_x_x or\n app_lamp_x_x). Use the get blueprints operation to return a list\n of available images (or blueprints).

    \n \n

    Use active blueprints when creating new instances. Inactive blueprints are listed to\n support customers with existing instances and are not necessarily available to create new\n instances. Blueprints are marked inactive when they become outdated due to operating system\n updates or new application releases.

    \n
    ", "smithy.api#required": {} } }, "bundleId": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

    The bundle of specification information for your virtual private server (or\n instance), including the pricing plan (micro_1_0).

    ", + "smithy.api#documentation": "

    The bundle of specification information for your virtual private server (or\n instance), including the pricing plan (medium_x_x).

    ", "smithy.api#required": {} } }, @@ -4930,7 +4930,7 @@ "ipAddressType": { "target": "com.amazonaws.lightsail#IpAddressType", "traits": { - "smithy.api#documentation": "

    The IP address type for the instance.

    \n

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

    \n

    The default value is dualstack.

    " + "smithy.api#documentation": "

    The IP address type for the instance.

    \n

    The possible values are ipv4 for IPv4 only, ipv6 for IPv6 only,\n and dualstack for IPv4 and IPv6.

    \n

    The default value is dualstack.

    " } } }, @@ -5118,13 +5118,13 @@ "certificateDomainName": { "target": "com.amazonaws.lightsail#DomainName", "traits": { - "smithy.api#documentation": "

    The domain name with which your certificate is associated (example.com).

    \n

    If you specify certificateDomainName, then certificateName is\n required (and vice-versa).

    " + "smithy.api#documentation": "

    The domain name with which your certificate is associated\n (example.com).

    \n

    If you specify certificateDomainName, then certificateName is\n required (and vice-versa).

    " } }, "certificateAlternativeNames": { "target": "com.amazonaws.lightsail#DomainNameList", "traits": { - "smithy.api#documentation": "

    The optional alternative domains and subdomains to use with your SSL/TLS certificate\n (www.example.com, example.com, m.example.com,\n blog.example.com).

    " + "smithy.api#documentation": "

    The optional alternative domains and subdomains to use with your SSL/TLS certificate\n (www.example.com, example.com, m.example.com,\n blog.example.com).

    " } }, "tags": { @@ -5136,7 +5136,7 @@ "ipAddressType": { "target": "com.amazonaws.lightsail#IpAddressType", "traits": { - "smithy.api#documentation": "

    The IP address type for the load balancer.

    \n

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

    \n

    The default value is dualstack.

    " + "smithy.api#documentation": "

    The IP address type for the load balancer.

    \n

    The possible values are ipv4 for IPv4 only, ipv6 for IPv6 only,\n and dualstack for IPv4 and IPv6.

    \n

    The default value is dualstack.

    " } }, "tlsPolicyName": { @@ -5231,7 +5231,7 @@ "certificateAlternativeNames": { "target": "com.amazonaws.lightsail#DomainNameList", "traits": { - "smithy.api#documentation": "

    An array of strings listing alternative domains and subdomains for your SSL/TLS\n certificate. Lightsail will de-dupe the names for you. You can have a maximum of 9\n alternative names (in addition to the 1 primary domain). We do not support wildcards (*.example.com).

    " + "smithy.api#documentation": "

    An array of strings listing alternative domains and subdomains for your SSL/TLS\n certificate. Lightsail will de-dupe the names for you. You can have a maximum of 9\n alternative names (in addition to the 1 primary domain). We do not support wildcards\n (*.example.com).

    " } }, "tags": { @@ -7206,7 +7206,7 @@ "diskName": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

    The unique name of the disk you want to detach from your instance (my-disk).

    ", + "smithy.api#documentation": "

    The unique name of the disk you want to detach from your instance\n (my-disk).

    ", "smithy.api#required": {} } } @@ -7963,7 +7963,7 @@ "arn": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the domain recordset (arn:aws:lightsail:global:123456789101:Domain/824cede0-abc7-4f84-8dbc-12345EXAMPLE).

    " + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the domain recordset\n (arn:aws:lightsail:global:123456789101:Domain/824cede0-abc7-4f84-8dbc-12345EXAMPLE).

    " } }, "supportCode": { @@ -8031,7 +8031,7 @@ "target": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

    The target IP address (192.0.2.0), or AWS name server (ns-111.awsdns-22.com.).

    \n

    For Lightsail load balancers, the value looks like\n ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com. For\n Lightsail distributions, the value looks like exampled1182ne.cloudfront.net.\n For Lightsail container services, the value looks like\n container-service-1.example23scljs.us-west-2.cs.amazonlightsail.com. Be sure to\n also set isAlias to true when setting up an A record for a\n Lightsail load balancer, distribution, or container service.

    " + "smithy.api#documentation": "

    The target IP address (192.0.2.0), or AWS name server\n (ns-111.awsdns-22.com.).

    \n

    For Lightsail load balancers, the value looks like\n ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com. For\n Lightsail distributions, the value looks like exampled1182ne.cloudfront.net.\n For Lightsail container services, the value looks like\n container-service-1.example23scljs.us-west-2.cs.amazonlightsail.com. Be sure to\n also set isAlias to true when setting up an A record for a\n Lightsail load balancer, distribution, or container service.

    " } }, "isAlias": { @@ -8481,7 +8481,7 @@ "resourceType": { "target": "com.amazonaws.lightsail#ExportSnapshotRecordSourceType", "traits": { - "smithy.api#documentation": "

    The Lightsail resource type (InstanceSnapshot or\n DiskSnapshot).

    " + "smithy.api#documentation": "

    The Lightsail resource type (InstanceSnapshot or\n DiskSnapshot).

    " } }, "createdAt": { @@ -8821,7 +8821,7 @@ "resourceType": { "target": "com.amazonaws.lightsail#ResourceType", "traits": { - "smithy.api#documentation": "

    The resource type of the automatic snapshot. The possible values are Instance, and Disk.

    " + "smithy.api#documentation": "

    The resource type of the automatic snapshot. The possible values are\n Instance, and Disk.

    " } }, "autoSnapshots": { @@ -12394,7 +12394,7 @@ "includeRelationalDatabaseAvailabilityZones": { "target": "com.amazonaws.lightsail#boolean", "traits": { - "smithy.api#documentation": "

    A Boolean value indicating whether to also include Availability Zones for databases in\n your get regions request. Availability Zones are indicated with a letter (us-east-2a).

    " + "smithy.api#documentation": "

    A Boolean value indicating whether to also include Availability Zones for databases in\n your get regions request. Availability Zones are indicated with a letter\n (us-east-2a).

    " } } }, @@ -13429,7 +13429,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Returns detailed information for five of the most recent SetupInstanceHttps requests that were ran on the target instance.

    ", + "smithy.api#documentation": "

    Returns detailed information for five of the most recent SetupInstanceHttps\n requests that were ran on the target instance.

    ", "smithy.api#http": { "method": "POST", "uri": "/ls/api/2016-11-28/get-setup-history", @@ -13450,7 +13450,7 @@ "pageToken": { "target": "com.amazonaws.lightsail#SetupHistoryPageToken", "traits": { - "smithy.api#documentation": "

    The token to advance to the next page of results from your request.

    \n

    To get a page token, perform an initial GetSetupHistory request. If your results\n are paginated, the response will return a next page token that you can specify as the page\n token in a subsequent request.

    " + "smithy.api#documentation": "

    The token to advance to the next page of results from your request.

    \n

    To get a page token, perform an initial GetSetupHistory request. If your\n results are paginated, the response will return a next page token that you can specify as the\n page token in a subsequent request.

    " } } }, @@ -13470,7 +13470,7 @@ "nextPageToken": { "target": "com.amazonaws.lightsail#SetupHistoryPageToken", "traits": { - "smithy.api#documentation": "

    The token to advance to the next page of results from your request.

    \n

    A next page token is not returned if there are no more results to display.

    \n

    To get the next page of results, perform another GetSetupHistory request and specify\n the next page token using the pageToken parameter.

    " + "smithy.api#documentation": "

    The token to advance to the next page of results from your request.

    \n

    A next page token is not returned if there are no more results to display.

    \n

    To get the next page of results, perform another GetSetupHistory request and\n specify the next page token using the pageToken parameter.

    " } } }, @@ -13972,12 +13972,12 @@ "responseTimeout": { "target": "com.amazonaws.lightsail#integer", "traits": { - "smithy.api#documentation": "

    The amount of time, in seconds, that the distribution waits for a response after forwarding a request to the origin.\n The minimum timeout is 1 second, the maximum is 60 seconds, and the default (if you don't specify otherwise) is 30 seconds.

    " + "smithy.api#documentation": "

    The amount of time, in seconds, that the distribution waits for a response after\n forwarding a request to the origin. The minimum timeout is 1 second, the maximum is 60\n seconds, and the default (if you don't specify otherwise) is 30 seconds.

    " } } }, "traits": { - "smithy.api#documentation": "

    Describes the origin resource of an Amazon Lightsail content delivery network (CDN)\n distribution.

    \n

    An origin can be a Lightsail instance, bucket, container service, or load balancer. A distribution pulls\n content from an origin, caches it, and serves it to viewers via a worldwide network of edge\n servers.

    " + "smithy.api#documentation": "

    Describes the origin resource of an Amazon Lightsail content delivery network (CDN)\n distribution.

    \n

    An origin can be a Lightsail instance, bucket, container service, or load balancer. A\n distribution pulls content from an origin, caches it, and serves it to viewers via a worldwide\n network of edge servers.

    " } }, "com.amazonaws.lightsail#Instance": { @@ -13986,13 +13986,13 @@ "name": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

    The name the user gave the instance (Amazon_Linux-1GB-Ohio-1).

    " + "smithy.api#documentation": "

    The name the user gave the instance (Amazon_Linux_2023-1).

    " } }, "arn": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the instance (arn:aws:lightsail:us-east-2:123456789101:Instance/244ad76f-8aad-4741-809f-12345EXAMPLE).

    " + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the instance\n (arn:aws:lightsail:us-east-2:123456789101:Instance/244ad76f-8aad-4741-809f-12345EXAMPLE).

    " } }, "supportCode": { @@ -14004,7 +14004,7 @@ "createdAt": { "target": "com.amazonaws.lightsail#IsoDate", "traits": { - "smithy.api#documentation": "

    The timestamp when the instance was created (1479734909.17) in Unix\n time format.

    " + "smithy.api#documentation": "

    The timestamp when the instance was created (1479734909.17) in Unix time\n format.

    " } }, "location": { @@ -14028,19 +14028,19 @@ "blueprintId": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

    The blueprint ID (os_amlinux_2016_03).

    " + "smithy.api#documentation": "

    The blueprint ID (amazon_linux_2023).

    " } }, "blueprintName": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

    The friendly name of the blueprint (Amazon Linux).

    " + "smithy.api#documentation": "

    The friendly name of the blueprint (Amazon Linux 2023).

    " } }, "bundleId": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

    The bundle for the instance (micro_1_0).

    " + "smithy.api#documentation": "

    The bundle for the instance (micro_x_x).

    " } }, "addOns": { @@ -14076,7 +14076,7 @@ "ipAddressType": { "target": "com.amazonaws.lightsail#IpAddressType", "traits": { - "smithy.api#documentation": "

    The IP address type of the instance.

    \n

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

    " + "smithy.api#documentation": "

    The IP address type of the instance.

    \n

    The possible values are ipv4 for IPv4 only, ipv6 for IPv6 only,\n and dualstack for IPv4 and IPv6.

    " } }, "hardware": { @@ -14106,7 +14106,7 @@ "sshKeyName": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

    The name of the SSH key being used to connect to the instance (LightsailDefaultKeyPair).

    " + "smithy.api#documentation": "

    The name of the SSH key being used to connect to the instance\n (LightsailDefaultKeyPair).

    " } }, "metadataOptions": { @@ -14162,7 +14162,7 @@ "privateKey": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

    For SSH access, the temporary private key. For OpenSSH clients (command line SSH),\n you should save this value to tempkey).

    " + "smithy.api#documentation": "

    For SSH access, the temporary private key. For OpenSSH clients (command line SSH), you\n should save this value to tempkey).

    " } }, "protocol": { @@ -14612,7 +14612,7 @@ "protocol": { "target": "com.amazonaws.lightsail#NetworkProtocol", "traits": { - "smithy.api#documentation": "

    The IP protocol name.

    \n

    The name can be one of the following:

    \n " + "smithy.api#documentation": "

    The IP protocol name.

    \n

    The name can be one of the following:

    \n " } }, "accessFrom": { @@ -14688,7 +14688,7 @@ "protocol": { "target": "com.amazonaws.lightsail#NetworkProtocol", "traits": { - "smithy.api#documentation": "

    The IP protocol name.

    \n

    The name can be one of the following:

    \n " + "smithy.api#documentation": "

    The IP protocol name.

    \n

    The name can be one of the following:

    \n " } }, "state": { @@ -14738,7 +14738,7 @@ "arn": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the snapshot (arn:aws:lightsail:us-east-2:123456789101:InstanceSnapshot/d23b5706-3322-4d83-81e5-12345EXAMPLE).

    " + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the snapshot\n (arn:aws:lightsail:us-east-2:123456789101:InstanceSnapshot/d23b5706-3322-4d83-81e5-12345EXAMPLE).

    " } }, "supportCode": { @@ -14798,19 +14798,19 @@ "fromInstanceArn": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the instance from which the snapshot was created (arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).

    " + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the instance from which the snapshot was created\n (arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).

    " } }, "fromBlueprintId": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

    The blueprint ID from which you created the snapshot (os_debian_8_3). A\n blueprint is a virtual private server (or instance) image used to create\n instances quickly.

    " + "smithy.api#documentation": "

    The blueprint ID from which you created the snapshot (amazon_linux_2023). A\n blueprint is a virtual private server (or instance) image used to create\n instances quickly.

    " } }, "fromBundleId": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

    The bundle ID from which you created the snapshot (micro_1_0).

    " + "smithy.api#documentation": "

    The bundle ID from which you created the snapshot (micro_x_x).

    " } }, "isFromAutoSnapshot": { @@ -14836,13 +14836,13 @@ "fromBundleId": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

    The bundle ID from which the source instance was created (micro_1_0).

    " + "smithy.api#documentation": "

    The bundle ID from which the source instance was created (micro_x_x).

    " } }, "fromBlueprintId": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

    The blueprint ID from which the source instance (os_debian_8_3).

    " + "smithy.api#documentation": "

    The blueprint ID from which the source instance (amazon_linux_2023).

    " } }, "fromDiskInfo": { @@ -14947,6 +14947,12 @@ "traits": { "smithy.api#enumValue": "ipv4" } + }, + "IPV6": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ipv6" + } } } }, @@ -15044,7 +15050,7 @@ "arn": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the key pair (arn:aws:lightsail:us-east-2:123456789101:KeyPair/05859e3d-331d-48ba-9034-12345EXAMPLE).

    " + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the key pair\n (arn:aws:lightsail:us-east-2:123456789101:KeyPair/05859e3d-331d-48ba-9034-12345EXAMPLE).

    " } }, "supportCode": { @@ -15220,7 +15226,7 @@ "viewerMinimumTlsProtocolVersion": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

    The minimum TLS protocol version that the distribution can use to communicate with viewers.

    " + "smithy.api#documentation": "

    The minimum TLS protocol version that the distribution can use to communicate with\n viewers.

    " } } }, @@ -16559,7 +16565,7 @@ "location": { "target": "com.amazonaws.lightsail#ResourceLocation", "traits": { - "smithy.api#documentation": "

    The AWS Region where your load balancer was created (us-east-2a).\n Lightsail automatically creates your load balancer across Availability Zones.

    " + "smithy.api#documentation": "

    The AWS Region where your load balancer was created (us-east-2a). Lightsail\n automatically creates your load balancer across Availability Zones.

    " } }, "resourceType": { @@ -16631,7 +16637,7 @@ "ipAddressType": { "target": "com.amazonaws.lightsail#IpAddressType", "traits": { - "smithy.api#documentation": "

    The IP address type of the load balancer.

    \n

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

    " + "smithy.api#documentation": "

    The IP address type of the load balancer.

    \n

    The possible values are ipv4 for IPv4 only, ipv6 for IPv6 only,\n and dualstack for IPv4 and IPv6.

    " } }, "httpsRedirectionEnabled": { @@ -16980,7 +16986,7 @@ "subjectAlternativeNames": { "target": "com.amazonaws.lightsail#StringList", "traits": { - "smithy.api#documentation": "

    An array of strings that specify the alternate domains (example2.com)\n and subdomains (blog.example.com) for the certificate.

    " + "smithy.api#documentation": "

    An array of strings that specify the alternate domains (example2.com) and\n subdomains (blog.example.com) for the certificate.

    " } } }, @@ -17977,6 +17983,12 @@ "traits": { "smithy.api#enumValue": "icmp" } + }, + "ICMPV6": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "icmpv6" + } } } }, @@ -18766,7 +18778,7 @@ "responseTimeout": { "target": "com.amazonaws.lightsail#integer", "traits": { - "smithy.api#documentation": "

    The amount of time, in seconds, that the distribution waits for a response after forwarding a request to the origin.\n The minimum timeout is 1 second, the maximum is 60 seconds, and the default (if you don't specify otherwise) is 30 seconds.

    " + "smithy.api#documentation": "

    The amount of time, in seconds, that the distribution waits for a response after\n forwarding a request to the origin. The minimum timeout is 1 second, the maximum is 60\n seconds, and the default (if you don't specify otherwise) is 30 seconds.

    " } } }, @@ -18989,7 +19001,7 @@ "protocol": { "target": "com.amazonaws.lightsail#NetworkProtocol", "traits": { - "smithy.api#documentation": "

    The IP protocol name.

    \n

    The name can be one of the following:

    \n " + "smithy.api#documentation": "

    The IP protocol name.

    \n

    The name can be one of the following:

    \n " } }, "cidrs": { @@ -19594,7 +19606,7 @@ "description": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

    The description of the Amazon Web Services Region (This region is recommended\n to serve users in the eastern United States and eastern Canada).

    " + "smithy.api#documentation": "

    The description of the Amazon Web Services Region (This region is recommended to\n serve users in the eastern United States and eastern Canada).

    " } }, "displayName": { @@ -21120,9 +21132,15 @@ "ipAddressType": { "target": "com.amazonaws.lightsail#IpAddressType", "traits": { - "smithy.api#documentation": "

    The IP address type to set for the specified resource.

    \n

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

    ", + "smithy.api#documentation": "

    The IP address type to set for the specified resource.

    \n

    The possible values are ipv4 for IPv4 only, ipv6 for IPv6 only,\n and dualstack for IPv4 and IPv6.

    ", "smithy.api#required": {} } + }, + "acceptBundleUpdate": { + "target": "com.amazonaws.lightsail#boolean", + "traits": { + "smithy.api#documentation": "

    Required parameter to accept the instance bundle update when changing to, and from,\n IPv6-only.

    \n \n

    An instance bundle will change when switching from dual-stack or\n ipv4, to ipv6. It also changes when switching from\n ipv6, to dual-stack or ipv4.

    \n

    You must include this parameter in the command to update the bundle. For example, if you\n switch from dual-stack to ipv6, the bundle will be updated, and\n billing for the IPv6-only instance bundle begins immediately.

    \n
    " + } } }, "traits": { @@ -21407,7 +21425,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Creates an SSL/TLS certificate that secures traffic for your website. After the\n certificate is created, it is installed on the specified Lightsail instance.

    \n

    If you provide more than one domain name in the request, at least one name must be less than or equal to 63 characters in length.

    ", + "smithy.api#documentation": "

    Creates an SSL/TLS certificate that secures traffic for your website. After the\n certificate is created, it is installed on the specified Lightsail instance.

    \n

    If you provide more than one domain name in the request, at least one name must be less\n than or equal to 63 characters in length.

    ", "smithy.api#http": { "method": "POST", "uri": "/ls/api/2016-11-28/setup-instance-https", @@ -21488,7 +21506,7 @@ } }, "traits": { - "smithy.api#documentation": "

    Returns information that was submitted during the SetupInstanceHttps request. Email\n information is redacted for privacy.

    " + "smithy.api#documentation": "

    Returns information that was submitted during the SetupInstanceHttps request.\n Email information is redacted for privacy.

    " } }, "com.amazonaws.lightsail#SetupStatus": { @@ -21727,7 +21745,7 @@ "arn": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the static IP (arn:aws:lightsail:us-east-2:123456789101:StaticIp/9cbb4a9e-f8e3-4dfe-b57e-12345EXAMPLE).

    " + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the static IP\n (arn:aws:lightsail:us-east-2:123456789101:StaticIp/9cbb4a9e-f8e3-4dfe-b57e-12345EXAMPLE).

    " } }, "supportCode": { @@ -21763,7 +21781,7 @@ "attachedTo": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

    The instance where the static IP is attached (Amazon_Linux-1GB-Ohio-1).

    " + "smithy.api#documentation": "

    The instance where the static IP is attached\n (Amazon_Linux-1GB-Ohio-1).

    " } }, "isAttached": { @@ -22940,19 +22958,19 @@ "viewerMinimumTlsProtocolVersion": { "target": "com.amazonaws.lightsail#ViewerMinimumTlsProtocolVersionEnum", "traits": { - "smithy.api#documentation": "

    Use this parameter to update the minimum TLS protocol version for the SSL/TLS certificate that's attached to the distribution.

    " + "smithy.api#documentation": "

    Use this parameter to update the minimum TLS protocol version for the SSL/TLS certificate\n that's attached to the distribution.

    " } }, "certificateName": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

    The name of the SSL/TLS certificate that you want to attach to the distribution.

    \n

    Only certificates with a status of ISSUED can be attached to a distribution.

    \n

    Use the GetCertificates action to get a list of certificate names that you can specify.

    " + "smithy.api#documentation": "

    The name of the SSL/TLS certificate that you want to attach to the distribution.

    \n

    Only certificates with a status of ISSUED can be attached to a\n distribution.

    \n

    Use the GetCertificates\n action to get a list of certificate names that you can specify.

    " } }, "useDefaultCertificate": { "target": "com.amazonaws.lightsail#boolean", "traits": { - "smithy.api#documentation": "

    Indicates whether the default SSL/TLS certificate is attached to the distribution. The default value is true. When true, the distribution uses the default domain name such as d111111abcdef8.cloudfront.net.

    \n

    Set this value to false to attach a new certificate to the distribution.

    " + "smithy.api#documentation": "

    Indicates whether the default SSL/TLS certificate is attached to the distribution. The\n default value is true. When true, the distribution uses the default\n domain name such as d111111abcdef8.cloudfront.net.

    \n

    Set this value to false to attach a new certificate to the\n distribution.

    " } } }, @@ -23189,7 +23207,7 @@ "loadBalancerName": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

    The name of the load balancer that you want to modify (my-load-balancer.

    ", + "smithy.api#documentation": "

    The name of the load balancer that you want to modify\n (my-load-balancer.

    ", "smithy.api#required": {} } },