Skip to content

Commit 89d32d2

Browse files
author
awstools
committed
feat(client-lightsail): This release adds support to set up an HTTPS endpoint on an instance.
1 parent e136069 commit 89d32d2

File tree

102 files changed

+1676
-417
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

102 files changed

+1676
-417
lines changed

clients/client-lightsail/README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1199,6 +1199,14 @@ GetRelationalDatabaseSnapshots
11991199

12001200
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/lightsail/command/GetRelationalDatabaseSnapshotsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lightsail/Interface/GetRelationalDatabaseSnapshotsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lightsail/Interface/GetRelationalDatabaseSnapshotsCommandOutput/)
12011201

1202+
</details>
1203+
<details>
1204+
<summary>
1205+
GetSetupHistory
1206+
</summary>
1207+
1208+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/lightsail/command/GetSetupHistoryCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lightsail/Interface/GetSetupHistoryCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lightsail/Interface/GetSetupHistoryCommandOutput/)
1209+
12021210
</details>
12031211
<details>
12041212
<summary>
@@ -1327,6 +1335,14 @@ SetResourceAccessForBucket
13271335

13281336
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/lightsail/command/SetResourceAccessForBucketCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lightsail/Interface/SetResourceAccessForBucketCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lightsail/Interface/SetResourceAccessForBucketCommandOutput/)
13291337

1338+
</details>
1339+
<details>
1340+
<summary>
1341+
SetupInstanceHttps
1342+
</summary>
1343+
1344+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/lightsail/command/SetupInstanceHttpsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lightsail/Interface/SetupInstanceHttpsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-lightsail/Interface/SetupInstanceHttpsCommandOutput/)
1345+
13301346
</details>
13311347
<details>
13321348
<summary>

clients/client-lightsail/src/Lightsail.ts

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -549,6 +549,11 @@ import {
549549
GetRelationalDatabaseSnapshotsCommandInput,
550550
GetRelationalDatabaseSnapshotsCommandOutput,
551551
} from "./commands/GetRelationalDatabaseSnapshotsCommand";
552+
import {
553+
GetSetupHistoryCommand,
554+
GetSetupHistoryCommandInput,
555+
GetSetupHistoryCommandOutput,
556+
} from "./commands/GetSetupHistoryCommand";
552557
import { GetStaticIpCommand, GetStaticIpCommandInput, GetStaticIpCommandOutput } from "./commands/GetStaticIpCommand";
553558
import {
554559
GetStaticIpsCommand,
@@ -613,6 +618,11 @@ import {
613618
SetResourceAccessForBucketCommandInput,
614619
SetResourceAccessForBucketCommandOutput,
615620
} from "./commands/SetResourceAccessForBucketCommand";
621+
import {
622+
SetupInstanceHttpsCommand,
623+
SetupInstanceHttpsCommandInput,
624+
SetupInstanceHttpsCommandOutput,
625+
} from "./commands/SetupInstanceHttpsCommand";
616626
import {
617627
StartGUISessionCommand,
618628
StartGUISessionCommandInput,
@@ -827,6 +837,7 @@ const commands = {
827837
GetRelationalDatabasesCommand,
828838
GetRelationalDatabaseSnapshotCommand,
829839
GetRelationalDatabaseSnapshotsCommand,
840+
GetSetupHistoryCommand,
830841
GetStaticIpCommand,
831842
GetStaticIpsCommand,
832843
ImportKeyPairCommand,
@@ -843,6 +854,7 @@ const commands = {
843854
SendContactMethodVerificationCommand,
844855
SetIpAddressTypeCommand,
845856
SetResourceAccessForBucketCommand,
857+
SetupInstanceHttpsCommand,
846858
StartGUISessionCommand,
847859
StartInstanceCommand,
848860
StartRelationalDatabaseCommand,
@@ -2750,6 +2762,20 @@ export interface Lightsail {
27502762
cb: (err: any, data?: GetRelationalDatabaseSnapshotsCommandOutput) => void
27512763
): void;
27522764

2765+
/**
2766+
* @see {@link GetSetupHistoryCommand}
2767+
*/
2768+
getSetupHistory(
2769+
args: GetSetupHistoryCommandInput,
2770+
options?: __HttpHandlerOptions
2771+
): Promise<GetSetupHistoryCommandOutput>;
2772+
getSetupHistory(args: GetSetupHistoryCommandInput, cb: (err: any, data?: GetSetupHistoryCommandOutput) => void): void;
2773+
getSetupHistory(
2774+
args: GetSetupHistoryCommandInput,
2775+
options: __HttpHandlerOptions,
2776+
cb: (err: any, data?: GetSetupHistoryCommandOutput) => void
2777+
): void;
2778+
27532779
/**
27542780
* @see {@link GetStaticIpCommand}
27552781
*/
@@ -2980,6 +3006,23 @@ export interface Lightsail {
29803006
cb: (err: any, data?: SetResourceAccessForBucketCommandOutput) => void
29813007
): void;
29823008

3009+
/**
3010+
* @see {@link SetupInstanceHttpsCommand}
3011+
*/
3012+
setupInstanceHttps(
3013+
args: SetupInstanceHttpsCommandInput,
3014+
options?: __HttpHandlerOptions
3015+
): Promise<SetupInstanceHttpsCommandOutput>;
3016+
setupInstanceHttps(
3017+
args: SetupInstanceHttpsCommandInput,
3018+
cb: (err: any, data?: SetupInstanceHttpsCommandOutput) => void
3019+
): void;
3020+
setupInstanceHttps(
3021+
args: SetupInstanceHttpsCommandInput,
3022+
options: __HttpHandlerOptions,
3023+
cb: (err: any, data?: SetupInstanceHttpsCommandOutput) => void
3024+
): void;
3025+
29833026
/**
29843027
* @see {@link StartGUISessionCommand}
29853028
*/

clients/client-lightsail/src/LightsailClient.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -360,6 +360,7 @@ import {
360360
GetRelationalDatabaseSnapshotsCommandInput,
361361
GetRelationalDatabaseSnapshotsCommandOutput,
362362
} from "./commands/GetRelationalDatabaseSnapshotsCommand";
363+
import { GetSetupHistoryCommandInput, GetSetupHistoryCommandOutput } from "./commands/GetSetupHistoryCommand";
363364
import { GetStaticIpCommandInput, GetStaticIpCommandOutput } from "./commands/GetStaticIpCommand";
364365
import { GetStaticIpsCommandInput, GetStaticIpsCommandOutput } from "./commands/GetStaticIpsCommand";
365366
import { ImportKeyPairCommandInput, ImportKeyPairCommandOutput } from "./commands/ImportKeyPairCommand";
@@ -397,6 +398,7 @@ import {
397398
SetResourceAccessForBucketCommandInput,
398399
SetResourceAccessForBucketCommandOutput,
399400
} from "./commands/SetResourceAccessForBucketCommand";
401+
import { SetupInstanceHttpsCommandInput, SetupInstanceHttpsCommandOutput } from "./commands/SetupInstanceHttpsCommand";
400402
import { StartGUISessionCommandInput, StartGUISessionCommandOutput } from "./commands/StartGUISessionCommand";
401403
import { StartInstanceCommandInput, StartInstanceCommandOutput } from "./commands/StartInstanceCommand";
402404
import {
@@ -579,6 +581,7 @@ export type ServiceInputTypes =
579581
| GetRelationalDatabaseSnapshotCommandInput
580582
| GetRelationalDatabaseSnapshotsCommandInput
581583
| GetRelationalDatabasesCommandInput
584+
| GetSetupHistoryCommandInput
582585
| GetStaticIpCommandInput
583586
| GetStaticIpsCommandInput
584587
| ImportKeyPairCommandInput
@@ -595,6 +598,7 @@ export type ServiceInputTypes =
595598
| SendContactMethodVerificationCommandInput
596599
| SetIpAddressTypeCommandInput
597600
| SetResourceAccessForBucketCommandInput
601+
| SetupInstanceHttpsCommandInput
598602
| StartGUISessionCommandInput
599603
| StartInstanceCommandInput
600604
| StartRelationalDatabaseCommandInput
@@ -743,6 +747,7 @@ export type ServiceOutputTypes =
743747
| GetRelationalDatabaseSnapshotCommandOutput
744748
| GetRelationalDatabaseSnapshotsCommandOutput
745749
| GetRelationalDatabasesCommandOutput
750+
| GetSetupHistoryCommandOutput
746751
| GetStaticIpCommandOutput
747752
| GetStaticIpsCommandOutput
748753
| ImportKeyPairCommandOutput
@@ -759,6 +764,7 @@ export type ServiceOutputTypes =
759764
| SendContactMethodVerificationCommandOutput
760765
| SetIpAddressTypeCommandOutput
761766
| SetResourceAccessForBucketCommandOutput
767+
| SetupInstanceHttpsCommandOutput
762768
| StartGUISessionCommandOutput
763769
| StartInstanceCommandOutput
764770
| StartRelationalDatabaseCommandOutput

clients/client-lightsail/src/commands/AllocateStaticIpCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ export interface AllocateStaticIpCommandOutput extends AllocateStaticIpResult, _
5353
* // },
5454
* // isTerminal: true || false,
5555
* // operationDetails: "STRING_VALUE",
56-
* // operationType: "DeleteKnownHostKeys" || "DeleteInstance" || "CreateInstance" || "StopInstance" || "StartInstance" || "RebootInstance" || "OpenInstancePublicPorts" || "PutInstancePublicPorts" || "CloseInstancePublicPorts" || "AllocateStaticIp" || "ReleaseStaticIp" || "AttachStaticIp" || "DetachStaticIp" || "UpdateDomainEntry" || "DeleteDomainEntry" || "CreateDomain" || "DeleteDomain" || "CreateInstanceSnapshot" || "DeleteInstanceSnapshot" || "CreateInstancesFromSnapshot" || "CreateLoadBalancer" || "DeleteLoadBalancer" || "AttachInstancesToLoadBalancer" || "DetachInstancesFromLoadBalancer" || "UpdateLoadBalancerAttribute" || "CreateLoadBalancerTlsCertificate" || "DeleteLoadBalancerTlsCertificate" || "AttachLoadBalancerTlsCertificate" || "CreateDisk" || "DeleteDisk" || "AttachDisk" || "DetachDisk" || "CreateDiskSnapshot" || "DeleteDiskSnapshot" || "CreateDiskFromSnapshot" || "CreateRelationalDatabase" || "UpdateRelationalDatabase" || "DeleteRelationalDatabase" || "CreateRelationalDatabaseFromSnapshot" || "CreateRelationalDatabaseSnapshot" || "DeleteRelationalDatabaseSnapshot" || "UpdateRelationalDatabaseParameters" || "StartRelationalDatabase" || "RebootRelationalDatabase" || "StopRelationalDatabase" || "EnableAddOn" || "DisableAddOn" || "PutAlarm" || "GetAlarms" || "DeleteAlarm" || "TestAlarm" || "CreateContactMethod" || "GetContactMethods" || "SendContactMethodVerification" || "DeleteContactMethod" || "CreateDistribution" || "UpdateDistribution" || "DeleteDistribution" || "ResetDistributionCache" || "AttachCertificateToDistribution" || "DetachCertificateFromDistribution" || "UpdateDistributionBundle" || "SetIpAddressType" || "CreateCertificate" || "DeleteCertificate" || "CreateContainerService" || "UpdateContainerService" || "DeleteContainerService" || "CreateContainerServiceDeployment" || "CreateContainerServiceRegistryLogin" || "RegisterContainerImage" || "DeleteContainerImage" || "CreateBucket" || "DeleteBucket" || "CreateBucketAccessKey" || "DeleteBucketAccessKey" || "UpdateBucketBundle" || "UpdateBucket" || "SetResourceAccessForBucket" || "UpdateInstanceMetadataOptions" || "StartGUISession" || "StopGUISession",
56+
* // operationType: "DeleteKnownHostKeys" || "DeleteInstance" || "CreateInstance" || "StopInstance" || "StartInstance" || "RebootInstance" || "OpenInstancePublicPorts" || "PutInstancePublicPorts" || "CloseInstancePublicPorts" || "AllocateStaticIp" || "ReleaseStaticIp" || "AttachStaticIp" || "DetachStaticIp" || "UpdateDomainEntry" || "DeleteDomainEntry" || "CreateDomain" || "DeleteDomain" || "CreateInstanceSnapshot" || "DeleteInstanceSnapshot" || "CreateInstancesFromSnapshot" || "CreateLoadBalancer" || "DeleteLoadBalancer" || "AttachInstancesToLoadBalancer" || "DetachInstancesFromLoadBalancer" || "UpdateLoadBalancerAttribute" || "CreateLoadBalancerTlsCertificate" || "DeleteLoadBalancerTlsCertificate" || "AttachLoadBalancerTlsCertificate" || "CreateDisk" || "DeleteDisk" || "AttachDisk" || "DetachDisk" || "CreateDiskSnapshot" || "DeleteDiskSnapshot" || "CreateDiskFromSnapshot" || "CreateRelationalDatabase" || "UpdateRelationalDatabase" || "DeleteRelationalDatabase" || "CreateRelationalDatabaseFromSnapshot" || "CreateRelationalDatabaseSnapshot" || "DeleteRelationalDatabaseSnapshot" || "UpdateRelationalDatabaseParameters" || "StartRelationalDatabase" || "RebootRelationalDatabase" || "StopRelationalDatabase" || "EnableAddOn" || "DisableAddOn" || "PutAlarm" || "GetAlarms" || "DeleteAlarm" || "TestAlarm" || "CreateContactMethod" || "GetContactMethods" || "SendContactMethodVerification" || "DeleteContactMethod" || "CreateDistribution" || "UpdateDistribution" || "DeleteDistribution" || "ResetDistributionCache" || "AttachCertificateToDistribution" || "DetachCertificateFromDistribution" || "UpdateDistributionBundle" || "SetIpAddressType" || "CreateCertificate" || "DeleteCertificate" || "CreateContainerService" || "UpdateContainerService" || "DeleteContainerService" || "CreateContainerServiceDeployment" || "CreateContainerServiceRegistryLogin" || "RegisterContainerImage" || "DeleteContainerImage" || "CreateBucket" || "DeleteBucket" || "CreateBucketAccessKey" || "DeleteBucketAccessKey" || "UpdateBucketBundle" || "UpdateBucket" || "SetResourceAccessForBucket" || "UpdateInstanceMetadataOptions" || "StartGUISession" || "StopGUISession" || "SetupInstanceHttps",
5757
* // status: "NotStarted" || "Started" || "Failed" || "Completed" || "Succeeded",
5858
* // statusChangedAt: new Date("TIMESTAMP"),
5959
* // errorCode: "STRING_VALUE",

clients/client-lightsail/src/commands/AttachCertificateToDistributionCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ export interface AttachCertificateToDistributionCommandOutput
7070
* // },
7171
* // isTerminal: true || false,
7272
* // operationDetails: "STRING_VALUE",
73-
* // operationType: "DeleteKnownHostKeys" || "DeleteInstance" || "CreateInstance" || "StopInstance" || "StartInstance" || "RebootInstance" || "OpenInstancePublicPorts" || "PutInstancePublicPorts" || "CloseInstancePublicPorts" || "AllocateStaticIp" || "ReleaseStaticIp" || "AttachStaticIp" || "DetachStaticIp" || "UpdateDomainEntry" || "DeleteDomainEntry" || "CreateDomain" || "DeleteDomain" || "CreateInstanceSnapshot" || "DeleteInstanceSnapshot" || "CreateInstancesFromSnapshot" || "CreateLoadBalancer" || "DeleteLoadBalancer" || "AttachInstancesToLoadBalancer" || "DetachInstancesFromLoadBalancer" || "UpdateLoadBalancerAttribute" || "CreateLoadBalancerTlsCertificate" || "DeleteLoadBalancerTlsCertificate" || "AttachLoadBalancerTlsCertificate" || "CreateDisk" || "DeleteDisk" || "AttachDisk" || "DetachDisk" || "CreateDiskSnapshot" || "DeleteDiskSnapshot" || "CreateDiskFromSnapshot" || "CreateRelationalDatabase" || "UpdateRelationalDatabase" || "DeleteRelationalDatabase" || "CreateRelationalDatabaseFromSnapshot" || "CreateRelationalDatabaseSnapshot" || "DeleteRelationalDatabaseSnapshot" || "UpdateRelationalDatabaseParameters" || "StartRelationalDatabase" || "RebootRelationalDatabase" || "StopRelationalDatabase" || "EnableAddOn" || "DisableAddOn" || "PutAlarm" || "GetAlarms" || "DeleteAlarm" || "TestAlarm" || "CreateContactMethod" || "GetContactMethods" || "SendContactMethodVerification" || "DeleteContactMethod" || "CreateDistribution" || "UpdateDistribution" || "DeleteDistribution" || "ResetDistributionCache" || "AttachCertificateToDistribution" || "DetachCertificateFromDistribution" || "UpdateDistributionBundle" || "SetIpAddressType" || "CreateCertificate" || "DeleteCertificate" || "CreateContainerService" || "UpdateContainerService" || "DeleteContainerService" || "CreateContainerServiceDeployment" || "CreateContainerServiceRegistryLogin" || "RegisterContainerImage" || "DeleteContainerImage" || "CreateBucket" || "DeleteBucket" || "CreateBucketAccessKey" || "DeleteBucketAccessKey" || "UpdateBucketBundle" || "UpdateBucket" || "SetResourceAccessForBucket" || "UpdateInstanceMetadataOptions" || "StartGUISession" || "StopGUISession",
73+
* // operationType: "DeleteKnownHostKeys" || "DeleteInstance" || "CreateInstance" || "StopInstance" || "StartInstance" || "RebootInstance" || "OpenInstancePublicPorts" || "PutInstancePublicPorts" || "CloseInstancePublicPorts" || "AllocateStaticIp" || "ReleaseStaticIp" || "AttachStaticIp" || "DetachStaticIp" || "UpdateDomainEntry" || "DeleteDomainEntry" || "CreateDomain" || "DeleteDomain" || "CreateInstanceSnapshot" || "DeleteInstanceSnapshot" || "CreateInstancesFromSnapshot" || "CreateLoadBalancer" || "DeleteLoadBalancer" || "AttachInstancesToLoadBalancer" || "DetachInstancesFromLoadBalancer" || "UpdateLoadBalancerAttribute" || "CreateLoadBalancerTlsCertificate" || "DeleteLoadBalancerTlsCertificate" || "AttachLoadBalancerTlsCertificate" || "CreateDisk" || "DeleteDisk" || "AttachDisk" || "DetachDisk" || "CreateDiskSnapshot" || "DeleteDiskSnapshot" || "CreateDiskFromSnapshot" || "CreateRelationalDatabase" || "UpdateRelationalDatabase" || "DeleteRelationalDatabase" || "CreateRelationalDatabaseFromSnapshot" || "CreateRelationalDatabaseSnapshot" || "DeleteRelationalDatabaseSnapshot" || "UpdateRelationalDatabaseParameters" || "StartRelationalDatabase" || "RebootRelationalDatabase" || "StopRelationalDatabase" || "EnableAddOn" || "DisableAddOn" || "PutAlarm" || "GetAlarms" || "DeleteAlarm" || "TestAlarm" || "CreateContactMethod" || "GetContactMethods" || "SendContactMethodVerification" || "DeleteContactMethod" || "CreateDistribution" || "UpdateDistribution" || "DeleteDistribution" || "ResetDistributionCache" || "AttachCertificateToDistribution" || "DetachCertificateFromDistribution" || "UpdateDistributionBundle" || "SetIpAddressType" || "CreateCertificate" || "DeleteCertificate" || "CreateContainerService" || "UpdateContainerService" || "DeleteContainerService" || "CreateContainerServiceDeployment" || "CreateContainerServiceRegistryLogin" || "RegisterContainerImage" || "DeleteContainerImage" || "CreateBucket" || "DeleteBucket" || "CreateBucketAccessKey" || "DeleteBucketAccessKey" || "UpdateBucketBundle" || "UpdateBucket" || "SetResourceAccessForBucket" || "UpdateInstanceMetadataOptions" || "StartGUISession" || "StopGUISession" || "SetupInstanceHttps",
7474
* // status: "NotStarted" || "Started" || "Failed" || "Completed" || "Succeeded",
7575
* // statusChangedAt: new Date("TIMESTAMP"),
7676
* // errorCode: "STRING_VALUE",

0 commit comments

Comments
 (0)