From b4e8bfaef55df34a5c70e1999bd4d0581454363a Mon Sep 17 00:00:00 2001 From: aws-sdk-cpp-automation Date: Thu, 4 Jan 2024 19:48:25 +0000 Subject: [PATCH] Adding PerformanceInsightsEnabled and PerformanceInsightsKMSKeyId fields to DescribeDBInstances Response. Adding support for provisioned throughput mode for SageMaker Feature Groups This release adds support for managed instance draining which facilitates graceful termination of Amazon ECS instances. This release adds support for new or existing Amazon OpenSearch domains to enable TLS 1.3 or TLS 1.2 with perfect forward secrecy cipher suites for domain endpoints. Added Idempotency token support to Service Catalog AssociateServiceActionWithProvisioningArtifact, DisassociateServiceActionFromProvisioningArtifact, DeleteServiceAction API Updated ResourceType enum with new resource types onboarded by AWS Config in November and December 2023. This release adds support to set up an HTTPS endpoint on an instance. This release adds support for new or existing Amazon OpenSearch domains to enable TLS 1.3 or TLS 1.2 with perfect forward secrecy cipher suites for domain endpoints. --- VERSION | 2 +- .../aws/config/model/ConfigurationRecorder.h | 78 +-- .../include/aws/config/model/RecordingMode.h | 13 +- .../aws/config/model/RecordingModeOverride.h | 66 +-- .../config/model/RemediationConfiguration.h | 56 +- .../include/aws/config/model/ResourceType.h | 20 +- .../source/model/ResourceType.cpp | 162 ++++++ .../include/aws/docdb/model/DBInstance.h | 88 ++++ .../source/model/DBInstance.cpp | 40 +- .../include/aws/ecs/ECSClient.h | 3 +- .../aws/ecs/model/AutoScalingGroupProvider.h | 53 ++ .../model/AutoScalingGroupProviderUpdate.h | 53 ++ .../include/aws/ecs/model/ManagedDraining.h | 31 ++ .../source/model/AutoScalingGroupProvider.cpp | 20 +- .../model/AutoScalingGroupProviderUpdate.cpp | 20 +- .../source/model/ManagedDraining.cpp | 72 +++ .../aws/es/model/DomainEndpointOptions.h | 54 +- .../include/aws/es/model/TLSSecurityPolicy.h | 3 +- .../ElasticsearchServiceEndpointRules.cpp | 224 ++++---- .../source/model/TLSSecurityPolicy.cpp | 7 + .../include/aws/lightsail/LightsailClient.h | 76 ++- .../lightsail/LightsailServiceClientModel.h | 10 + .../include/aws/lightsail/model/Alarm.h | 12 +- .../aws/lightsail/model/AttachDiskRequest.h | 32 +- .../aws/lightsail/model/AttachedDisk.h | 16 +- .../include/aws/lightsail/model/Blueprint.h | 92 ++-- .../include/aws/lightsail/model/Bucket.h | 24 +- .../include/aws/lightsail/model/Bundle.h | 128 ++--- .../include/aws/lightsail/model/Certificate.h | 70 +-- .../aws/lightsail/model/CertificateProvider.h | 30 ++ .../model/CloudFormationStackRecord.h | 18 +- .../CloudFormationStackRecordSourceInfo.h | 12 +- .../aws/lightsail/model/ContactMethod.h | 12 +- .../aws/lightsail/model/ContainerService.h | 18 +- .../model/ContainerServiceDeployment.h | 48 +- .../lightsail/model/ContainerServicePower.h | 32 +- .../model/CreateCertificateRequest.h | 106 ++-- .../model/CreateDiskFromSnapshotRequest.h | 104 ++-- .../aws/lightsail/model/CreateDiskRequest.h | 56 +- .../model/CreateDiskSnapshotRequest.h | 192 +++---- .../model/CreateDomainEntryRequest.h | 32 +- .../aws/lightsail/model/CreateDomainRequest.h | 16 +- .../CreateInstancesFromSnapshotRequest.h | 16 +- .../lightsail/model/CreateInstancesRequest.h | 136 +++-- .../model/CreateLoadBalancerRequest.h | 98 ++-- .../CreateLoadBalancerTlsCertificateRequest.h | 42 +- .../aws/lightsail/model/DeleteDiskRequest.h | 24 +- .../model/DeleteDiskSnapshotRequest.h | 32 +- .../aws/lightsail/model/DetachDiskRequest.h | 32 +- .../include/aws/lightsail/model/Disk.h | 12 +- .../include/aws/lightsail/model/DiskInfo.h | 8 +- .../include/aws/lightsail/model/DiskMap.h | 16 +- .../aws/lightsail/model/DiskSnapshot.h | 28 +- .../aws/lightsail/model/DiskSnapshotInfo.h | 8 +- .../include/aws/lightsail/model/Domain.h | 32 +- .../include/aws/lightsail/model/DomainEntry.h | 48 +- .../lightsail/model/ExportSnapshotRecord.h | 12 +- .../model/ExportSnapshotRecordSourceInfo.h | 12 +- .../lightsail/model/GetAutoSnapshotsResult.h | 15 +- .../aws/lightsail/model/GetDiskRequest.h | 16 +- .../lightsail/model/GetDiskSnapshotRequest.h | 16 +- .../GetDistributionLatestCacheResetResult.h | 20 +- .../aws/lightsail/model/GetRegionsRequest.h | 16 +- .../lightsail/model/GetSetupHistoryRequest.h | 153 ++++++ .../lightsail/model/GetSetupHistoryResult.h | 162 ++++++ .../include/aws/lightsail/model/InputOrigin.h | 8 +- .../include/aws/lightsail/model/Instance.h | 210 ++++---- .../lightsail/model/InstanceAccessDetails.h | 48 +- .../aws/lightsail/model/InstanceEntry.h | 16 +- .../aws/lightsail/model/InstanceHardware.h | 8 +- .../aws/lightsail/model/InstanceSnapshot.h | 152 +++--- .../lightsail/model/InstanceSnapshotInfo.h | 64 +-- .../aws/lightsail/model/InstanceState.h | 24 +- .../include/aws/lightsail/model/KeyPair.h | 56 +- .../lightsail/model/LightsailDistribution.h | 12 +- .../aws/lightsail/model/LoadBalancer.h | 52 +- .../model/LoadBalancerTlsCertificate.h | 106 ++-- .../aws/lightsail/model/MetricDatapoint.h | 12 +- .../include/aws/lightsail/model/Operation.h | 58 +- .../aws/lightsail/model/OperationType.h | 3 +- .../include/aws/lightsail/model/Origin.h | 12 +- .../include/aws/lightsail/model/Region.h | 60 +-- .../model/ResetDistributionCacheResult.h | 20 +- .../lightsail/model/SetIpAddressTypeRequest.h | 12 +- .../lightsail/model/SetupExecutionDetails.h | 335 ++++++++++++ .../aws/lightsail/model/SetupHistory.h | 240 +++++++++ .../lightsail/model/SetupHistoryResource.h | 226 ++++++++ .../model/SetupInstanceHttpsRequest.h | 231 ++++++++ .../model/SetupInstanceHttpsResult.h | 103 ++++ .../aws/lightsail/model/SetupRequest.h | 184 +++++++ .../include/aws/lightsail/model/SetupStatus.h | 32 ++ .../include/aws/lightsail/model/StaticIp.h | 104 ++-- .../UpdateLoadBalancerAttributeRequest.h | 32 +- .../source/LightsailClient.cpp | 54 ++ .../source/LightsailEndpointRules.cpp | 186 +++---- .../source/model/CertificateProvider.cpp | 65 +++ .../source/model/GetSetupHistoryRequest.cpp | 50 ++ .../source/model/GetSetupHistoryResult.cpp | 57 ++ .../source/model/OperationType.cpp | 7 + .../source/model/SetupExecutionDetails.cpp | 149 ++++++ .../source/model/SetupHistory.cpp | 128 +++++ .../source/model/SetupHistoryResource.cpp | 119 +++++ .../model/SetupInstanceHttpsRequest.cpp | 69 +++ .../source/model/SetupInstanceHttpsResult.cpp | 51 ++ .../source/model/SetupRequest.cpp | 98 ++++ .../source/model/SetupStatus.cpp | 79 +++ .../opensearch/model/CreateDomainRequest.h | 30 +- .../aws/opensearch/model/DomainConfig.h | 30 +- .../opensearch/model/DomainEndpointOptions.h | 30 +- .../aws/opensearch/model/DomainStatus.h | 82 ++- .../aws/opensearch/model/TLSSecurityPolicy.h | 3 +- .../model/UpdateDomainConfigRequest.h | 30 +- .../source/model/TLSSecurityPolicy.cpp | 7 + .../model/CreateFeatureGroupRequest.h | 23 + .../model/DescribeFeatureGroupResult.h | 19 + .../aws/sagemaker/model/ThroughputConfig.h | 160 ++++++ .../model/ThroughputConfigDescription.h | 161 ++++++ .../sagemaker/model/ThroughputConfigUpdate.h | 161 ++++++ .../aws/sagemaker/model/ThroughputMode.h | 31 ++ .../model/UpdateFeatureGroupRequest.h | 23 + .../model/CreateFeatureGroupRequest.cpp | 7 + .../model/DescribeFeatureGroupResult.cpp | 6 + .../source/model/ThroughputConfig.cpp | 94 ++++ .../model/ThroughputConfigDescription.cpp | 94 ++++ .../source/model/ThroughputConfigUpdate.cpp | 94 ++++ .../source/model/ThroughputMode.cpp | 72 +++ .../model/UpdateFeatureGroupRequest.cpp | 9 +- ...iceActionWithProvisioningArtifactRequest.h | 61 +++ .../model/CreatePortfolioShareRequest.h | 76 +-- .../model/DeleteServiceActionRequest.h | 61 +++ ...iceActionFromProvisioningArtifactRequest.h | 61 +++ ...eActionWithProvisioningArtifactRequest.cpp | 10 +- .../model/DeleteServiceActionRequest.cpp | 10 +- ...eActionFromProvisioningArtifactRequest.cpp | 10 +- ...sticsearchServiceEndpointProviderTests.cpp | 6 +- .../include/aws/core/VersionConfig.h | 4 +- .../config-2014-11-12.normal.json | 28 +- .../docdb-2014-10-31.normal.json | 8 + .../ecs-2014-11-13.normal.json | 27 +- .../es-2015-01-01.normal.json | 5 +- .../lightsail-2016-11-28.normal.json | 496 +++++++++++++----- .../opensearch-2021-01-01.normal.json | 20 +- .../sagemaker-2017-07-24.normal.json | 73 ++- .../servicecatalog-2015-12-10.normal.json | 17 +- .../es-2015-01-01.endpoint-rule-set.json | 115 +++- .../es-2015-01-01.endpoint-tests.json | 6 +- ...ightsail-2016-11-28.endpoint-rule-set.json | 40 +- 147 files changed, 6992 insertions(+), 1995 deletions(-) create mode 100644 generated/src/aws-cpp-sdk-ecs/include/aws/ecs/model/ManagedDraining.h create mode 100644 generated/src/aws-cpp-sdk-ecs/source/model/ManagedDraining.cpp create mode 100644 generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CertificateProvider.h create mode 100644 generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetSetupHistoryRequest.h create mode 100644 generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetSetupHistoryResult.h create mode 100644 generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupExecutionDetails.h create mode 100644 generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupHistory.h create mode 100644 generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupHistoryResource.h create mode 100644 generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupInstanceHttpsRequest.h create mode 100644 generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupInstanceHttpsResult.h create mode 100644 generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupRequest.h create mode 100644 generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupStatus.h create mode 100644 generated/src/aws-cpp-sdk-lightsail/source/model/CertificateProvider.cpp create mode 100644 generated/src/aws-cpp-sdk-lightsail/source/model/GetSetupHistoryRequest.cpp create mode 100644 generated/src/aws-cpp-sdk-lightsail/source/model/GetSetupHistoryResult.cpp create mode 100644 generated/src/aws-cpp-sdk-lightsail/source/model/SetupExecutionDetails.cpp create mode 100644 generated/src/aws-cpp-sdk-lightsail/source/model/SetupHistory.cpp create mode 100644 generated/src/aws-cpp-sdk-lightsail/source/model/SetupHistoryResource.cpp create mode 100644 generated/src/aws-cpp-sdk-lightsail/source/model/SetupInstanceHttpsRequest.cpp create mode 100644 generated/src/aws-cpp-sdk-lightsail/source/model/SetupInstanceHttpsResult.cpp create mode 100644 generated/src/aws-cpp-sdk-lightsail/source/model/SetupRequest.cpp create mode 100644 generated/src/aws-cpp-sdk-lightsail/source/model/SetupStatus.cpp create mode 100644 generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ThroughputConfig.h create mode 100644 generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ThroughputConfigDescription.h create mode 100644 generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ThroughputConfigUpdate.h create mode 100644 generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ThroughputMode.h create mode 100644 generated/src/aws-cpp-sdk-sagemaker/source/model/ThroughputConfig.cpp create mode 100644 generated/src/aws-cpp-sdk-sagemaker/source/model/ThroughputConfigDescription.cpp create mode 100644 generated/src/aws-cpp-sdk-sagemaker/source/model/ThroughputConfigUpdate.cpp create mode 100644 generated/src/aws-cpp-sdk-sagemaker/source/model/ThroughputMode.cpp diff --git a/VERSION b/VERSION index 5fe8100f895..27726b3d1c9 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.11.236 \ No newline at end of file +1.11.237 \ No newline at end of file diff --git a/generated/src/aws-cpp-sdk-config/include/aws/config/model/ConfigurationRecorder.h b/generated/src/aws-cpp-sdk-config/include/aws/config/model/ConfigurationRecorder.h index 66e2dd558fe..4b740c936cd 100644 --- a/generated/src/aws-cpp-sdk-config/include/aws/config/model/ConfigurationRecorder.h +++ b/generated/src/aws-cpp-sdk-config/include/aws/config/model/ConfigurationRecorder.h @@ -399,12 +399,13 @@ namespace Model * configuration changes. Config supports Continuous recording and Daily * recording.

Firewall Manager - * depends on continuous recording to monitor your resources. If you are using - * Firewall Manager, it is recommended that you set the recording frequency to - * Continuous.

You can also override the recording frequency for - * specific resource types.

+ *

Daily recording allows you to receive a configuration item (CI) representing + * the most recent state of your resources over the last 24-hour period, only if + * it’s different from the previous CI recorded.

+ *

Firewall Manager depends on continuous recording to monitor your resources. + * If you are using Firewall Manager, it is recommended that you set the recording + * frequency to Continuous.

You can also override the recording + * frequency for specific resource types.

*/ inline const RecordingMode& GetRecordingMode() const{ return m_recordingMode; } @@ -413,12 +414,13 @@ namespace Model * configuration changes. Config supports Continuous recording and Daily * recording.

Firewall Manager - * depends on continuous recording to monitor your resources. If you are using - * Firewall Manager, it is recommended that you set the recording frequency to - * Continuous.

You can also override the recording frequency for - * specific resource types.

+ *

Daily recording allows you to receive a configuration item (CI) representing + * the most recent state of your resources over the last 24-hour period, only if + * it’s different from the previous CI recorded.

+ *

Firewall Manager depends on continuous recording to monitor your resources. + * If you are using Firewall Manager, it is recommended that you set the recording + * frequency to Continuous.

You can also override the recording + * frequency for specific resource types.

*/ inline bool RecordingModeHasBeenSet() const { return m_recordingModeHasBeenSet; } @@ -427,12 +429,13 @@ namespace Model * configuration changes. Config supports Continuous recording and Daily * recording.

Firewall Manager - * depends on continuous recording to monitor your resources. If you are using - * Firewall Manager, it is recommended that you set the recording frequency to - * Continuous.

You can also override the recording frequency for - * specific resource types.

+ *

Daily recording allows you to receive a configuration item (CI) representing + * the most recent state of your resources over the last 24-hour period, only if + * it’s different from the previous CI recorded.

+ *

Firewall Manager depends on continuous recording to monitor your resources. + * If you are using Firewall Manager, it is recommended that you set the recording + * frequency to Continuous.

You can also override the recording + * frequency for specific resource types.

*/ inline void SetRecordingMode(const RecordingMode& value) { m_recordingModeHasBeenSet = true; m_recordingMode = value; } @@ -441,12 +444,13 @@ namespace Model * configuration changes. Config supports Continuous recording and Daily * recording.

Firewall Manager - * depends on continuous recording to monitor your resources. If you are using - * Firewall Manager, it is recommended that you set the recording frequency to - * Continuous.

You can also override the recording frequency for - * specific resource types.

+ *

Daily recording allows you to receive a configuration item (CI) representing + * the most recent state of your resources over the last 24-hour period, only if + * it’s different from the previous CI recorded.

+ *

Firewall Manager depends on continuous recording to monitor your resources. + * If you are using Firewall Manager, it is recommended that you set the recording + * frequency to Continuous.

You can also override the recording + * frequency for specific resource types.

*/ inline void SetRecordingMode(RecordingMode&& value) { m_recordingModeHasBeenSet = true; m_recordingMode = std::move(value); } @@ -455,12 +459,13 @@ namespace Model * configuration changes. Config supports Continuous recording and Daily * recording.

Firewall Manager - * depends on continuous recording to monitor your resources. If you are using - * Firewall Manager, it is recommended that you set the recording frequency to - * Continuous.

You can also override the recording frequency for - * specific resource types.

+ *

Daily recording allows you to receive a configuration item (CI) representing + * the most recent state of your resources over the last 24-hour period, only if + * it’s different from the previous CI recorded.

+ *

Firewall Manager depends on continuous recording to monitor your resources. + * If you are using Firewall Manager, it is recommended that you set the recording + * frequency to Continuous.

You can also override the recording + * frequency for specific resource types.

*/ inline ConfigurationRecorder& WithRecordingMode(const RecordingMode& value) { SetRecordingMode(value); return *this;} @@ -469,12 +474,13 @@ namespace Model * configuration changes. Config supports Continuous recording and Daily * recording.

Firewall Manager - * depends on continuous recording to monitor your resources. If you are using - * Firewall Manager, it is recommended that you set the recording frequency to - * Continuous.

You can also override the recording frequency for - * specific resource types.

+ *

Daily recording allows you to receive a configuration item (CI) representing + * the most recent state of your resources over the last 24-hour period, only if + * it’s different from the previous CI recorded.

+ *

Firewall Manager depends on continuous recording to monitor your resources. + * If you are using Firewall Manager, it is recommended that you set the recording + * frequency to Continuous.

You can also override the recording + * frequency for specific resource types.

*/ inline ConfigurationRecorder& WithRecordingMode(RecordingMode&& value) { SetRecordingMode(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-config/include/aws/config/model/RecordingMode.h b/generated/src/aws-cpp-sdk-config/include/aws/config/model/RecordingMode.h index 9dc064cf86e..9f1bc0f3baa 100644 --- a/generated/src/aws-cpp-sdk-config/include/aws/config/model/RecordingMode.h +++ b/generated/src/aws-cpp-sdk-config/include/aws/config/model/RecordingMode.h @@ -30,12 +30,13 @@ namespace Model * configuration changes. Config supports Continuous recording and Daily * recording.

Firewall Manager - * depends on continuous recording to monitor your resources. If you are using - * Firewall Manager, it is recommended that you set the recording frequency to - * Continuous.

You can also override the recording frequency for - * specific resource types.

See Also:

Daily recording allows you to receive a configuration item (CI) representing + * the most recent state of your resources over the last 24-hour period, only if + * it’s different from the previous CI recorded.

+ *

Firewall Manager depends on continuous recording to monitor your resources. + * If you are using Firewall Manager, it is recommended that you set the recording + * frequency to Continuous.

You can also override the recording + * frequency for specific resource types.

See Also:

AWS * API Reference

*/ diff --git a/generated/src/aws-cpp-sdk-config/include/aws/config/model/RecordingModeOverride.h b/generated/src/aws-cpp-sdk-config/include/aws/config/model/RecordingModeOverride.h index f6c88e08da7..69a48cdee61 100644 --- a/generated/src/aws-cpp-sdk-config/include/aws/config/model/RecordingModeOverride.h +++ b/generated/src/aws-cpp-sdk-config/include/aws/config/model/RecordingModeOverride.h @@ -167,11 +167,12 @@ namespace Model *

The recording frequency that will be applied to all the resource types * specified in the override.

Firewall Manager - * depends on continuous recording to monitor your resources. If you are using - * Firewall Manager, it is recommended that you set the recording frequency to - * Continuous.

+ *
  • Daily recording allows you to receive a configuration item (CI) + * representing the most recent state of your resources over the last 24-hour + * period, only if it’s different from the previous CI recorded.

  • + *

    Firewall Manager depends on continuous recording to monitor your + * resources. If you are using Firewall Manager, it is recommended that you set the + * recording frequency to Continuous.

    */ inline const RecordingFrequency& GetRecordingFrequency() const{ return m_recordingFrequency; } @@ -179,11 +180,12 @@ namespace Model *

    The recording frequency that will be applied to all the resource types * specified in the override.

    Firewall Manager - * depends on continuous recording to monitor your resources. If you are using - * Firewall Manager, it is recommended that you set the recording frequency to - * Continuous.

    + *
  • Daily recording allows you to receive a configuration item (CI) + * representing the most recent state of your resources over the last 24-hour + * period, only if it’s different from the previous CI recorded.

  • + *

    Firewall Manager depends on continuous recording to monitor your + * resources. If you are using Firewall Manager, it is recommended that you set the + * recording frequency to Continuous.

    */ inline bool RecordingFrequencyHasBeenSet() const { return m_recordingFrequencyHasBeenSet; } @@ -191,11 +193,12 @@ namespace Model *

    The recording frequency that will be applied to all the resource types * specified in the override.

    Firewall Manager - * depends on continuous recording to monitor your resources. If you are using - * Firewall Manager, it is recommended that you set the recording frequency to - * Continuous.

    + *
  • Daily recording allows you to receive a configuration item (CI) + * representing the most recent state of your resources over the last 24-hour + * period, only if it’s different from the previous CI recorded.

  • + *

    Firewall Manager depends on continuous recording to monitor your + * resources. If you are using Firewall Manager, it is recommended that you set the + * recording frequency to Continuous.

    */ inline void SetRecordingFrequency(const RecordingFrequency& value) { m_recordingFrequencyHasBeenSet = true; m_recordingFrequency = value; } @@ -203,11 +206,12 @@ namespace Model *

    The recording frequency that will be applied to all the resource types * specified in the override.

    Firewall Manager - * depends on continuous recording to monitor your resources. If you are using - * Firewall Manager, it is recommended that you set the recording frequency to - * Continuous.

    + *
  • Daily recording allows you to receive a configuration item (CI) + * representing the most recent state of your resources over the last 24-hour + * period, only if it’s different from the previous CI recorded.

  • + *

    Firewall Manager depends on continuous recording to monitor your + * resources. If you are using Firewall Manager, it is recommended that you set the + * recording frequency to Continuous.

    */ inline void SetRecordingFrequency(RecordingFrequency&& value) { m_recordingFrequencyHasBeenSet = true; m_recordingFrequency = std::move(value); } @@ -215,11 +219,12 @@ namespace Model *

    The recording frequency that will be applied to all the resource types * specified in the override.

    Firewall Manager - * depends on continuous recording to monitor your resources. If you are using - * Firewall Manager, it is recommended that you set the recording frequency to - * Continuous.

    + *
  • Daily recording allows you to receive a configuration item (CI) + * representing the most recent state of your resources over the last 24-hour + * period, only if it’s different from the previous CI recorded.

  • + *

    Firewall Manager depends on continuous recording to monitor your + * resources. If you are using Firewall Manager, it is recommended that you set the + * recording frequency to Continuous.

    */ inline RecordingModeOverride& WithRecordingFrequency(const RecordingFrequency& value) { SetRecordingFrequency(value); return *this;} @@ -227,11 +232,12 @@ namespace Model *

    The recording frequency that will be applied to all the resource types * specified in the override.

    Firewall Manager - * depends on continuous recording to monitor your resources. If you are using - * Firewall Manager, it is recommended that you set the recording frequency to - * Continuous.

    + *
  • Daily recording allows you to receive a configuration item (CI) + * representing the most recent state of your resources over the last 24-hour + * period, only if it’s different from the previous CI recorded.

  • + *

    Firewall Manager depends on continuous recording to monitor your + * resources. If you are using Firewall Manager, it is recommended that you set the + * recording frequency to Continuous.

    */ inline RecordingModeOverride& WithRecordingFrequency(RecordingFrequency&& value) { SetRecordingFrequency(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-config/include/aws/config/model/RemediationConfiguration.h b/generated/src/aws-cpp-sdk-config/include/aws/config/model/RemediationConfiguration.h index e9a7a49007e..2490d7d83bc 100644 --- a/generated/src/aws-cpp-sdk-config/include/aws/config/model/RemediationConfiguration.h +++ b/generated/src/aws-cpp-sdk-config/include/aws/config/model/RemediationConfiguration.h @@ -419,38 +419,54 @@ namespace Model /** - *

    Maximum time in seconds that Config runs auto-remediation. If you do not - * select a number, the default is 60 seconds.

    For example, if you specify - * RetryAttemptSeconds as 50 seconds and MaximumAutomaticAttempts as 5, Config will - * run auto-remediations 5 times within 50 seconds before throwing an - * exception.

    + *

    Time window to determine whether or not to add a remediation exception to + * prevent infinite remediation attempts. If MaximumAutomaticAttempts + * remediation attempts have been made under RetryAttemptSeconds, a + * remediation exception will be added to the resource. If you do not select a + * number, the default is 60 seconds.

    For example, if you specify + * RetryAttemptSeconds as 50 seconds and + * MaximumAutomaticAttempts as 5, Config will run auto-remediations 5 + * times within 50 seconds before adding a remediation exception to the + * resource.

    */ inline long long GetRetryAttemptSeconds() const{ return m_retryAttemptSeconds; } /** - *

    Maximum time in seconds that Config runs auto-remediation. If you do not - * select a number, the default is 60 seconds.

    For example, if you specify - * RetryAttemptSeconds as 50 seconds and MaximumAutomaticAttempts as 5, Config will - * run auto-remediations 5 times within 50 seconds before throwing an - * exception.

    + *

    Time window to determine whether or not to add a remediation exception to + * prevent infinite remediation attempts. If MaximumAutomaticAttempts + * remediation attempts have been made under RetryAttemptSeconds, a + * remediation exception will be added to the resource. If you do not select a + * number, the default is 60 seconds.

    For example, if you specify + * RetryAttemptSeconds as 50 seconds and + * MaximumAutomaticAttempts as 5, Config will run auto-remediations 5 + * times within 50 seconds before adding a remediation exception to the + * resource.

    */ inline bool RetryAttemptSecondsHasBeenSet() const { return m_retryAttemptSecondsHasBeenSet; } /** - *

    Maximum time in seconds that Config runs auto-remediation. If you do not - * select a number, the default is 60 seconds.

    For example, if you specify - * RetryAttemptSeconds as 50 seconds and MaximumAutomaticAttempts as 5, Config will - * run auto-remediations 5 times within 50 seconds before throwing an - * exception.

    + *

    Time window to determine whether or not to add a remediation exception to + * prevent infinite remediation attempts. If MaximumAutomaticAttempts + * remediation attempts have been made under RetryAttemptSeconds, a + * remediation exception will be added to the resource. If you do not select a + * number, the default is 60 seconds.

    For example, if you specify + * RetryAttemptSeconds as 50 seconds and + * MaximumAutomaticAttempts as 5, Config will run auto-remediations 5 + * times within 50 seconds before adding a remediation exception to the + * resource.

    */ inline void SetRetryAttemptSeconds(long long value) { m_retryAttemptSecondsHasBeenSet = true; m_retryAttemptSeconds = value; } /** - *

    Maximum time in seconds that Config runs auto-remediation. If you do not - * select a number, the default is 60 seconds.

    For example, if you specify - * RetryAttemptSeconds as 50 seconds and MaximumAutomaticAttempts as 5, Config will - * run auto-remediations 5 times within 50 seconds before throwing an - * exception.

    + *

    Time window to determine whether or not to add a remediation exception to + * prevent infinite remediation attempts. If MaximumAutomaticAttempts + * remediation attempts have been made under RetryAttemptSeconds, a + * remediation exception will be added to the resource. If you do not select a + * number, the default is 60 seconds.

    For example, if you specify + * RetryAttemptSeconds as 50 seconds and + * MaximumAutomaticAttempts as 5, Config will run auto-remediations 5 + * times within 50 seconds before adding a remediation exception to the + * resource.

    */ inline RemediationConfiguration& WithRetryAttemptSeconds(long long value) { SetRetryAttemptSeconds(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-config/include/aws/config/model/ResourceType.h b/generated/src/aws-cpp-sdk-config/include/aws/config/model/ResourceType.h index d96fb7cffae..a091d1860fc 100644 --- a/generated/src/aws-cpp-sdk-config/include/aws/config/model/ResourceType.h +++ b/generated/src/aws-cpp-sdk-config/include/aws/config/model/ResourceType.h @@ -404,7 +404,25 @@ namespace Model AWS_KafkaConnect_Connector, AWS_Lambda_CodeSigningConfig, AWS_NetworkManager_ConnectPeer, - AWS_ResourceExplorer2_Index + AWS_ResourceExplorer2_Index, + AWS_AppStream_Fleet, + AWS_Cognito_UserPool, + AWS_Cognito_UserPoolClient, + AWS_Cognito_UserPoolGroup, + AWS_EC2_NetworkInsightsAccessScope, + AWS_EC2_NetworkInsightsAnalysis, + AWS_Grafana_Workspace, + AWS_GroundStation_DataflowEndpointGroup, + AWS_ImageBuilder_ImageRecipe, + AWS_KMS_Alias, + AWS_M2_Environment, + AWS_QuickSight_DataSource, + AWS_QuickSight_Template, + AWS_QuickSight_Theme, + AWS_RDS_OptionGroup, + AWS_Redshift_EndpointAccess, + AWS_Route53Resolver_FirewallRuleGroup, + AWS_SSM_Document }; namespace ResourceTypeMapper diff --git a/generated/src/aws-cpp-sdk-config/source/model/ResourceType.cpp b/generated/src/aws-cpp-sdk-config/source/model/ResourceType.cpp index 3edfddd3adf..67a038ae96f 100644 --- a/generated/src/aws-cpp-sdk-config/source/model/ResourceType.cpp +++ b/generated/src/aws-cpp-sdk-config/source/model/ResourceType.cpp @@ -409,6 +409,24 @@ namespace Aws static const int AWS_Lambda_CodeSigningConfig_HASH = HashingUtils::HashString("AWS::Lambda::CodeSigningConfig"); static const int AWS_NetworkManager_ConnectPeer_HASH = HashingUtils::HashString("AWS::NetworkManager::ConnectPeer"); static const int AWS_ResourceExplorer2_Index_HASH = HashingUtils::HashString("AWS::ResourceExplorer2::Index"); + static const int AWS_AppStream_Fleet_HASH = HashingUtils::HashString("AWS::AppStream::Fleet"); + static const int AWS_Cognito_UserPool_HASH = HashingUtils::HashString("AWS::Cognito::UserPool"); + static const int AWS_Cognito_UserPoolClient_HASH = HashingUtils::HashString("AWS::Cognito::UserPoolClient"); + static const int AWS_Cognito_UserPoolGroup_HASH = HashingUtils::HashString("AWS::Cognito::UserPoolGroup"); + static const int AWS_EC2_NetworkInsightsAccessScope_HASH = HashingUtils::HashString("AWS::EC2::NetworkInsightsAccessScope"); + static const int AWS_EC2_NetworkInsightsAnalysis_HASH = HashingUtils::HashString("AWS::EC2::NetworkInsightsAnalysis"); + static const int AWS_Grafana_Workspace_HASH = HashingUtils::HashString("AWS::Grafana::Workspace"); + static const int AWS_GroundStation_DataflowEndpointGroup_HASH = HashingUtils::HashString("AWS::GroundStation::DataflowEndpointGroup"); + static const int AWS_ImageBuilder_ImageRecipe_HASH = HashingUtils::HashString("AWS::ImageBuilder::ImageRecipe"); + static const int AWS_KMS_Alias_HASH = HashingUtils::HashString("AWS::KMS::Alias"); + static const int AWS_M2_Environment_HASH = HashingUtils::HashString("AWS::M2::Environment"); + static const int AWS_QuickSight_DataSource_HASH = HashingUtils::HashString("AWS::QuickSight::DataSource"); + static const int AWS_QuickSight_Template_HASH = HashingUtils::HashString("AWS::QuickSight::Template"); + static const int AWS_QuickSight_Theme_HASH = HashingUtils::HashString("AWS::QuickSight::Theme"); + static const int AWS_RDS_OptionGroup_HASH = HashingUtils::HashString("AWS::RDS::OptionGroup"); + static const int AWS_Redshift_EndpointAccess_HASH = HashingUtils::HashString("AWS::Redshift::EndpointAccess"); + static const int AWS_Route53Resolver_FirewallRuleGroup_HASH = HashingUtils::HashString("AWS::Route53Resolver::FirewallRuleGroup"); + static const int AWS_SSM_Document_HASH = HashingUtils::HashString("AWS::SSM::Document"); /* The if-else chains in this file are converted into a jump table by the compiler, @@ -2374,6 +2392,96 @@ namespace Aws enumValue = ResourceType::AWS_ResourceExplorer2_Index; return true; } + else if (hashCode == AWS_AppStream_Fleet_HASH) + { + enumValue = ResourceType::AWS_AppStream_Fleet; + return true; + } + else if (hashCode == AWS_Cognito_UserPool_HASH) + { + enumValue = ResourceType::AWS_Cognito_UserPool; + return true; + } + else if (hashCode == AWS_Cognito_UserPoolClient_HASH) + { + enumValue = ResourceType::AWS_Cognito_UserPoolClient; + return true; + } + else if (hashCode == AWS_Cognito_UserPoolGroup_HASH) + { + enumValue = ResourceType::AWS_Cognito_UserPoolGroup; + return true; + } + else if (hashCode == AWS_EC2_NetworkInsightsAccessScope_HASH) + { + enumValue = ResourceType::AWS_EC2_NetworkInsightsAccessScope; + return true; + } + else if (hashCode == AWS_EC2_NetworkInsightsAnalysis_HASH) + { + enumValue = ResourceType::AWS_EC2_NetworkInsightsAnalysis; + return true; + } + else if (hashCode == AWS_Grafana_Workspace_HASH) + { + enumValue = ResourceType::AWS_Grafana_Workspace; + return true; + } + else if (hashCode == AWS_GroundStation_DataflowEndpointGroup_HASH) + { + enumValue = ResourceType::AWS_GroundStation_DataflowEndpointGroup; + return true; + } + else if (hashCode == AWS_ImageBuilder_ImageRecipe_HASH) + { + enumValue = ResourceType::AWS_ImageBuilder_ImageRecipe; + return true; + } + else if (hashCode == AWS_KMS_Alias_HASH) + { + enumValue = ResourceType::AWS_KMS_Alias; + return true; + } + else if (hashCode == AWS_M2_Environment_HASH) + { + enumValue = ResourceType::AWS_M2_Environment; + return true; + } + else if (hashCode == AWS_QuickSight_DataSource_HASH) + { + enumValue = ResourceType::AWS_QuickSight_DataSource; + return true; + } + else if (hashCode == AWS_QuickSight_Template_HASH) + { + enumValue = ResourceType::AWS_QuickSight_Template; + return true; + } + else if (hashCode == AWS_QuickSight_Theme_HASH) + { + enumValue = ResourceType::AWS_QuickSight_Theme; + return true; + } + else if (hashCode == AWS_RDS_OptionGroup_HASH) + { + enumValue = ResourceType::AWS_RDS_OptionGroup; + return true; + } + else if (hashCode == AWS_Redshift_EndpointAccess_HASH) + { + enumValue = ResourceType::AWS_Redshift_EndpointAccess; + return true; + } + else if (hashCode == AWS_Route53Resolver_FirewallRuleGroup_HASH) + { + enumValue = ResourceType::AWS_Route53Resolver_FirewallRuleGroup; + return true; + } + else if (hashCode == AWS_SSM_Document_HASH) + { + enumValue = ResourceType::AWS_SSM_Document; + return true; + } return false; } @@ -3572,6 +3680,60 @@ namespace Aws case ResourceType::AWS_ResourceExplorer2_Index: value = "AWS::ResourceExplorer2::Index"; return true; + case ResourceType::AWS_AppStream_Fleet: + value = "AWS::AppStream::Fleet"; + return true; + case ResourceType::AWS_Cognito_UserPool: + value = "AWS::Cognito::UserPool"; + return true; + case ResourceType::AWS_Cognito_UserPoolClient: + value = "AWS::Cognito::UserPoolClient"; + return true; + case ResourceType::AWS_Cognito_UserPoolGroup: + value = "AWS::Cognito::UserPoolGroup"; + return true; + case ResourceType::AWS_EC2_NetworkInsightsAccessScope: + value = "AWS::EC2::NetworkInsightsAccessScope"; + return true; + case ResourceType::AWS_EC2_NetworkInsightsAnalysis: + value = "AWS::EC2::NetworkInsightsAnalysis"; + return true; + case ResourceType::AWS_Grafana_Workspace: + value = "AWS::Grafana::Workspace"; + return true; + case ResourceType::AWS_GroundStation_DataflowEndpointGroup: + value = "AWS::GroundStation::DataflowEndpointGroup"; + return true; + case ResourceType::AWS_ImageBuilder_ImageRecipe: + value = "AWS::ImageBuilder::ImageRecipe"; + return true; + case ResourceType::AWS_KMS_Alias: + value = "AWS::KMS::Alias"; + return true; + case ResourceType::AWS_M2_Environment: + value = "AWS::M2::Environment"; + return true; + case ResourceType::AWS_QuickSight_DataSource: + value = "AWS::QuickSight::DataSource"; + return true; + case ResourceType::AWS_QuickSight_Template: + value = "AWS::QuickSight::Template"; + return true; + case ResourceType::AWS_QuickSight_Theme: + value = "AWS::QuickSight::Theme"; + return true; + case ResourceType::AWS_RDS_OptionGroup: + value = "AWS::RDS::OptionGroup"; + return true; + case ResourceType::AWS_Redshift_EndpointAccess: + value = "AWS::Redshift::EndpointAccess"; + return true; + case ResourceType::AWS_Route53Resolver_FirewallRuleGroup: + value = "AWS::Route53Resolver::FirewallRuleGroup"; + return true; + case ResourceType::AWS_SSM_Document: + value = "AWS::SSM::Document"; + return true; default: return false; } diff --git a/generated/src/aws-cpp-sdk-docdb/include/aws/docdb/model/DBInstance.h b/generated/src/aws-cpp-sdk-docdb/include/aws/docdb/model/DBInstance.h index eddbc417ace..5ec242a6fa9 100644 --- a/generated/src/aws-cpp-sdk-docdb/include/aws/docdb/model/DBInstance.h +++ b/generated/src/aws-cpp-sdk-docdb/include/aws/docdb/model/DBInstance.h @@ -1172,6 +1172,88 @@ namespace Model */ inline DBInstance& WithCertificateDetails(CertificateDetails&& value) { SetCertificateDetails(std::move(value)); return *this;} + + /** + *

    Set to true if Amazon RDS Performance Insights is enabled for + * the DB instance, and otherwise false.

    + */ + inline bool GetPerformanceInsightsEnabled() const{ return m_performanceInsightsEnabled; } + + /** + *

    Set to true if Amazon RDS Performance Insights is enabled for + * the DB instance, and otherwise false.

    + */ + inline bool PerformanceInsightsEnabledHasBeenSet() const { return m_performanceInsightsEnabledHasBeenSet; } + + /** + *

    Set to true if Amazon RDS Performance Insights is enabled for + * the DB instance, and otherwise false.

    + */ + inline void SetPerformanceInsightsEnabled(bool value) { m_performanceInsightsEnabledHasBeenSet = true; m_performanceInsightsEnabled = value; } + + /** + *

    Set to true if Amazon RDS Performance Insights is enabled for + * the DB instance, and otherwise false.

    + */ + inline DBInstance& WithPerformanceInsightsEnabled(bool value) { SetPerformanceInsightsEnabled(value); return *this;} + + + /** + *

    The KMS key identifier for encryption of Performance Insights data. The KMS + * key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key + * alias for the KMS encryption key.

    + */ + inline const Aws::String& GetPerformanceInsightsKMSKeyId() const{ return m_performanceInsightsKMSKeyId; } + + /** + *

    The KMS key identifier for encryption of Performance Insights data. The KMS + * key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key + * alias for the KMS encryption key.

    + */ + inline bool PerformanceInsightsKMSKeyIdHasBeenSet() const { return m_performanceInsightsKMSKeyIdHasBeenSet; } + + /** + *

    The KMS key identifier for encryption of Performance Insights data. The KMS + * key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key + * alias for the KMS encryption key.

    + */ + inline void SetPerformanceInsightsKMSKeyId(const Aws::String& value) { m_performanceInsightsKMSKeyIdHasBeenSet = true; m_performanceInsightsKMSKeyId = value; } + + /** + *

    The KMS key identifier for encryption of Performance Insights data. The KMS + * key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key + * alias for the KMS encryption key.

    + */ + inline void SetPerformanceInsightsKMSKeyId(Aws::String&& value) { m_performanceInsightsKMSKeyIdHasBeenSet = true; m_performanceInsightsKMSKeyId = std::move(value); } + + /** + *

    The KMS key identifier for encryption of Performance Insights data. The KMS + * key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key + * alias for the KMS encryption key.

    + */ + inline void SetPerformanceInsightsKMSKeyId(const char* value) { m_performanceInsightsKMSKeyIdHasBeenSet = true; m_performanceInsightsKMSKeyId.assign(value); } + + /** + *

    The KMS key identifier for encryption of Performance Insights data. The KMS + * key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key + * alias for the KMS encryption key.

    + */ + inline DBInstance& WithPerformanceInsightsKMSKeyId(const Aws::String& value) { SetPerformanceInsightsKMSKeyId(value); return *this;} + + /** + *

    The KMS key identifier for encryption of Performance Insights data. The KMS + * key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key + * alias for the KMS encryption key.

    + */ + inline DBInstance& WithPerformanceInsightsKMSKeyId(Aws::String&& value) { SetPerformanceInsightsKMSKeyId(std::move(value)); return *this;} + + /** + *

    The KMS key identifier for encryption of Performance Insights data. The KMS + * key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key + * alias for the KMS encryption key.

    + */ + inline DBInstance& WithPerformanceInsightsKMSKeyId(const char* value) { SetPerformanceInsightsKMSKeyId(value); return *this;} + private: Aws::String m_dBInstanceIdentifier; @@ -1257,6 +1339,12 @@ namespace Model CertificateDetails m_certificateDetails; bool m_certificateDetailsHasBeenSet = false; + + bool m_performanceInsightsEnabled; + bool m_performanceInsightsEnabledHasBeenSet = false; + + Aws::String m_performanceInsightsKMSKeyId; + bool m_performanceInsightsKMSKeyIdHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-docdb/source/model/DBInstance.cpp b/generated/src/aws-cpp-sdk-docdb/source/model/DBInstance.cpp index 393d8ac7b4b..00284e5f4f7 100644 --- a/generated/src/aws-cpp-sdk-docdb/source/model/DBInstance.cpp +++ b/generated/src/aws-cpp-sdk-docdb/source/model/DBInstance.cpp @@ -54,7 +54,10 @@ DBInstance::DBInstance() : m_promotionTierHasBeenSet(false), m_dBInstanceArnHasBeenSet(false), m_enabledCloudwatchLogsExportsHasBeenSet(false), - m_certificateDetailsHasBeenSet(false) + m_certificateDetailsHasBeenSet(false), + m_performanceInsightsEnabled(false), + m_performanceInsightsEnabledHasBeenSet(false), + m_performanceInsightsKMSKeyIdHasBeenSet(false) { } @@ -92,7 +95,10 @@ DBInstance::DBInstance(const XmlNode& xmlNode) : m_promotionTierHasBeenSet(false), m_dBInstanceArnHasBeenSet(false), m_enabledCloudwatchLogsExportsHasBeenSet(false), - m_certificateDetailsHasBeenSet(false) + m_certificateDetailsHasBeenSet(false), + m_performanceInsightsEnabled(false), + m_performanceInsightsEnabledHasBeenSet(false), + m_performanceInsightsKMSKeyIdHasBeenSet(false) { *this = xmlNode; } @@ -289,6 +295,18 @@ DBInstance& DBInstance::operator =(const XmlNode& xmlNode) m_certificateDetails = certificateDetailsNode; m_certificateDetailsHasBeenSet = true; } + XmlNode performanceInsightsEnabledNode = resultNode.FirstChild("PerformanceInsightsEnabled"); + if(!performanceInsightsEnabledNode.IsNull()) + { + m_performanceInsightsEnabled = StringUtils::ConvertToBool(StringUtils::Trim(Aws::Utils::Xml::DecodeEscapedXmlText(performanceInsightsEnabledNode.GetText()).c_str()).c_str()); + m_performanceInsightsEnabledHasBeenSet = true; + } + XmlNode performanceInsightsKMSKeyIdNode = resultNode.FirstChild("PerformanceInsightsKMSKeyId"); + if(!performanceInsightsKMSKeyIdNode.IsNull()) + { + m_performanceInsightsKMSKeyId = Aws::Utils::Xml::DecodeEscapedXmlText(performanceInsightsKMSKeyIdNode.GetText()); + m_performanceInsightsKMSKeyIdHasBeenSet = true; + } } return *this; @@ -460,6 +478,16 @@ void DBInstance::OutputToStream(Aws::OStream& oStream, const char* location, uns m_certificateDetails.OutputToStream(oStream, certificateDetailsLocationAndMemberSs.str().c_str()); } + if(m_performanceInsightsEnabledHasBeenSet) + { + oStream << location << index << locationValue << ".PerformanceInsightsEnabled=" << std::boolalpha << m_performanceInsightsEnabled << "&"; + } + + if(m_performanceInsightsKMSKeyIdHasBeenSet) + { + oStream << location << index << locationValue << ".PerformanceInsightsKMSKeyId=" << StringUtils::URLEncode(m_performanceInsightsKMSKeyId.c_str()) << "&"; + } + } void DBInstance::OutputToStream(Aws::OStream& oStream, const char* location) const @@ -600,6 +628,14 @@ void DBInstance::OutputToStream(Aws::OStream& oStream, const char* location) con certificateDetailsLocationAndMember += ".CertificateDetails"; m_certificateDetails.OutputToStream(oStream, certificateDetailsLocationAndMember.c_str()); } + if(m_performanceInsightsEnabledHasBeenSet) + { + oStream << location << ".PerformanceInsightsEnabled=" << std::boolalpha << m_performanceInsightsEnabled << "&"; + } + if(m_performanceInsightsKMSKeyIdHasBeenSet) + { + oStream << location << ".PerformanceInsightsKMSKeyId=" << StringUtils::URLEncode(m_performanceInsightsKMSKeyId.c_str()) << "&"; + } } } // namespace Model diff --git a/generated/src/aws-cpp-sdk-ecs/include/aws/ecs/ECSClient.h b/generated/src/aws-cpp-sdk-ecs/include/aws/ecs/ECSClient.h index dae87fd7e92..4e7203eca32 100644 --- a/generated/src/aws-cpp-sdk-ecs/include/aws/ecs/ECSClient.h +++ b/generated/src/aws-cpp-sdk-ecs/include/aws/ecs/ECSClient.h @@ -280,7 +280,8 @@ namespace ECS * information, see Amazon * ECS deployment types in the Amazon Elastic Container Service Developer - * Guide.

    See Also:

    .

    You can create a maximum of 5 tasks sets for a + * deployment.

    See Also:

    AWS * API Reference

    */ diff --git a/generated/src/aws-cpp-sdk-ecs/include/aws/ecs/model/AutoScalingGroupProvider.h b/generated/src/aws-cpp-sdk-ecs/include/aws/ecs/model/AutoScalingGroupProvider.h index 460bb6c8b71..4a7c9b2bcf0 100644 --- a/generated/src/aws-cpp-sdk-ecs/include/aws/ecs/model/AutoScalingGroupProvider.h +++ b/generated/src/aws-cpp-sdk-ecs/include/aws/ecs/model/AutoScalingGroupProvider.h @@ -8,6 +8,7 @@ #include #include #include +#include #include namespace Aws @@ -234,6 +235,55 @@ namespace Model */ inline AutoScalingGroupProvider& WithManagedTerminationProtection(ManagedTerminationProtection&& value) { SetManagedTerminationProtection(std::move(value)); return *this;} + + /** + *

    The managed draining option for the Auto Scaling group capacity provider. + * When you enable this, Amazon ECS manages and gracefully drains the EC2 container + * instances that are in the Auto Scaling group capacity provider.

    The + * default is ENABLED.

    + */ + inline const ManagedDraining& GetManagedDraining() const{ return m_managedDraining; } + + /** + *

    The managed draining option for the Auto Scaling group capacity provider. + * When you enable this, Amazon ECS manages and gracefully drains the EC2 container + * instances that are in the Auto Scaling group capacity provider.

    The + * default is ENABLED.

    + */ + inline bool ManagedDrainingHasBeenSet() const { return m_managedDrainingHasBeenSet; } + + /** + *

    The managed draining option for the Auto Scaling group capacity provider. + * When you enable this, Amazon ECS manages and gracefully drains the EC2 container + * instances that are in the Auto Scaling group capacity provider.

    The + * default is ENABLED.

    + */ + inline void SetManagedDraining(const ManagedDraining& value) { m_managedDrainingHasBeenSet = true; m_managedDraining = value; } + + /** + *

    The managed draining option for the Auto Scaling group capacity provider. + * When you enable this, Amazon ECS manages and gracefully drains the EC2 container + * instances that are in the Auto Scaling group capacity provider.

    The + * default is ENABLED.

    + */ + inline void SetManagedDraining(ManagedDraining&& value) { m_managedDrainingHasBeenSet = true; m_managedDraining = std::move(value); } + + /** + *

    The managed draining option for the Auto Scaling group capacity provider. + * When you enable this, Amazon ECS manages and gracefully drains the EC2 container + * instances that are in the Auto Scaling group capacity provider.

    The + * default is ENABLED.

    + */ + inline AutoScalingGroupProvider& WithManagedDraining(const ManagedDraining& value) { SetManagedDraining(value); return *this;} + + /** + *

    The managed draining option for the Auto Scaling group capacity provider. + * When you enable this, Amazon ECS manages and gracefully drains the EC2 container + * instances that are in the Auto Scaling group capacity provider.

    The + * default is ENABLED.

    + */ + inline AutoScalingGroupProvider& WithManagedDraining(ManagedDraining&& value) { SetManagedDraining(std::move(value)); return *this;} + private: Aws::String m_autoScalingGroupArn; @@ -244,6 +294,9 @@ namespace Model ManagedTerminationProtection m_managedTerminationProtection; bool m_managedTerminationProtectionHasBeenSet = false; + + ManagedDraining m_managedDraining; + bool m_managedDrainingHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-ecs/include/aws/ecs/model/AutoScalingGroupProviderUpdate.h b/generated/src/aws-cpp-sdk-ecs/include/aws/ecs/model/AutoScalingGroupProviderUpdate.h index 11209e4081a..a6a841dbdb3 100644 --- a/generated/src/aws-cpp-sdk-ecs/include/aws/ecs/model/AutoScalingGroupProviderUpdate.h +++ b/generated/src/aws-cpp-sdk-ecs/include/aws/ecs/model/AutoScalingGroupProviderUpdate.h @@ -7,6 +7,7 @@ #include #include #include +#include #include namespace Aws @@ -178,6 +179,55 @@ namespace Model */ inline AutoScalingGroupProviderUpdate& WithManagedTerminationProtection(ManagedTerminationProtection&& value) { SetManagedTerminationProtection(std::move(value)); return *this;} + + /** + *

    The managed draining option for the Auto Scaling group capacity provider. + * When you enable this, Amazon ECS manages and gracefully drains the EC2 container + * instances that are in the Auto Scaling group capacity provider.

    The + * default is ENABLED.

    + */ + inline const ManagedDraining& GetManagedDraining() const{ return m_managedDraining; } + + /** + *

    The managed draining option for the Auto Scaling group capacity provider. + * When you enable this, Amazon ECS manages and gracefully drains the EC2 container + * instances that are in the Auto Scaling group capacity provider.

    The + * default is ENABLED.

    + */ + inline bool ManagedDrainingHasBeenSet() const { return m_managedDrainingHasBeenSet; } + + /** + *

    The managed draining option for the Auto Scaling group capacity provider. + * When you enable this, Amazon ECS manages and gracefully drains the EC2 container + * instances that are in the Auto Scaling group capacity provider.

    The + * default is ENABLED.

    + */ + inline void SetManagedDraining(const ManagedDraining& value) { m_managedDrainingHasBeenSet = true; m_managedDraining = value; } + + /** + *

    The managed draining option for the Auto Scaling group capacity provider. + * When you enable this, Amazon ECS manages and gracefully drains the EC2 container + * instances that are in the Auto Scaling group capacity provider.

    The + * default is ENABLED.

    + */ + inline void SetManagedDraining(ManagedDraining&& value) { m_managedDrainingHasBeenSet = true; m_managedDraining = std::move(value); } + + /** + *

    The managed draining option for the Auto Scaling group capacity provider. + * When you enable this, Amazon ECS manages and gracefully drains the EC2 container + * instances that are in the Auto Scaling group capacity provider.

    The + * default is ENABLED.

    + */ + inline AutoScalingGroupProviderUpdate& WithManagedDraining(const ManagedDraining& value) { SetManagedDraining(value); return *this;} + + /** + *

    The managed draining option for the Auto Scaling group capacity provider. + * When you enable this, Amazon ECS manages and gracefully drains the EC2 container + * instances that are in the Auto Scaling group capacity provider.

    The + * default is ENABLED.

    + */ + inline AutoScalingGroupProviderUpdate& WithManagedDraining(ManagedDraining&& value) { SetManagedDraining(std::move(value)); return *this;} + private: ManagedScaling m_managedScaling; @@ -185,6 +235,9 @@ namespace Model ManagedTerminationProtection m_managedTerminationProtection; bool m_managedTerminationProtectionHasBeenSet = false; + + ManagedDraining m_managedDraining; + bool m_managedDrainingHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-ecs/include/aws/ecs/model/ManagedDraining.h b/generated/src/aws-cpp-sdk-ecs/include/aws/ecs/model/ManagedDraining.h new file mode 100644 index 00000000000..e48f09f1626 --- /dev/null +++ b/generated/src/aws-cpp-sdk-ecs/include/aws/ecs/model/ManagedDraining.h @@ -0,0 +1,31 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include + +namespace Aws +{ +namespace ECS +{ +namespace Model +{ + enum class ManagedDraining + { + NOT_SET, + ENABLED, + DISABLED + }; + +namespace ManagedDrainingMapper +{ +AWS_ECS_API ManagedDraining GetManagedDrainingForName(const Aws::String& name); + +AWS_ECS_API Aws::String GetNameForManagedDraining(ManagedDraining value); +} // namespace ManagedDrainingMapper +} // namespace Model +} // namespace ECS +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-ecs/source/model/AutoScalingGroupProvider.cpp b/generated/src/aws-cpp-sdk-ecs/source/model/AutoScalingGroupProvider.cpp index 6532c908218..5d7d958459c 100644 --- a/generated/src/aws-cpp-sdk-ecs/source/model/AutoScalingGroupProvider.cpp +++ b/generated/src/aws-cpp-sdk-ecs/source/model/AutoScalingGroupProvider.cpp @@ -22,7 +22,9 @@ AutoScalingGroupProvider::AutoScalingGroupProvider() : m_autoScalingGroupArnHasBeenSet(false), m_managedScalingHasBeenSet(false), m_managedTerminationProtection(ManagedTerminationProtection::NOT_SET), - m_managedTerminationProtectionHasBeenSet(false) + m_managedTerminationProtectionHasBeenSet(false), + m_managedDraining(ManagedDraining::NOT_SET), + m_managedDrainingHasBeenSet(false) { } @@ -30,7 +32,9 @@ AutoScalingGroupProvider::AutoScalingGroupProvider(JsonView jsonValue) : m_autoScalingGroupArnHasBeenSet(false), m_managedScalingHasBeenSet(false), m_managedTerminationProtection(ManagedTerminationProtection::NOT_SET), - m_managedTerminationProtectionHasBeenSet(false) + m_managedTerminationProtectionHasBeenSet(false), + m_managedDraining(ManagedDraining::NOT_SET), + m_managedDrainingHasBeenSet(false) { *this = jsonValue; } @@ -58,6 +62,13 @@ AutoScalingGroupProvider& AutoScalingGroupProvider::operator =(JsonView jsonValu m_managedTerminationProtectionHasBeenSet = true; } + if(jsonValue.ValueExists("managedDraining")) + { + m_managedDraining = ManagedDrainingMapper::GetManagedDrainingForName(jsonValue.GetString("managedDraining")); + + m_managedDrainingHasBeenSet = true; + } + return *this; } @@ -82,6 +93,11 @@ JsonValue AutoScalingGroupProvider::Jsonize() const payload.WithString("managedTerminationProtection", ManagedTerminationProtectionMapper::GetNameForManagedTerminationProtection(m_managedTerminationProtection)); } + if(m_managedDrainingHasBeenSet) + { + payload.WithString("managedDraining", ManagedDrainingMapper::GetNameForManagedDraining(m_managedDraining)); + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-ecs/source/model/AutoScalingGroupProviderUpdate.cpp b/generated/src/aws-cpp-sdk-ecs/source/model/AutoScalingGroupProviderUpdate.cpp index bf2998ac0c6..836b86e87c3 100644 --- a/generated/src/aws-cpp-sdk-ecs/source/model/AutoScalingGroupProviderUpdate.cpp +++ b/generated/src/aws-cpp-sdk-ecs/source/model/AutoScalingGroupProviderUpdate.cpp @@ -21,14 +21,18 @@ namespace Model AutoScalingGroupProviderUpdate::AutoScalingGroupProviderUpdate() : m_managedScalingHasBeenSet(false), m_managedTerminationProtection(ManagedTerminationProtection::NOT_SET), - m_managedTerminationProtectionHasBeenSet(false) + m_managedTerminationProtectionHasBeenSet(false), + m_managedDraining(ManagedDraining::NOT_SET), + m_managedDrainingHasBeenSet(false) { } AutoScalingGroupProviderUpdate::AutoScalingGroupProviderUpdate(JsonView jsonValue) : m_managedScalingHasBeenSet(false), m_managedTerminationProtection(ManagedTerminationProtection::NOT_SET), - m_managedTerminationProtectionHasBeenSet(false) + m_managedTerminationProtectionHasBeenSet(false), + m_managedDraining(ManagedDraining::NOT_SET), + m_managedDrainingHasBeenSet(false) { *this = jsonValue; } @@ -49,6 +53,13 @@ AutoScalingGroupProviderUpdate& AutoScalingGroupProviderUpdate::operator =(JsonV m_managedTerminationProtectionHasBeenSet = true; } + if(jsonValue.ValueExists("managedDraining")) + { + m_managedDraining = ManagedDrainingMapper::GetManagedDrainingForName(jsonValue.GetString("managedDraining")); + + m_managedDrainingHasBeenSet = true; + } + return *this; } @@ -67,6 +78,11 @@ JsonValue AutoScalingGroupProviderUpdate::Jsonize() const payload.WithString("managedTerminationProtection", ManagedTerminationProtectionMapper::GetNameForManagedTerminationProtection(m_managedTerminationProtection)); } + if(m_managedDrainingHasBeenSet) + { + payload.WithString("managedDraining", ManagedDrainingMapper::GetNameForManagedDraining(m_managedDraining)); + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-ecs/source/model/ManagedDraining.cpp b/generated/src/aws-cpp-sdk-ecs/source/model/ManagedDraining.cpp new file mode 100644 index 00000000000..ec0796d5a6f --- /dev/null +++ b/generated/src/aws-cpp-sdk-ecs/source/model/ManagedDraining.cpp @@ -0,0 +1,72 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include + +using namespace Aws::Utils; + + +namespace Aws +{ + namespace ECS + { + namespace Model + { + namespace ManagedDrainingMapper + { + + static const int ENABLED_HASH = HashingUtils::HashString("ENABLED"); + static const int DISABLED_HASH = HashingUtils::HashString("DISABLED"); + + + ManagedDraining GetManagedDrainingForName(const Aws::String& name) + { + int hashCode = HashingUtils::HashString(name.c_str()); + if (hashCode == ENABLED_HASH) + { + return ManagedDraining::ENABLED; + } + else if (hashCode == DISABLED_HASH) + { + return ManagedDraining::DISABLED; + } + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + overflowContainer->StoreOverflow(hashCode, name); + return static_cast(hashCode); + } + + return ManagedDraining::NOT_SET; + } + + Aws::String GetNameForManagedDraining(ManagedDraining enumValue) + { + switch(enumValue) + { + case ManagedDraining::NOT_SET: + return {}; + case ManagedDraining::ENABLED: + return "ENABLED"; + case ManagedDraining::DISABLED: + return "DISABLED"; + default: + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + return overflowContainer->RetrieveOverflow(static_cast(enumValue)); + } + + return {}; + } + } + + } // namespace ManagedDrainingMapper + } // namespace Model + } // namespace ECS +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-es/include/aws/es/model/DomainEndpointOptions.h b/generated/src/aws-cpp-sdk-es/include/aws/es/model/DomainEndpointOptions.h index 11f25685281..59550b2a5c1 100644 --- a/generated/src/aws-cpp-sdk-es/include/aws/es/model/DomainEndpointOptions.h +++ b/generated/src/aws-cpp-sdk-es/include/aws/es/model/DomainEndpointOptions.h @@ -67,54 +67,72 @@ namespace Model /** *

    Specify the TLS security policy that needs to be applied to the HTTPS * endpoint of Elasticsearch domain.
    It can be one of the following values: - *

    • Policy-Min-TLS-1-0-2019-07: TLS security policy which supports - * TLSv1.0 and higher.
    • Policy-Min-TLS-1-2-2019-07: TLS security - * policy which supports only TLSv1.2

    + *
    • Policy-Min-TLS-1-0-2019-07: TLS security policy that supports + * TLS version 1.0 to TLS version 1.2
    • Policy-Min-TLS-1-2-2019-07: + * TLS security policy that supports only TLS version 1.2
    • + *
    • Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports + * TLS version 1.2 to TLS version 1.3 with perfect forward secrecy cipher + * suites

    */ inline const TLSSecurityPolicy& GetTLSSecurityPolicy() const{ return m_tLSSecurityPolicy; } /** *

    Specify the TLS security policy that needs to be applied to the HTTPS * endpoint of Elasticsearch domain.
    It can be one of the following values: - *

    • Policy-Min-TLS-1-0-2019-07: TLS security policy which supports - * TLSv1.0 and higher.
    • Policy-Min-TLS-1-2-2019-07: TLS security - * policy which supports only TLSv1.2

    + *
    • Policy-Min-TLS-1-0-2019-07: TLS security policy that supports + * TLS version 1.0 to TLS version 1.2
    • Policy-Min-TLS-1-2-2019-07: + * TLS security policy that supports only TLS version 1.2
    • + *
    • Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports + * TLS version 1.2 to TLS version 1.3 with perfect forward secrecy cipher + * suites

    */ inline bool TLSSecurityPolicyHasBeenSet() const { return m_tLSSecurityPolicyHasBeenSet; } /** *

    Specify the TLS security policy that needs to be applied to the HTTPS * endpoint of Elasticsearch domain.
    It can be one of the following values: - *

    • Policy-Min-TLS-1-0-2019-07: TLS security policy which supports - * TLSv1.0 and higher.
    • Policy-Min-TLS-1-2-2019-07: TLS security - * policy which supports only TLSv1.2

    + *
    • Policy-Min-TLS-1-0-2019-07: TLS security policy that supports + * TLS version 1.0 to TLS version 1.2
    • Policy-Min-TLS-1-2-2019-07: + * TLS security policy that supports only TLS version 1.2
    • + *
    • Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports + * TLS version 1.2 to TLS version 1.3 with perfect forward secrecy cipher + * suites

    */ inline void SetTLSSecurityPolicy(const TLSSecurityPolicy& value) { m_tLSSecurityPolicyHasBeenSet = true; m_tLSSecurityPolicy = value; } /** *

    Specify the TLS security policy that needs to be applied to the HTTPS * endpoint of Elasticsearch domain.
    It can be one of the following values: - *

    • Policy-Min-TLS-1-0-2019-07: TLS security policy which supports - * TLSv1.0 and higher.
    • Policy-Min-TLS-1-2-2019-07: TLS security - * policy which supports only TLSv1.2

    + *
    • Policy-Min-TLS-1-0-2019-07: TLS security policy that supports + * TLS version 1.0 to TLS version 1.2
    • Policy-Min-TLS-1-2-2019-07: + * TLS security policy that supports only TLS version 1.2
    • + *
    • Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports + * TLS version 1.2 to TLS version 1.3 with perfect forward secrecy cipher + * suites

    */ inline void SetTLSSecurityPolicy(TLSSecurityPolicy&& value) { m_tLSSecurityPolicyHasBeenSet = true; m_tLSSecurityPolicy = std::move(value); } /** *

    Specify the TLS security policy that needs to be applied to the HTTPS * endpoint of Elasticsearch domain.
    It can be one of the following values: - *

    • Policy-Min-TLS-1-0-2019-07: TLS security policy which supports - * TLSv1.0 and higher.
    • Policy-Min-TLS-1-2-2019-07: TLS security - * policy which supports only TLSv1.2

    + *
    • Policy-Min-TLS-1-0-2019-07: TLS security policy that supports + * TLS version 1.0 to TLS version 1.2
    • Policy-Min-TLS-1-2-2019-07: + * TLS security policy that supports only TLS version 1.2
    • + *
    • Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports + * TLS version 1.2 to TLS version 1.3 with perfect forward secrecy cipher + * suites

    */ inline DomainEndpointOptions& WithTLSSecurityPolicy(const TLSSecurityPolicy& value) { SetTLSSecurityPolicy(value); return *this;} /** *

    Specify the TLS security policy that needs to be applied to the HTTPS * endpoint of Elasticsearch domain.
    It can be one of the following values: - *

    • Policy-Min-TLS-1-0-2019-07: TLS security policy which supports - * TLSv1.0 and higher.
    • Policy-Min-TLS-1-2-2019-07: TLS security - * policy which supports only TLSv1.2

    + *
    • Policy-Min-TLS-1-0-2019-07: TLS security policy that supports + * TLS version 1.0 to TLS version 1.2
    • Policy-Min-TLS-1-2-2019-07: + * TLS security policy that supports only TLS version 1.2
    • + *
    • Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports + * TLS version 1.2 to TLS version 1.3 with perfect forward secrecy cipher + * suites

    */ inline DomainEndpointOptions& WithTLSSecurityPolicy(TLSSecurityPolicy&& value) { SetTLSSecurityPolicy(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-es/include/aws/es/model/TLSSecurityPolicy.h b/generated/src/aws-cpp-sdk-es/include/aws/es/model/TLSSecurityPolicy.h index 8db01757e8f..a7f7825f3d8 100644 --- a/generated/src/aws-cpp-sdk-es/include/aws/es/model/TLSSecurityPolicy.h +++ b/generated/src/aws-cpp-sdk-es/include/aws/es/model/TLSSecurityPolicy.h @@ -17,7 +17,8 @@ namespace Model { NOT_SET, Policy_Min_TLS_1_0_2019_07, - Policy_Min_TLS_1_2_2019_07 + Policy_Min_TLS_1_2_2019_07, + Policy_Min_TLS_1_2_PFS_2023_10 }; namespace TLSSecurityPolicyMapper diff --git a/generated/src/aws-cpp-sdk-es/source/ElasticsearchServiceEndpointRules.cpp b/generated/src/aws-cpp-sdk-es/source/ElasticsearchServiceEndpointRules.cpp index 22521d30ca5..455f46e1858 100644 --- a/generated/src/aws-cpp-sdk-es/source/ElasticsearchServiceEndpointRules.cpp +++ b/generated/src/aws-cpp-sdk-es/source/ElasticsearchServiceEndpointRules.cpp @@ -10,8 +10,8 @@ namespace Aws { namespace ElasticsearchService { -const size_t ElasticsearchServiceEndpointRules::RulesBlobStrLen = 3456; -const size_t ElasticsearchServiceEndpointRules::RulesBlobSize = 3457; +const size_t ElasticsearchServiceEndpointRules::RulesBlobStrLen = 4117; +const size_t ElasticsearchServiceEndpointRules::RulesBlobSize = 4118; using RulesBlobT = Aws::Array; static constexpr RulesBlobT RulesBlob = {{ @@ -51,109 +51,135 @@ static constexpr RulesBlobT RulesBlob = {{ ',','"','t','y','p','e','"',':','"','S','t','r','i','n','g','"','}','}',',','"','r','u','l','e','s', '"',':','[','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[','{','"','f','n','"',':','"', 'i','s','S','e','t','"',',','"','a','r','g','v','"',':','[','{','"','r','e','f','"',':','"','E','n', -'d','p','o','i','n','t','"','}',']','}',']',',','"','t','y','p','e','"',':','"','t','r','e','e','"', -',','"','r','u','l','e','s','"',':','[','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[', -'{','"','f','n','"',':','"','b','o','o','l','e','a','n','E','q','u','a','l','s','"',',','"','a','r', -'g','v','"',':','[','{','"','r','e','f','"',':','"','U','s','e','F','I','P','S','"','}',',','t','r', -'u','e',']','}',']',',','"','e','r','r','o','r','"',':','"','I','n','v','a','l','i','d',' ','C','o', -'n','f','i','g','u','r','a','t','i','o','n',':',' ','F','I','P','S',' ','a','n','d',' ','c','u','s', -'t','o','m',' ','e','n','d','p','o','i','n','t',' ','a','r','e',' ','n','o','t',' ','s','u','p','p', -'o','r','t','e','d','"',',','"','t','y','p','e','"',':','"','e','r','r','o','r','"','}',',','{','"', -'c','o','n','d','i','t','i','o','n','s','"',':','[','{','"','f','n','"',':','"','b','o','o','l','e', +'d','p','o','i','n','t','"','}',']','}',']',',','"','r','u','l','e','s','"',':','[','{','"','c','o', +'n','d','i','t','i','o','n','s','"',':','[','{','"','f','n','"',':','"','b','o','o','l','e','a','n', +'E','q','u','a','l','s','"',',','"','a','r','g','v','"',':','[','{','"','r','e','f','"',':','"','U', +'s','e','F','I','P','S','"','}',',','t','r','u','e',']','}',']',',','"','e','r','r','o','r','"',':', +'"','I','n','v','a','l','i','d',' ','C','o','n','f','i','g','u','r','a','t','i','o','n',':',' ','F', +'I','P','S',' ','a','n','d',' ','c','u','s','t','o','m',' ','e','n','d','p','o','i','n','t',' ','a', +'r','e',' ','n','o','t',' ','s','u','p','p','o','r','t','e','d','"',',','"','t','y','p','e','"',':', +'"','e','r','r','o','r','"','}',',','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[','{', +'"','f','n','"',':','"','b','o','o','l','e','a','n','E','q','u','a','l','s','"',',','"','a','r','g', +'v','"',':','[','{','"','r','e','f','"',':','"','U','s','e','D','u','a','l','S','t','a','c','k','"', +'}',',','t','r','u','e',']','}',']',',','"','e','r','r','o','r','"',':','"','I','n','v','a','l','i', +'d',' ','C','o','n','f','i','g','u','r','a','t','i','o','n',':',' ','D','u','a','l','s','t','a','c', +'k',' ','a','n','d',' ','c','u','s','t','o','m',' ','e','n','d','p','o','i','n','t',' ','a','r','e', +' ','n','o','t',' ','s','u','p','p','o','r','t','e','d','"',',','"','t','y','p','e','"',':','"','e', +'r','r','o','r','"','}',',','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[',']',',','"', +'e','n','d','p','o','i','n','t','"',':','{','"','u','r','l','"',':','{','"','r','e','f','"',':','"', +'E','n','d','p','o','i','n','t','"','}',',','"','p','r','o','p','e','r','t','i','e','s','"',':','{', +'}',',','"','h','e','a','d','e','r','s','"',':','{','}','}',',','"','t','y','p','e','"',':','"','e', +'n','d','p','o','i','n','t','"','}',']',',','"','t','y','p','e','"',':','"','t','r','e','e','"','}', +',','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[','{','"','f','n','"',':','"','i','s', +'S','e','t','"',',','"','a','r','g','v','"',':','[','{','"','r','e','f','"',':','"','R','e','g','i', +'o','n','"','}',']','}',']',',','"','r','u','l','e','s','"',':','[','{','"','c','o','n','d','i','t', +'i','o','n','s','"',':','[','{','"','f','n','"',':','"','a','w','s','.','p','a','r','t','i','t','i', +'o','n','"',',','"','a','r','g','v','"',':','[','{','"','r','e','f','"',':','"','R','e','g','i','o', +'n','"','}',']',',','"','a','s','s','i','g','n','"',':','"','P','a','r','t','i','t','i','o','n','R', +'e','s','u','l','t','"','}',']',',','"','r','u','l','e','s','"',':','[','{','"','c','o','n','d','i', +'t','i','o','n','s','"',':','[','{','"','f','n','"',':','"','b','o','o','l','e','a','n','E','q','u', +'a','l','s','"',',','"','a','r','g','v','"',':','[','{','"','r','e','f','"',':','"','U','s','e','F', +'I','P','S','"','}',',','t','r','u','e',']','}',',','{','"','f','n','"',':','"','b','o','o','l','e', 'a','n','E','q','u','a','l','s','"',',','"','a','r','g','v','"',':','[','{','"','r','e','f','"',':', '"','U','s','e','D','u','a','l','S','t','a','c','k','"','}',',','t','r','u','e',']','}',']',',','"', -'e','r','r','o','r','"',':','"','I','n','v','a','l','i','d',' ','C','o','n','f','i','g','u','r','a', -'t','i','o','n',':',' ','D','u','a','l','s','t','a','c','k',' ','a','n','d',' ','c','u','s','t','o', -'m',' ','e','n','d','p','o','i','n','t',' ','a','r','e',' ','n','o','t',' ','s','u','p','p','o','r', -'t','e','d','"',',','"','t','y','p','e','"',':','"','e','r','r','o','r','"','}',',','{','"','c','o', +'r','u','l','e','s','"',':','[','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[','{','"', +'f','n','"',':','"','b','o','o','l','e','a','n','E','q','u','a','l','s','"',',','"','a','r','g','v', +'"',':','[','t','r','u','e',',','{','"','f','n','"',':','"','g','e','t','A','t','t','r','"',',','"', +'a','r','g','v','"',':','[','{','"','r','e','f','"',':','"','P','a','r','t','i','t','i','o','n','R', +'e','s','u','l','t','"','}',',','"','s','u','p','p','o','r','t','s','F','I','P','S','"',']','}',']', +'}',',','{','"','f','n','"',':','"','b','o','o','l','e','a','n','E','q','u','a','l','s','"',',','"', +'a','r','g','v','"',':','[','t','r','u','e',',','{','"','f','n','"',':','"','g','e','t','A','t','t', +'r','"',',','"','a','r','g','v','"',':','[','{','"','r','e','f','"',':','"','P','a','r','t','i','t', +'i','o','n','R','e','s','u','l','t','"','}',',','"','s','u','p','p','o','r','t','s','D','u','a','l', +'S','t','a','c','k','"',']','}',']','}',']',',','"','r','u','l','e','s','"',':','[','{','"','c','o', 'n','d','i','t','i','o','n','s','"',':','[',']',',','"','e','n','d','p','o','i','n','t','"',':','{', -'"','u','r','l','"',':','{','"','r','e','f','"',':','"','E','n','d','p','o','i','n','t','"','}',',', -'"','p','r','o','p','e','r','t','i','e','s','"',':','{','}',',','"','h','e','a','d','e','r','s','"', -':','{','}','}',',','"','t','y','p','e','"',':','"','e','n','d','p','o','i','n','t','"','}',']','}', -',','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[','{','"','f','n','"',':','"','i','s', -'S','e','t','"',',','"','a','r','g','v','"',':','[','{','"','r','e','f','"',':','"','R','e','g','i', -'o','n','"','}',']','}',']',',','"','t','y','p','e','"',':','"','t','r','e','e','"',',','"','r','u', -'l','e','s','"',':','[','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[','{','"','f','n', -'"',':','"','a','w','s','.','p','a','r','t','i','t','i','o','n','"',',','"','a','r','g','v','"',':', -'[','{','"','r','e','f','"',':','"','R','e','g','i','o','n','"','}',']',',','"','a','s','s','i','g', -'n','"',':','"','P','a','r','t','i','t','i','o','n','R','e','s','u','l','t','"','}',']',',','"','t', -'y','p','e','"',':','"','t','r','e','e','"',',','"','r','u','l','e','s','"',':','[','{','"','c','o', -'n','d','i','t','i','o','n','s','"',':','[','{','"','f','n','"',':','"','b','o','o','l','e','a','n', -'E','q','u','a','l','s','"',',','"','a','r','g','v','"',':','[','{','"','r','e','f','"',':','"','U', -'s','e','F','I','P','S','"','}',',','t','r','u','e',']','}',',','{','"','f','n','"',':','"','b','o', -'o','l','e','a','n','E','q','u','a','l','s','"',',','"','a','r','g','v','"',':','[','{','"','r','e', -'f','"',':','"','U','s','e','D','u','a','l','S','t','a','c','k','"','}',',','t','r','u','e',']','}', -']',',','"','t','y','p','e','"',':','"','t','r','e','e','"',',','"','r','u','l','e','s','"',':','[', -'{','"','c','o','n','d','i','t','i','o','n','s','"',':','[','{','"','f','n','"',':','"','b','o','o', -'l','e','a','n','E','q','u','a','l','s','"',',','"','a','r','g','v','"',':','[','t','r','u','e',',', -'{','"','f','n','"',':','"','g','e','t','A','t','t','r','"',',','"','a','r','g','v','"',':','[','{', -'"','r','e','f','"',':','"','P','a','r','t','i','t','i','o','n','R','e','s','u','l','t','"','}',',', -'"','s','u','p','p','o','r','t','s','F','I','P','S','"',']','}',']','}',',','{','"','f','n','"',':', -'"','b','o','o','l','e','a','n','E','q','u','a','l','s','"',',','"','a','r','g','v','"',':','[','t', -'r','u','e',',','{','"','f','n','"',':','"','g','e','t','A','t','t','r','"',',','"','a','r','g','v', -'"',':','[','{','"','r','e','f','"',':','"','P','a','r','t','i','t','i','o','n','R','e','s','u','l', -'t','"','}',',','"','s','u','p','p','o','r','t','s','D','u','a','l','S','t','a','c','k','"',']','}', -']','}',']',',','"','t','y','p','e','"',':','"','t','r','e','e','"',',','"','r','u','l','e','s','"', -':','[','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[',']',',','"','e','n','d','p','o', -'i','n','t','"',':','{','"','u','r','l','"',':','"','h','t','t','p','s',':','/','/','e','s','-','f', -'i','p','s','.','{','R','e','g','i','o','n','}','.','{','P','a','r','t','i','t','i','o','n','R','e', -'s','u','l','t','#','d','u','a','l','S','t','a','c','k','D','n','s','S','u','f','f','i','x','}','"', -',','"','p','r','o','p','e','r','t','i','e','s','"',':','{','}',',','"','h','e','a','d','e','r','s', -'"',':','{','}','}',',','"','t','y','p','e','"',':','"','e','n','d','p','o','i','n','t','"','}',']', -'}',',','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[',']',',','"','e','r','r','o','r', -'"',':','"','F','I','P','S',' ','a','n','d',' ','D','u','a','l','S','t','a','c','k',' ','a','r','e', -' ','e','n','a','b','l','e','d',',',' ','b','u','t',' ','t','h','i','s',' ','p','a','r','t','i','t', -'i','o','n',' ','d','o','e','s',' ','n','o','t',' ','s','u','p','p','o','r','t',' ','o','n','e',' ', -'o','r',' ','b','o','t','h','"',',','"','t','y','p','e','"',':','"','e','r','r','o','r','"','}',']', -'}',',','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[','{','"','f','n','"',':','"','b', -'o','o','l','e','a','n','E','q','u','a','l','s','"',',','"','a','r','g','v','"',':','[','{','"','r', -'e','f','"',':','"','U','s','e','F','I','P','S','"','}',',','t','r','u','e',']','}',']',',','"','t', -'y','p','e','"',':','"','t','r','e','e','"',',','"','r','u','l','e','s','"',':','[','{','"','c','o', -'n','d','i','t','i','o','n','s','"',':','[','{','"','f','n','"',':','"','b','o','o','l','e','a','n', -'E','q','u','a','l','s','"',',','"','a','r','g','v','"',':','[','t','r','u','e',',','{','"','f','n', -'"',':','"','g','e','t','A','t','t','r','"',',','"','a','r','g','v','"',':','[','{','"','r','e','f', -'"',':','"','P','a','r','t','i','t','i','o','n','R','e','s','u','l','t','"','}',',','"','s','u','p', -'p','o','r','t','s','F','I','P','S','"',']','}',']','}',']',',','"','t','y','p','e','"',':','"','t', -'r','e','e','"',',','"','r','u','l','e','s','"',':','[','{','"','c','o','n','d','i','t','i','o','n', -'s','"',':','[',']',',','"','e','n','d','p','o','i','n','t','"',':','{','"','u','r','l','"',':','"', -'h','t','t','p','s',':','/','/','e','s','-','f','i','p','s','.','{','R','e','g','i','o','n','}','.', +'"','u','r','l','"',':','"','h','t','t','p','s',':','/','/','e','s','-','f','i','p','s','.','{','R', +'e','g','i','o','n','}','.','{','P','a','r','t','i','t','i','o','n','R','e','s','u','l','t','#','d', +'u','a','l','S','t','a','c','k','D','n','s','S','u','f','f','i','x','}','"',',','"','p','r','o','p', +'e','r','t','i','e','s','"',':','{','}',',','"','h','e','a','d','e','r','s','"',':','{','}','}',',', +'"','t','y','p','e','"',':','"','e','n','d','p','o','i','n','t','"','}',']',',','"','t','y','p','e', +'"',':','"','t','r','e','e','"','}',',','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[', +']',',','"','e','r','r','o','r','"',':','"','F','I','P','S',' ','a','n','d',' ','D','u','a','l','S', +'t','a','c','k',' ','a','r','e',' ','e','n','a','b','l','e','d',',',' ','b','u','t',' ','t','h','i', +'s',' ','p','a','r','t','i','t','i','o','n',' ','d','o','e','s',' ','n','o','t',' ','s','u','p','p', +'o','r','t',' ','o','n','e',' ','o','r',' ','b','o','t','h','"',',','"','t','y','p','e','"',':','"', +'e','r','r','o','r','"','}',']',',','"','t','y','p','e','"',':','"','t','r','e','e','"','}',',','{', +'"','c','o','n','d','i','t','i','o','n','s','"',':','[','{','"','f','n','"',':','"','b','o','o','l', +'e','a','n','E','q','u','a','l','s','"',',','"','a','r','g','v','"',':','[','{','"','r','e','f','"', +':','"','U','s','e','F','I','P','S','"','}',',','t','r','u','e',']','}',']',',','"','r','u','l','e', +'s','"',':','[','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[','{','"','f','n','"',':', +'"','b','o','o','l','e','a','n','E','q','u','a','l','s','"',',','"','a','r','g','v','"',':','[','{', +'"','f','n','"',':','"','g','e','t','A','t','t','r','"',',','"','a','r','g','v','"',':','[','{','"', +'r','e','f','"',':','"','P','a','r','t','i','t','i','o','n','R','e','s','u','l','t','"','}',',','"', +'s','u','p','p','o','r','t','s','F','I','P','S','"',']','}',',','t','r','u','e',']','}',']',',','"', +'r','u','l','e','s','"',':','[','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[',']',',', +'"','e','n','d','p','o','i','n','t','"',':','{','"','u','r','l','"',':','"','h','t','t','p','s',':', +'/','/','e','s','-','f','i','p','s','.','{','R','e','g','i','o','n','}','.','{','P','a','r','t','i', +'t','i','o','n','R','e','s','u','l','t','#','d','n','s','S','u','f','f','i','x','}','"',',','"','p', +'r','o','p','e','r','t','i','e','s','"',':','{','}',',','"','h','e','a','d','e','r','s','"',':','{', +'}','}',',','"','t','y','p','e','"',':','"','e','n','d','p','o','i','n','t','"','}',']',',','"','t', +'y','p','e','"',':','"','t','r','e','e','"','}',',','{','"','c','o','n','d','i','t','i','o','n','s', +'"',':','[',']',',','"','e','r','r','o','r','"',':','"','F','I','P','S',' ','i','s',' ','e','n','a', +'b','l','e','d',' ','b','u','t',' ','t','h','i','s',' ','p','a','r','t','i','t','i','o','n',' ','d', +'o','e','s',' ','n','o','t',' ','s','u','p','p','o','r','t',' ','F','I','P','S','"',',','"','t','y', +'p','e','"',':','"','e','r','r','o','r','"','}',']',',','"','t','y','p','e','"',':','"','t','r','e', +'e','"','}',',','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[','{','"','f','n','"',':', +'"','b','o','o','l','e','a','n','E','q','u','a','l','s','"',',','"','a','r','g','v','"',':','[','{', +'"','r','e','f','"',':','"','U','s','e','D','u','a','l','S','t','a','c','k','"','}',',','t','r','u', +'e',']','}',']',',','"','r','u','l','e','s','"',':','[','{','"','c','o','n','d','i','t','i','o','n', +'s','"',':','[','{','"','f','n','"',':','"','b','o','o','l','e','a','n','E','q','u','a','l','s','"', +',','"','a','r','g','v','"',':','[','t','r','u','e',',','{','"','f','n','"',':','"','g','e','t','A', +'t','t','r','"',',','"','a','r','g','v','"',':','[','{','"','r','e','f','"',':','"','P','a','r','t', +'i','t','i','o','n','R','e','s','u','l','t','"','}',',','"','s','u','p','p','o','r','t','s','D','u', +'a','l','S','t','a','c','k','"',']','}',']','}',']',',','"','r','u','l','e','s','"',':','[','{','"', +'c','o','n','d','i','t','i','o','n','s','"',':','[','{','"','f','n','"',':','"','s','t','r','i','n', +'g','E','q','u','a','l','s','"',',','"','a','r','g','v','"',':','[','"','a','w','s','"',',','{','"', +'f','n','"',':','"','g','e','t','A','t','t','r','"',',','"','a','r','g','v','"',':','[','{','"','r', +'e','f','"',':','"','P','a','r','t','i','t','i','o','n','R','e','s','u','l','t','"','}',',','"','n', +'a','m','e','"',']','}',']','}',']',',','"','e','n','d','p','o','i','n','t','"',':','{','"','u','r', +'l','"',':','"','h','t','t','p','s',':','/','/','a','o','s','.','{','R','e','g','i','o','n','}','.', +'a','p','i','.','a','w','s','"',',','"','p','r','o','p','e','r','t','i','e','s','"',':','{','}',',', +'"','h','e','a','d','e','r','s','"',':','{','}','}',',','"','t','y','p','e','"',':','"','e','n','d', +'p','o','i','n','t','"','}',',','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[','{','"', +'f','n','"',':','"','s','t','r','i','n','g','E','q','u','a','l','s','"',',','"','a','r','g','v','"', +':','[','"','a','w','s','-','c','n','"',',','{','"','f','n','"',':','"','g','e','t','A','t','t','r', +'"',',','"','a','r','g','v','"',':','[','{','"','r','e','f','"',':','"','P','a','r','t','i','t','i', +'o','n','R','e','s','u','l','t','"','}',',','"','n','a','m','e','"',']','}',']','}',']',',','"','e', +'n','d','p','o','i','n','t','"',':','{','"','u','r','l','"',':','"','h','t','t','p','s',':','/','/', +'a','o','s','.','{','R','e','g','i','o','n','}','.','a','p','i','.','a','m','a','z','o','n','w','e', +'b','s','e','r','v','i','c','e','s','.','c','o','m','.','c','n','"',',','"','p','r','o','p','e','r', +'t','i','e','s','"',':','{','}',',','"','h','e','a','d','e','r','s','"',':','{','}','}',',','"','t', +'y','p','e','"',':','"','e','n','d','p','o','i','n','t','"','}',',','{','"','c','o','n','d','i','t', +'i','o','n','s','"',':','[','{','"','f','n','"',':','"','s','t','r','i','n','g','E','q','u','a','l', +'s','"',',','"','a','r','g','v','"',':','[','"','a','w','s','-','u','s','-','g','o','v','"',',','{', +'"','f','n','"',':','"','g','e','t','A','t','t','r','"',',','"','a','r','g','v','"',':','[','{','"', +'r','e','f','"',':','"','P','a','r','t','i','t','i','o','n','R','e','s','u','l','t','"','}',',','"', +'n','a','m','e','"',']','}',']','}',']',',','"','e','n','d','p','o','i','n','t','"',':','{','"','u', +'r','l','"',':','"','h','t','t','p','s',':','/','/','a','o','s','.','{','R','e','g','i','o','n','}', +'.','a','p','i','.','a','w','s','"',',','"','p','r','o','p','e','r','t','i','e','s','"',':','{','}', +',','"','h','e','a','d','e','r','s','"',':','{','}','}',',','"','t','y','p','e','"',':','"','e','n', +'d','p','o','i','n','t','"','}',',','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[',']', +',','"','e','n','d','p','o','i','n','t','"',':','{','"','u','r','l','"',':','"','h','t','t','p','s', +':','/','/','e','s','.','{','R','e','g','i','o','n','}','.','{','P','a','r','t','i','t','i','o','n', +'R','e','s','u','l','t','#','d','u','a','l','S','t','a','c','k','D','n','s','S','u','f','f','i','x', +'}','"',',','"','p','r','o','p','e','r','t','i','e','s','"',':','{','}',',','"','h','e','a','d','e', +'r','s','"',':','{','}','}',',','"','t','y','p','e','"',':','"','e','n','d','p','o','i','n','t','"', +'}',']',',','"','t','y','p','e','"',':','"','t','r','e','e','"','}',',','{','"','c','o','n','d','i', +'t','i','o','n','s','"',':','[',']',',','"','e','r','r','o','r','"',':','"','D','u','a','l','S','t', +'a','c','k',' ','i','s',' ','e','n','a','b','l','e','d',' ','b','u','t',' ','t','h','i','s',' ','p', +'a','r','t','i','t','i','o','n',' ','d','o','e','s',' ','n','o','t',' ','s','u','p','p','o','r','t', +' ','D','u','a','l','S','t','a','c','k','"',',','"','t','y','p','e','"',':','"','e','r','r','o','r', +'"','}',']',',','"','t','y','p','e','"',':','"','t','r','e','e','"','}',',','{','"','c','o','n','d', +'i','t','i','o','n','s','"',':','[',']',',','"','e','n','d','p','o','i','n','t','"',':','{','"','u', +'r','l','"',':','"','h','t','t','p','s',':','/','/','e','s','.','{','R','e','g','i','o','n','}','.', '{','P','a','r','t','i','t','i','o','n','R','e','s','u','l','t','#','d','n','s','S','u','f','f','i', 'x','}','"',',','"','p','r','o','p','e','r','t','i','e','s','"',':','{','}',',','"','h','e','a','d', 'e','r','s','"',':','{','}','}',',','"','t','y','p','e','"',':','"','e','n','d','p','o','i','n','t', -'"','}',']','}',',','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[',']',',','"','e','r', -'r','o','r','"',':','"','F','I','P','S',' ','i','s',' ','e','n','a','b','l','e','d',' ','b','u','t', -' ','t','h','i','s',' ','p','a','r','t','i','t','i','o','n',' ','d','o','e','s',' ','n','o','t',' ', -'s','u','p','p','o','r','t',' ','F','I','P','S','"',',','"','t','y','p','e','"',':','"','e','r','r', -'o','r','"','}',']','}',',','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[','{','"','f', -'n','"',':','"','b','o','o','l','e','a','n','E','q','u','a','l','s','"',',','"','a','r','g','v','"', -':','[','{','"','r','e','f','"',':','"','U','s','e','D','u','a','l','S','t','a','c','k','"','}',',', -'t','r','u','e',']','}',']',',','"','t','y','p','e','"',':','"','t','r','e','e','"',',','"','r','u', -'l','e','s','"',':','[','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[','{','"','f','n', -'"',':','"','b','o','o','l','e','a','n','E','q','u','a','l','s','"',',','"','a','r','g','v','"',':', -'[','t','r','u','e',',','{','"','f','n','"',':','"','g','e','t','A','t','t','r','"',',','"','a','r', -'g','v','"',':','[','{','"','r','e','f','"',':','"','P','a','r','t','i','t','i','o','n','R','e','s', -'u','l','t','"','}',',','"','s','u','p','p','o','r','t','s','D','u','a','l','S','t','a','c','k','"', -']','}',']','}',']',',','"','t','y','p','e','"',':','"','t','r','e','e','"',',','"','r','u','l','e', -'s','"',':','[','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[',']',',','"','e','n','d', -'p','o','i','n','t','"',':','{','"','u','r','l','"',':','"','h','t','t','p','s',':','/','/','e','s', -'.','{','R','e','g','i','o','n','}','.','{','P','a','r','t','i','t','i','o','n','R','e','s','u','l', -'t','#','d','u','a','l','S','t','a','c','k','D','n','s','S','u','f','f','i','x','}','"',',','"','p', -'r','o','p','e','r','t','i','e','s','"',':','{','}',',','"','h','e','a','d','e','r','s','"',':','{', -'}','}',',','"','t','y','p','e','"',':','"','e','n','d','p','o','i','n','t','"','}',']','}',',','{', -'"','c','o','n','d','i','t','i','o','n','s','"',':','[',']',',','"','e','r','r','o','r','"',':','"', -'D','u','a','l','S','t','a','c','k',' ','i','s',' ','e','n','a','b','l','e','d',' ','b','u','t',' ', -'t','h','i','s',' ','p','a','r','t','i','t','i','o','n',' ','d','o','e','s',' ','n','o','t',' ','s', -'u','p','p','o','r','t',' ','D','u','a','l','S','t','a','c','k','"',',','"','t','y','p','e','"',':', -'"','e','r','r','o','r','"','}',']','}',',','{','"','c','o','n','d','i','t','i','o','n','s','"',':', -'[',']',',','"','e','n','d','p','o','i','n','t','"',':','{','"','u','r','l','"',':','"','h','t','t', -'p','s',':','/','/','e','s','.','{','R','e','g','i','o','n','}','.','{','P','a','r','t','i','t','i', -'o','n','R','e','s','u','l','t','#','d','n','s','S','u','f','f','i','x','}','"',',','"','p','r','o', -'p','e','r','t','i','e','s','"',':','{','}',',','"','h','e','a','d','e','r','s','"',':','{','}','}', -',','"','t','y','p','e','"',':','"','e','n','d','p','o','i','n','t','"','}',']','}',']','}',',','{', -'"','c','o','n','d','i','t','i','o','n','s','"',':','[',']',',','"','e','r','r','o','r','"',':','"', -'I','n','v','a','l','i','d',' ','C','o','n','f','i','g','u','r','a','t','i','o','n',':',' ','M','i', -'s','s','i','n','g',' ','R','e','g','i','o','n','"',',','"','t','y','p','e','"',':','"','e','r','r', -'o','r','"','}',']','}','\0' +'"','}',']',',','"','t','y','p','e','"',':','"','t','r','e','e','"','}',']',',','"','t','y','p','e', +'"',':','"','t','r','e','e','"','}',',','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[', +']',',','"','e','r','r','o','r','"',':','"','I','n','v','a','l','i','d',' ','C','o','n','f','i','g', +'u','r','a','t','i','o','n',':',' ','M','i','s','s','i','n','g',' ','R','e','g','i','o','n','"',',', +'"','t','y','p','e','"',':','"','e','r','r','o','r','"','}',']','}','\0' }}; const char* ElasticsearchServiceEndpointRules::GetRulesBlob() diff --git a/generated/src/aws-cpp-sdk-es/source/model/TLSSecurityPolicy.cpp b/generated/src/aws-cpp-sdk-es/source/model/TLSSecurityPolicy.cpp index df14400ae92..444207b3798 100644 --- a/generated/src/aws-cpp-sdk-es/source/model/TLSSecurityPolicy.cpp +++ b/generated/src/aws-cpp-sdk-es/source/model/TLSSecurityPolicy.cpp @@ -22,6 +22,7 @@ namespace Aws static const int Policy_Min_TLS_1_0_2019_07_HASH = HashingUtils::HashString("Policy-Min-TLS-1-0-2019-07"); static const int Policy_Min_TLS_1_2_2019_07_HASH = HashingUtils::HashString("Policy-Min-TLS-1-2-2019-07"); + static const int Policy_Min_TLS_1_2_PFS_2023_10_HASH = HashingUtils::HashString("Policy-Min-TLS-1-2-PFS-2023-10"); TLSSecurityPolicy GetTLSSecurityPolicyForName(const Aws::String& name) @@ -35,6 +36,10 @@ namespace Aws { return TLSSecurityPolicy::Policy_Min_TLS_1_2_2019_07; } + else if (hashCode == Policy_Min_TLS_1_2_PFS_2023_10_HASH) + { + return TLSSecurityPolicy::Policy_Min_TLS_1_2_PFS_2023_10; + } EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) { @@ -55,6 +60,8 @@ namespace Aws return "Policy-Min-TLS-1-0-2019-07"; case TLSSecurityPolicy::Policy_Min_TLS_1_2_2019_07: return "Policy-Min-TLS-1-2-2019-07"; + case TLSSecurityPolicy::Policy_Min_TLS_1_2_PFS_2023_10: + return "Policy-Min-TLS-1-2-PFS-2023-10"; default: EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/LightsailClient.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/LightsailClient.h index 9da8a9b90fa..8a69612db8e 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/LightsailClient.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/LightsailClient.h @@ -622,9 +622,9 @@ namespace Lightsail /** *

    Creates a block storage disk that can be attached to an Amazon Lightsail - * instance in the same Availability Zone (e.g., us-east-2a).

    - *

    The create disk operation supports tag-based access control via - * request tags. For more information, see the us-east-2a).

    The + * create disk operation supports tag-based access control via request + * tags. For more information, see the Amazon * Lightsail Developer Guide.

    See Also:

    AWS @@ -653,9 +653,9 @@ namespace Lightsail /** *

    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 (e.g., 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 + * 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.

    See Also:

    Creates a domain resource for the specified domain (e.g., example.com).

    - *

    The create domain operation supports tag-based access control - * via request tags. For more information, see the Creates a domain resource for the specified domain (example.com).

    The + * create domain operation supports tag-based access control via + * request tags. For more information, see the Amazon * Lightsail Developer Guide.

    See Also:

    AWS @@ -3360,7 +3360,7 @@ namespace Lightsail } /** - *

    Gets operations for a specific resource (e.g., an instance or a static + *

    Gets operations for a specific resource (an instance or a static * IP).

    See Also:

    AWS * API Reference

    @@ -3738,6 +3738,33 @@ namespace Lightsail return SubmitAsync(&LightsailClient::GetRelationalDatabases, request, handler, context); } + /** + *

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

    See Also:

    AWS + * API Reference

    + */ + virtual Model::GetSetupHistoryOutcome GetSetupHistory(const Model::GetSetupHistoryRequest& request) const; + + /** + * A Callable wrapper for GetSetupHistory that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::GetSetupHistoryOutcomeCallable GetSetupHistoryCallable(const GetSetupHistoryRequestT& request) const + { + return SubmitCallable(&LightsailClient::GetSetupHistory, request); + } + + /** + * An Async wrapper for GetSetupHistory that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void GetSetupHistoryAsync(const GetSetupHistoryRequestT& request, const GetSetupHistoryResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&LightsailClient::GetSetupHistory, request, handler, context); + } + /** *

    Returns information about an Amazon Lightsail static IP.

    See * Also:

    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.

    See Also:

    AWS + * API Reference

    + */ + virtual Model::SetupInstanceHttpsOutcome SetupInstanceHttps(const Model::SetupInstanceHttpsRequest& request) const; + + /** + * A Callable wrapper for SetupInstanceHttps that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::SetupInstanceHttpsOutcomeCallable SetupInstanceHttpsCallable(const SetupInstanceHttpsRequestT& request) const + { + return SubmitCallable(&LightsailClient::SetupInstanceHttps, request); + } + + /** + * An Async wrapper for SetupInstanceHttps that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void SetupInstanceHttpsAsync(const SetupInstanceHttpsRequestT& request, const SetupInstanceHttpsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&LightsailClient::SetupInstanceHttps, request, handler, context); + } + /** *

    Initiates a graphical user interface (GUI) session that’s used to access a * virtual computer’s operating system and application. The session will be active diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/LightsailServiceClientModel.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/LightsailServiceClientModel.h index 0668ae0947f..643efe7da1c 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/LightsailServiceClientModel.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/LightsailServiceClientModel.h @@ -141,6 +141,7 @@ #include #include #include +#include #include #include #include @@ -157,6 +158,7 @@ #include #include #include +#include #include #include #include @@ -340,6 +342,7 @@ namespace Aws class GetRelationalDatabaseSnapshotRequest; class GetRelationalDatabaseSnapshotsRequest; class GetRelationalDatabasesRequest; + class GetSetupHistoryRequest; class GetStaticIpRequest; class GetStaticIpsRequest; class ImportKeyPairRequest; @@ -356,6 +359,7 @@ namespace Aws class SendContactMethodVerificationRequest; class SetIpAddressTypeRequest; class SetResourceAccessForBucketRequest; + class SetupInstanceHttpsRequest; class StartGUISessionRequest; class StartInstanceRequest; class StartRelationalDatabaseRequest; @@ -502,6 +506,7 @@ namespace Aws typedef Aws::Utils::Outcome GetRelationalDatabaseSnapshotOutcome; typedef Aws::Utils::Outcome GetRelationalDatabaseSnapshotsOutcome; typedef Aws::Utils::Outcome GetRelationalDatabasesOutcome; + typedef Aws::Utils::Outcome GetSetupHistoryOutcome; typedef Aws::Utils::Outcome GetStaticIpOutcome; typedef Aws::Utils::Outcome GetStaticIpsOutcome; typedef Aws::Utils::Outcome ImportKeyPairOutcome; @@ -518,6 +523,7 @@ namespace Aws typedef Aws::Utils::Outcome SendContactMethodVerificationOutcome; typedef Aws::Utils::Outcome SetIpAddressTypeOutcome; typedef Aws::Utils::Outcome SetResourceAccessForBucketOutcome; + typedef Aws::Utils::Outcome SetupInstanceHttpsOutcome; typedef Aws::Utils::Outcome StartGUISessionOutcome; typedef Aws::Utils::Outcome StartInstanceOutcome; typedef Aws::Utils::Outcome StartRelationalDatabaseOutcome; @@ -664,6 +670,7 @@ namespace Aws typedef std::future GetRelationalDatabaseSnapshotOutcomeCallable; typedef std::future GetRelationalDatabaseSnapshotsOutcomeCallable; typedef std::future GetRelationalDatabasesOutcomeCallable; + typedef std::future GetSetupHistoryOutcomeCallable; typedef std::future GetStaticIpOutcomeCallable; typedef std::future GetStaticIpsOutcomeCallable; typedef std::future ImportKeyPairOutcomeCallable; @@ -680,6 +687,7 @@ namespace Aws typedef std::future SendContactMethodVerificationOutcomeCallable; typedef std::future SetIpAddressTypeOutcomeCallable; typedef std::future SetResourceAccessForBucketOutcomeCallable; + typedef std::future SetupInstanceHttpsOutcomeCallable; typedef std::future StartGUISessionOutcomeCallable; typedef std::future StartInstanceOutcomeCallable; typedef std::future StartRelationalDatabaseOutcomeCallable; @@ -829,6 +837,7 @@ namespace Aws typedef std::function&) > GetRelationalDatabaseSnapshotResponseReceivedHandler; typedef std::function&) > GetRelationalDatabaseSnapshotsResponseReceivedHandler; typedef std::function&) > GetRelationalDatabasesResponseReceivedHandler; + typedef std::function&) > GetSetupHistoryResponseReceivedHandler; typedef std::function&) > GetStaticIpResponseReceivedHandler; typedef std::function&) > GetStaticIpsResponseReceivedHandler; typedef std::function&) > ImportKeyPairResponseReceivedHandler; @@ -845,6 +854,7 @@ namespace Aws typedef std::function&) > SendContactMethodVerificationResponseReceivedHandler; typedef std::function&) > SetIpAddressTypeResponseReceivedHandler; typedef std::function&) > SetResourceAccessForBucketResponseReceivedHandler; + typedef std::function&) > SetupInstanceHttpsResponseReceivedHandler; typedef std::function&) > StartGUISessionResponseReceivedHandler; typedef std::function&) > StartInstanceResponseReceivedHandler; typedef std::function&) > StartRelationalDatabaseResponseReceivedHandler; diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Alarm.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Alarm.h index ace83090358..c13e228fab6 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Alarm.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Alarm.h @@ -197,32 +197,32 @@ namespace Model /** - *

    The Lightsail resource type (e.g., Alarm).

    + *

    The Lightsail resource type of the alarm.

    */ inline const ResourceType& GetResourceType() const{ return m_resourceType; } /** - *

    The Lightsail resource type (e.g., Alarm).

    + *

    The Lightsail resource type of the alarm.

    */ inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; } /** - *

    The Lightsail resource type (e.g., Alarm).

    + *

    The Lightsail resource type of the alarm.

    */ inline void SetResourceType(const ResourceType& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } /** - *

    The Lightsail resource type (e.g., Alarm).

    + *

    The Lightsail resource type of the alarm.

    */ inline void SetResourceType(ResourceType&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); } /** - *

    The Lightsail resource type (e.g., Alarm).

    + *

    The Lightsail resource type of the alarm.

    */ inline Alarm& WithResourceType(const ResourceType& value) { SetResourceType(value); return *this;} /** - *

    The Lightsail resource type (e.g., Alarm).

    + *

    The Lightsail resource type of the alarm.

    */ inline Alarm& WithResourceType(ResourceType&& value) { SetResourceType(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/AttachDiskRequest.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/AttachDiskRequest.h index 3abee0f43e5..a3781d0641c 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/AttachDiskRequest.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/AttachDiskRequest.h @@ -35,42 +35,42 @@ namespace Model /** - *

    The unique Lightsail disk name (e.g., my-disk).

    + *

    The unique Lightsail disk name (my-disk).

    */ inline const Aws::String& GetDiskName() const{ return m_diskName; } /** - *

    The unique Lightsail disk name (e.g., my-disk).

    + *

    The unique Lightsail disk name (my-disk).

    */ inline bool DiskNameHasBeenSet() const { return m_diskNameHasBeenSet; } /** - *

    The unique Lightsail disk name (e.g., my-disk).

    + *

    The unique Lightsail disk name (my-disk).

    */ inline void SetDiskName(const Aws::String& value) { m_diskNameHasBeenSet = true; m_diskName = value; } /** - *

    The unique Lightsail disk name (e.g., my-disk).

    + *

    The unique Lightsail disk name (my-disk).

    */ inline void SetDiskName(Aws::String&& value) { m_diskNameHasBeenSet = true; m_diskName = std::move(value); } /** - *

    The unique Lightsail disk name (e.g., my-disk).

    + *

    The unique Lightsail disk name (my-disk).

    */ inline void SetDiskName(const char* value) { m_diskNameHasBeenSet = true; m_diskName.assign(value); } /** - *

    The unique Lightsail disk name (e.g., my-disk).

    + *

    The unique Lightsail disk name (my-disk).

    */ inline AttachDiskRequest& WithDiskName(const Aws::String& value) { SetDiskName(value); return *this;} /** - *

    The unique Lightsail disk name (e.g., my-disk).

    + *

    The unique Lightsail disk name (my-disk).

    */ inline AttachDiskRequest& WithDiskName(Aws::String&& value) { SetDiskName(std::move(value)); return *this;} /** - *

    The unique Lightsail disk name (e.g., my-disk).

    + *

    The unique Lightsail disk name (my-disk).

    */ inline AttachDiskRequest& WithDiskName(const char* value) { SetDiskName(value); return *this;} @@ -125,42 +125,42 @@ namespace Model /** - *

    The disk path to expose to the instance (e.g., /dev/xvdf).

    + *

    The disk path to expose to the instance (/dev/xvdf).

    */ inline const Aws::String& GetDiskPath() const{ return m_diskPath; } /** - *

    The disk path to expose to the instance (e.g., /dev/xvdf).

    + *

    The disk path to expose to the instance (/dev/xvdf).

    */ inline bool DiskPathHasBeenSet() const { return m_diskPathHasBeenSet; } /** - *

    The disk path to expose to the instance (e.g., /dev/xvdf).

    + *

    The disk path to expose to the instance (/dev/xvdf).

    */ inline void SetDiskPath(const Aws::String& value) { m_diskPathHasBeenSet = true; m_diskPath = value; } /** - *

    The disk path to expose to the instance (e.g., /dev/xvdf).

    + *

    The disk path to expose to the instance (/dev/xvdf).

    */ inline void SetDiskPath(Aws::String&& value) { m_diskPathHasBeenSet = true; m_diskPath = std::move(value); } /** - *

    The disk path to expose to the instance (e.g., /dev/xvdf).

    + *

    The disk path to expose to the instance (/dev/xvdf).

    */ inline void SetDiskPath(const char* value) { m_diskPathHasBeenSet = true; m_diskPath.assign(value); } /** - *

    The disk path to expose to the instance (e.g., /dev/xvdf).

    + *

    The disk path to expose to the instance (/dev/xvdf).

    */ inline AttachDiskRequest& WithDiskPath(const Aws::String& value) { SetDiskPath(value); return *this;} /** - *

    The disk path to expose to the instance (e.g., /dev/xvdf).

    + *

    The disk path to expose to the instance (/dev/xvdf).

    */ inline AttachDiskRequest& WithDiskPath(Aws::String&& value) { SetDiskPath(std::move(value)); return *this;} /** - *

    The disk path to expose to the instance (e.g., /dev/xvdf).

    + *

    The disk path to expose to the instance (/dev/xvdf).

    */ inline AttachDiskRequest& WithDiskPath(const char* value) { SetDiskPath(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/AttachedDisk.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/AttachedDisk.h index e06e7aaa4ff..77fe368c0f0 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/AttachedDisk.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/AttachedDisk.h @@ -39,42 +39,42 @@ namespace Model /** - *

    The path of the disk (e.g., /dev/xvdf).

    + *

    The path of the disk (/dev/xvdf).

    */ inline const Aws::String& GetPath() const{ return m_path; } /** - *

    The path of the disk (e.g., /dev/xvdf).

    + *

    The path of the disk (/dev/xvdf).

    */ inline bool PathHasBeenSet() const { return m_pathHasBeenSet; } /** - *

    The path of the disk (e.g., /dev/xvdf).

    + *

    The path of the disk (/dev/xvdf).

    */ inline void SetPath(const Aws::String& value) { m_pathHasBeenSet = true; m_path = value; } /** - *

    The path of the disk (e.g., /dev/xvdf).

    + *

    The path of the disk (/dev/xvdf).

    */ inline void SetPath(Aws::String&& value) { m_pathHasBeenSet = true; m_path = std::move(value); } /** - *

    The path of the disk (e.g., /dev/xvdf).

    + *

    The path of the disk (/dev/xvdf).

    */ inline void SetPath(const char* value) { m_pathHasBeenSet = true; m_path.assign(value); } /** - *

    The path of the disk (e.g., /dev/xvdf).

    + *

    The path of the disk (/dev/xvdf).

    */ inline AttachedDisk& WithPath(const Aws::String& value) { SetPath(value); return *this;} /** - *

    The path of the disk (e.g., /dev/xvdf).

    + *

    The path of the disk (/dev/xvdf).

    */ inline AttachedDisk& WithPath(Aws::String&& value) { SetPath(std::move(value)); return *this;} /** - *

    The path of the disk (e.g., /dev/xvdf).

    + *

    The path of the disk (/dev/xvdf).

    */ inline AttachedDisk& WithPath(const char* value) { SetPath(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Blueprint.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Blueprint.h index 91db28c2ac5..863ca9ac888 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Blueprint.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Blueprint.h @@ -42,163 +42,163 @@ namespace Model /** - *

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

    + *

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

    */ inline const Aws::String& GetBlueprintId() const{ return m_blueprintId; } /** - *

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

    + *

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

    */ inline bool BlueprintIdHasBeenSet() const { return m_blueprintIdHasBeenSet; } /** - *

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

    + *

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

    */ inline void SetBlueprintId(const Aws::String& value) { m_blueprintIdHasBeenSet = true; m_blueprintId = value; } /** - *

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

    + *

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

    */ inline void SetBlueprintId(Aws::String&& value) { m_blueprintIdHasBeenSet = true; m_blueprintId = std::move(value); } /** - *

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

    + *

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

    */ inline void SetBlueprintId(const char* value) { m_blueprintIdHasBeenSet = true; m_blueprintId.assign(value); } /** - *

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

    + *

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

    */ inline Blueprint& WithBlueprintId(const Aws::String& value) { SetBlueprintId(value); return *this;} /** - *

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

    + *

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

    */ inline Blueprint& WithBlueprintId(Aws::String&& value) { SetBlueprintId(std::move(value)); return *this;} /** - *

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

    + *

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

    */ inline Blueprint& WithBlueprintId(const char* value) { SetBlueprintId(value); return *this;} /** - *

    The friendly name of the blueprint (e.g., Amazon Linux).

    + *

    The friendly name of the blueprint (Amazon Linux).

    */ inline const Aws::String& GetName() const{ return m_name; } /** - *

    The friendly name of the blueprint (e.g., Amazon Linux).

    + *

    The friendly name of the blueprint (Amazon Linux).

    */ inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } /** - *

    The friendly name of the blueprint (e.g., Amazon Linux).

    + *

    The friendly name of the blueprint (Amazon Linux).

    */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } /** - *

    The friendly name of the blueprint (e.g., Amazon Linux).

    + *

    The friendly name of the blueprint (Amazon Linux).

    */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } /** - *

    The friendly name of the blueprint (e.g., Amazon Linux).

    + *

    The friendly name of the blueprint (Amazon Linux).

    */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } /** - *

    The friendly name of the blueprint (e.g., Amazon Linux).

    + *

    The friendly name of the blueprint (Amazon Linux).

    */ inline Blueprint& WithName(const Aws::String& value) { SetName(value); return *this;} /** - *

    The friendly name of the blueprint (e.g., Amazon Linux).

    + *

    The friendly name of the blueprint (Amazon Linux).

    */ inline Blueprint& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} /** - *

    The friendly name of the blueprint (e.g., Amazon Linux).

    + *

    The friendly name of the blueprint (Amazon Linux).

    */ inline Blueprint& WithName(const char* value) { SetName(value); return *this;} /** - *

    The group name of the blueprint (e.g., amazon-linux).

    + *

    The group name of the blueprint (amazon-linux).

    */ inline const Aws::String& GetGroup() const{ return m_group; } /** - *

    The group name of the blueprint (e.g., amazon-linux).

    + *

    The group name of the blueprint (amazon-linux).

    */ inline bool GroupHasBeenSet() const { return m_groupHasBeenSet; } /** - *

    The group name of the blueprint (e.g., amazon-linux).

    + *

    The group name of the blueprint (amazon-linux).

    */ inline void SetGroup(const Aws::String& value) { m_groupHasBeenSet = true; m_group = value; } /** - *

    The group name of the blueprint (e.g., amazon-linux).

    + *

    The group name of the blueprint (amazon-linux).

    */ inline void SetGroup(Aws::String&& value) { m_groupHasBeenSet = true; m_group = std::move(value); } /** - *

    The group name of the blueprint (e.g., amazon-linux).

    + *

    The group name of the blueprint (amazon-linux).

    */ inline void SetGroup(const char* value) { m_groupHasBeenSet = true; m_group.assign(value); } /** - *

    The group name of the blueprint (e.g., amazon-linux).

    + *

    The group name of the blueprint (amazon-linux).

    */ inline Blueprint& WithGroup(const Aws::String& value) { SetGroup(value); return *this;} /** - *

    The group name of the blueprint (e.g., amazon-linux).

    + *

    The group name of the blueprint (amazon-linux).

    */ inline Blueprint& WithGroup(Aws::String&& value) { SetGroup(std::move(value)); return *this;} /** - *

    The group name of the blueprint (e.g., amazon-linux).

    + *

    The group name of the blueprint (amazon-linux).

    */ inline Blueprint& WithGroup(const char* value) { SetGroup(value); return *this;} /** - *

    The type of the blueprint (e.g., os or app).

    + *

    The type of the blueprint (os or app).

    */ inline const BlueprintType& GetType() const{ return m_type; } /** - *

    The type of the blueprint (e.g., os or app).

    + *

    The type of the blueprint (os or app).

    */ inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; } /** - *

    The type of the blueprint (e.g., os or app).

    + *

    The type of the blueprint (os or app).

    */ inline void SetType(const BlueprintType& value) { m_typeHasBeenSet = true; m_type = value; } /** - *

    The type of the blueprint (e.g., os or app).

    + *

    The type of the blueprint (os or app).

    */ inline void SetType(BlueprintType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); } /** - *

    The type of the blueprint (e.g., os or app).

    + *

    The type of the blueprint (os or app).

    */ inline Blueprint& WithType(const BlueprintType& value) { SetType(value); return *this;} /** - *

    The type of the blueprint (e.g., os or app).

    + *

    The type of the blueprint (os or app).

    */ inline Blueprint& WithType(BlueprintType&& value) { SetType(std::move(value)); return *this;} @@ -315,49 +315,49 @@ namespace Model /** - *

    The version number of the operating system, application, or stack (e.g., + *

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

    */ inline const Aws::String& GetVersion() const{ return m_version; } /** - *

    The version number of the operating system, application, or stack (e.g., + *

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

    */ inline bool VersionHasBeenSet() const { return m_versionHasBeenSet; } /** - *

    The version number of the operating system, application, or stack (e.g., + *

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

    */ inline void SetVersion(const Aws::String& value) { m_versionHasBeenSet = true; m_version = value; } /** - *

    The version number of the operating system, application, or stack (e.g., + *

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

    */ inline void SetVersion(Aws::String&& value) { m_versionHasBeenSet = true; m_version = std::move(value); } /** - *

    The version number of the operating system, application, or stack (e.g., + *

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

    */ inline void SetVersion(const char* value) { m_versionHasBeenSet = true; m_version.assign(value); } /** - *

    The version number of the operating system, application, or stack (e.g., + *

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

    */ inline Blueprint& WithVersion(const Aws::String& value) { SetVersion(value); return *this;} /** - *

    The version number of the operating system, application, or stack (e.g., + *

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

    */ inline Blueprint& WithVersion(Aws::String&& value) { SetVersion(std::move(value)); return *this;} /** - *

    The version number of the operating system, application, or stack (e.g., + *

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

    */ inline Blueprint& WithVersion(const char* value) { SetVersion(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Bucket.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Bucket.h index 4c144ed9d83..adc9f674534 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Bucket.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Bucket.h @@ -46,50 +46,42 @@ namespace Model /** - *

    The Lightsail resource type of the bucket (for example, - * Bucket).

    + *

    The Lightsail resource type of the bucket.

    */ inline const Aws::String& GetResourceType() const{ return m_resourceType; } /** - *

    The Lightsail resource type of the bucket (for example, - * Bucket).

    + *

    The Lightsail resource type of the bucket.

    */ inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; } /** - *

    The Lightsail resource type of the bucket (for example, - * Bucket).

    + *

    The Lightsail resource type of the bucket.

    */ inline void SetResourceType(const Aws::String& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } /** - *

    The Lightsail resource type of the bucket (for example, - * Bucket).

    + *

    The Lightsail resource type of the bucket.

    */ inline void SetResourceType(Aws::String&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); } /** - *

    The Lightsail resource type of the bucket (for example, - * Bucket).

    + *

    The Lightsail resource type of the bucket.

    */ inline void SetResourceType(const char* value) { m_resourceTypeHasBeenSet = true; m_resourceType.assign(value); } /** - *

    The Lightsail resource type of the bucket (for example, - * Bucket).

    + *

    The Lightsail resource type of the bucket.

    */ inline Bucket& WithResourceType(const Aws::String& value) { SetResourceType(value); return *this;} /** - *

    The Lightsail resource type of the bucket (for example, - * Bucket).

    + *

    The Lightsail resource type of the bucket.

    */ inline Bucket& WithResourceType(Aws::String&& value) { SetResourceType(std::move(value)); return *this;} /** - *

    The Lightsail resource type of the bucket (for example, - * Bucket).

    + *

    The Lightsail resource type of the bucket.

    */ inline Bucket& WithResourceType(const char* value) { SetResourceType(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Bundle.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Bundle.h index 6bd617f0d44..e5e465b63eb 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Bundle.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Bundle.h @@ -42,146 +42,146 @@ namespace Model /** - *

    The price in US dollars (e.g., 5.0) of the bundle.

    + *

    The price in US dollars (5.0) of the bundle.

    */ inline double GetPrice() const{ return m_price; } /** - *

    The price in US dollars (e.g., 5.0) of the bundle.

    + *

    The price in US dollars (5.0) of the bundle.

    */ inline bool PriceHasBeenSet() const { return m_priceHasBeenSet; } /** - *

    The price in US dollars (e.g., 5.0) of the bundle.

    + *

    The price in US dollars (5.0) of the bundle.

    */ inline void SetPrice(double value) { m_priceHasBeenSet = true; m_price = value; } /** - *

    The price in US dollars (e.g., 5.0) of the bundle.

    + *

    The price in US dollars (5.0) of the bundle.

    */ inline Bundle& WithPrice(double value) { SetPrice(value); return *this;} /** - *

    The number of vCPUs included in the bundle (e.g., 2).

    + *

    The number of vCPUs included in the bundle (2).

    */ inline int GetCpuCount() const{ return m_cpuCount; } /** - *

    The number of vCPUs included in the bundle (e.g., 2).

    + *

    The number of vCPUs included in the bundle (2).

    */ inline bool CpuCountHasBeenSet() const { return m_cpuCountHasBeenSet; } /** - *

    The number of vCPUs included in the bundle (e.g., 2).

    + *

    The number of vCPUs included in the bundle (2).

    */ inline void SetCpuCount(int value) { m_cpuCountHasBeenSet = true; m_cpuCount = value; } /** - *

    The number of vCPUs included in the bundle (e.g., 2).

    + *

    The number of vCPUs included in the bundle (2).

    */ inline Bundle& WithCpuCount(int value) { SetCpuCount(value); return *this;} /** - *

    The size of the SSD (e.g., 30).

    + *

    The size of the SSD (30).

    */ inline int GetDiskSizeInGb() const{ return m_diskSizeInGb; } /** - *

    The size of the SSD (e.g., 30).

    + *

    The size of the SSD (30).

    */ inline bool DiskSizeInGbHasBeenSet() const { return m_diskSizeInGbHasBeenSet; } /** - *

    The size of the SSD (e.g., 30).

    + *

    The size of the SSD (30).

    */ inline void SetDiskSizeInGb(int value) { m_diskSizeInGbHasBeenSet = true; m_diskSizeInGb = value; } /** - *

    The size of the SSD (e.g., 30).

    + *

    The size of the SSD (30).

    */ inline Bundle& WithDiskSizeInGb(int value) { SetDiskSizeInGb(value); return *this;} /** - *

    The bundle ID (e.g., micro_1_0).

    + *

    The bundle ID (micro_1_0).

    */ inline const Aws::String& GetBundleId() const{ return m_bundleId; } /** - *

    The bundle ID (e.g., micro_1_0).

    + *

    The bundle ID (micro_1_0).

    */ inline bool BundleIdHasBeenSet() const { return m_bundleIdHasBeenSet; } /** - *

    The bundle ID (e.g., micro_1_0).

    + *

    The bundle ID (micro_1_0).

    */ inline void SetBundleId(const Aws::String& value) { m_bundleIdHasBeenSet = true; m_bundleId = value; } /** - *

    The bundle ID (e.g., micro_1_0).

    + *

    The bundle ID (micro_1_0).

    */ inline void SetBundleId(Aws::String&& value) { m_bundleIdHasBeenSet = true; m_bundleId = std::move(value); } /** - *

    The bundle ID (e.g., micro_1_0).

    + *

    The bundle ID (micro_1_0).

    */ inline void SetBundleId(const char* value) { m_bundleIdHasBeenSet = true; m_bundleId.assign(value); } /** - *

    The bundle ID (e.g., micro_1_0).

    + *

    The bundle ID (micro_1_0).

    */ inline Bundle& WithBundleId(const Aws::String& value) { SetBundleId(value); return *this;} /** - *

    The bundle ID (e.g., micro_1_0).

    + *

    The bundle ID (micro_1_0).

    */ inline Bundle& WithBundleId(Aws::String&& value) { SetBundleId(std::move(value)); return *this;} /** - *

    The bundle ID (e.g., micro_1_0).

    + *

    The bundle ID (micro_1_0).

    */ inline Bundle& WithBundleId(const char* value) { SetBundleId(value); return *this;} /** - *

    The Amazon EC2 instance type (e.g., t2.micro).

    + *

    The Amazon EC2 instance type (t2.micro).

    */ inline const Aws::String& GetInstanceType() const{ return m_instanceType; } /** - *

    The Amazon EC2 instance type (e.g., t2.micro).

    + *

    The Amazon EC2 instance type (t2.micro).

    */ inline bool InstanceTypeHasBeenSet() const { return m_instanceTypeHasBeenSet; } /** - *

    The Amazon EC2 instance type (e.g., t2.micro).

    + *

    The Amazon EC2 instance type (t2.micro).

    */ inline void SetInstanceType(const Aws::String& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } /** - *

    The Amazon EC2 instance type (e.g., t2.micro).

    + *

    The Amazon EC2 instance type (t2.micro).

    */ inline void SetInstanceType(Aws::String&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = std::move(value); } /** - *

    The Amazon EC2 instance type (e.g., t2.micro).

    + *

    The Amazon EC2 instance type (t2.micro).

    */ inline void SetInstanceType(const char* value) { m_instanceTypeHasBeenSet = true; m_instanceType.assign(value); } /** - *

    The Amazon EC2 instance type (e.g., t2.micro).

    + *

    The Amazon EC2 instance type (t2.micro).

    */ inline Bundle& WithInstanceType(const Aws::String& value) { SetInstanceType(value); return *this;} /** - *

    The Amazon EC2 instance type (e.g., t2.micro).

    + *

    The Amazon EC2 instance type (t2.micro).

    */ inline Bundle& WithInstanceType(Aws::String&& value) { SetInstanceType(std::move(value)); return *this;} /** - *

    The Amazon EC2 instance type (e.g., t2.micro).

    + *

    The Amazon EC2 instance type (t2.micro).

    */ inline Bundle& WithInstanceType(const char* value) { SetInstanceType(value); return *this;} @@ -208,121 +208,121 @@ namespace Model /** - *

    A friendly name for the bundle (e.g., Micro).

    + *

    A friendly name for the bundle (Micro).

    */ inline const Aws::String& GetName() const{ return m_name; } /** - *

    A friendly name for the bundle (e.g., Micro).

    + *

    A friendly name for the bundle (Micro).

    */ inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } /** - *

    A friendly name for the bundle (e.g., Micro).

    + *

    A friendly name for the bundle (Micro).

    */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } /** - *

    A friendly name for the bundle (e.g., Micro).

    + *

    A friendly name for the bundle (Micro).

    */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } /** - *

    A friendly name for the bundle (e.g., Micro).

    + *

    A friendly name for the bundle (Micro).

    */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } /** - *

    A friendly name for the bundle (e.g., Micro).

    + *

    A friendly name for the bundle (Micro).

    */ inline Bundle& WithName(const Aws::String& value) { SetName(value); return *this;} /** - *

    A friendly name for the bundle (e.g., Micro).

    + *

    A friendly name for the bundle (Micro).

    */ inline Bundle& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} /** - *

    A friendly name for the bundle (e.g., Micro).

    + *

    A friendly name for the bundle (Micro).

    */ inline Bundle& WithName(const char* value) { SetName(value); return *this;} /** - *

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

    + *

    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.

    */ inline int GetPower() const{ return m_power; } /** - *

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

    + *

    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.

    */ inline bool PowerHasBeenSet() const { return m_powerHasBeenSet; } /** - *

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

    + *

    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.

    */ inline void SetPower(int value) { m_powerHasBeenSet = true; m_power = value; } /** - *

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

    + *

    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.

    */ inline Bundle& WithPower(int value) { SetPower(value); return *this;} /** - *

    The amount of RAM in GB (e.g., 2.0).

    + *

    The amount of RAM in GB (2.0).

    */ inline double GetRamSizeInGb() const{ return m_ramSizeInGb; } /** - *

    The amount of RAM in GB (e.g., 2.0).

    + *

    The amount of RAM in GB (2.0).

    */ inline bool RamSizeInGbHasBeenSet() const { return m_ramSizeInGbHasBeenSet; } /** - *

    The amount of RAM in GB (e.g., 2.0).

    + *

    The amount of RAM in GB (2.0).

    */ inline void SetRamSizeInGb(double value) { m_ramSizeInGbHasBeenSet = true; m_ramSizeInGb = value; } /** - *

    The amount of RAM in GB (e.g., 2.0).

    + *

    The amount of RAM in GB (2.0).

    */ inline Bundle& WithRamSizeInGb(double value) { SetRamSizeInGb(value); return *this;} /** - *

    The data transfer rate per month in GB (e.g., 2000).

    + *

    The data transfer rate per month in GB (2000).

    */ inline int GetTransferPerMonthInGb() const{ return m_transferPerMonthInGb; } /** - *

    The data transfer rate per month in GB (e.g., 2000).

    + *

    The data transfer rate per month in GB (2000).

    */ inline bool TransferPerMonthInGbHasBeenSet() const { return m_transferPerMonthInGbHasBeenSet; } /** - *

    The data transfer rate per month in GB (e.g., 2000).

    + *

    The data transfer rate per month in GB (2000).

    */ inline void SetTransferPerMonthInGb(int value) { m_transferPerMonthInGbHasBeenSet = true; m_transferPerMonthInGb = value; } /** - *

    The data transfer rate per month in GB (e.g., 2000).

    + *

    The data transfer rate per month in GB (2000).

    */ inline Bundle& WithTransferPerMonthInGb(int value) { SetTransferPerMonthInGb(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Certificate.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Certificate.h index d8e64db8701..0d7346cab4f 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Certificate.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Certificate.h @@ -90,42 +90,42 @@ namespace Model /** - *

    The name of the certificate (e.g., my-certificate).

    + *

    The name of the certificate (my-certificate).

    */ inline const Aws::String& GetName() const{ return m_name; } /** - *

    The name of the certificate (e.g., my-certificate).

    + *

    The name of the certificate (my-certificate).

    */ inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } /** - *

    The name of the certificate (e.g., my-certificate).

    + *

    The name of the certificate (my-certificate).

    */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } /** - *

    The name of the certificate (e.g., my-certificate).

    + *

    The name of the certificate (my-certificate).

    */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } /** - *

    The name of the certificate (e.g., my-certificate).

    + *

    The name of the certificate (my-certificate).

    */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } /** - *

    The name of the certificate (e.g., my-certificate).

    + *

    The name of the certificate (my-certificate).

    */ inline Certificate& WithName(const Aws::String& value) { SetName(value); return *this;} /** - *

    The name of the certificate (e.g., my-certificate).

    + *

    The name of the certificate (my-certificate).

    */ inline Certificate& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} /** - *

    The name of the certificate (e.g., my-certificate).

    + *

    The name of the certificate (my-certificate).

    */ inline Certificate& WithName(const char* value) { SetName(value); return *this;} @@ -244,65 +244,65 @@ namespace Model /** - *

    An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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.

    */ inline const Aws::Vector& GetSubjectAlternativeNames() const{ return m_subjectAlternativeNames; } /** - *

    An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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.

    */ inline bool SubjectAlternativeNamesHasBeenSet() const { return m_subjectAlternativeNamesHasBeenSet; } /** - *

    An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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.

    */ inline void SetSubjectAlternativeNames(const Aws::Vector& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames = value; } /** - *

    An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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.

    */ inline void SetSubjectAlternativeNames(Aws::Vector&& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames = std::move(value); } /** - *

    An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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.

    */ inline Certificate& WithSubjectAlternativeNames(const Aws::Vector& value) { SetSubjectAlternativeNames(value); return *this;} /** - *

    An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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.

    */ inline Certificate& WithSubjectAlternativeNames(Aws::Vector&& value) { SetSubjectAlternativeNames(std::move(value)); return *this;} /** - *

    An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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.

    */ inline Certificate& AddSubjectAlternativeNames(const Aws::String& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames.push_back(value); return *this; } /** - *

    An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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.

    */ inline Certificate& AddSubjectAlternativeNames(Aws::String&& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames.push_back(std::move(value)); return *this; } /** - *

    An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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.

    */ inline Certificate& AddSubjectAlternativeNames(const char* value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames.push_back(value); return *this; } diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CertificateProvider.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CertificateProvider.h new file mode 100644 index 00000000000..48987349695 --- /dev/null +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CertificateProvider.h @@ -0,0 +1,30 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include + +namespace Aws +{ +namespace Lightsail +{ +namespace Model +{ + enum class CertificateProvider + { + NOT_SET, + LetsEncrypt + }; + +namespace CertificateProviderMapper +{ +AWS_LIGHTSAIL_API CertificateProvider GetCertificateProviderForName(const Aws::String& name); + +AWS_LIGHTSAIL_API Aws::String GetNameForCertificateProvider(CertificateProvider value); +} // namespace CertificateProviderMapper +} // namespace Model +} // namespace Lightsail +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CloudFormationStackRecord.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CloudFormationStackRecord.h index d5ff0633e12..0a9ce838117 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CloudFormationStackRecord.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CloudFormationStackRecord.h @@ -207,38 +207,32 @@ namespace Model /** - *

    The Lightsail resource type (e.g., - * CloudFormationStackRecord).

    + *

    The Lightsail resource type (CloudFormationStackRecord).

    */ inline const ResourceType& GetResourceType() const{ return m_resourceType; } /** - *

    The Lightsail resource type (e.g., - * CloudFormationStackRecord).

    + *

    The Lightsail resource type (CloudFormationStackRecord).

    */ inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; } /** - *

    The Lightsail resource type (e.g., - * CloudFormationStackRecord).

    + *

    The Lightsail resource type (CloudFormationStackRecord).

    */ inline void SetResourceType(const ResourceType& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } /** - *

    The Lightsail resource type (e.g., - * CloudFormationStackRecord).

    + *

    The Lightsail resource type (CloudFormationStackRecord).

    */ inline void SetResourceType(ResourceType&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); } /** - *

    The Lightsail resource type (e.g., - * CloudFormationStackRecord).

    + *

    The Lightsail resource type (CloudFormationStackRecord).

    */ inline CloudFormationStackRecord& WithResourceType(const ResourceType& value) { SetResourceType(value); return *this;} /** - *

    The Lightsail resource type (e.g., - * CloudFormationStackRecord).

    + *

    The Lightsail resource type (CloudFormationStackRecord).

    */ inline CloudFormationStackRecord& WithResourceType(ResourceType&& value) { SetResourceType(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CloudFormationStackRecordSourceInfo.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CloudFormationStackRecordSourceInfo.h index 83e8785f487..4e156d519f7 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CloudFormationStackRecordSourceInfo.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CloudFormationStackRecordSourceInfo.h @@ -40,32 +40,32 @@ namespace Model /** - *

    The Lightsail resource type (e.g., ExportSnapshotRecord).

    + *

    The Lightsail resource type (ExportSnapshotRecord).

    */ inline const CloudFormationStackRecordSourceType& GetResourceType() const{ return m_resourceType; } /** - *

    The Lightsail resource type (e.g., ExportSnapshotRecord).

    + *

    The Lightsail resource type (ExportSnapshotRecord).

    */ inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; } /** - *

    The Lightsail resource type (e.g., ExportSnapshotRecord).

    + *

    The Lightsail resource type (ExportSnapshotRecord).

    */ inline void SetResourceType(const CloudFormationStackRecordSourceType& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } /** - *

    The Lightsail resource type (e.g., ExportSnapshotRecord).

    + *

    The Lightsail resource type (ExportSnapshotRecord).

    */ inline void SetResourceType(CloudFormationStackRecordSourceType&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); } /** - *

    The Lightsail resource type (e.g., ExportSnapshotRecord).

    + *

    The Lightsail resource type (ExportSnapshotRecord).

    */ inline CloudFormationStackRecordSourceInfo& WithResourceType(const CloudFormationStackRecordSourceType& value) { SetResourceType(value); return *this;} /** - *

    The Lightsail resource type (e.g., ExportSnapshotRecord).

    + *

    The Lightsail resource type (ExportSnapshotRecord).

    */ inline CloudFormationStackRecordSourceInfo& WithResourceType(CloudFormationStackRecordSourceType&& value) { SetResourceType(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ContactMethod.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ContactMethod.h index d2e21f6ceab..e54004cc47e 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ContactMethod.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ContactMethod.h @@ -343,32 +343,32 @@ namespace Model /** - *

    The Lightsail resource type (e.g., ContactMethod).

    + *

    The Lightsail resource type of the contact method.

    */ inline const ResourceType& GetResourceType() const{ return m_resourceType; } /** - *

    The Lightsail resource type (e.g., ContactMethod).

    + *

    The Lightsail resource type of the contact method.

    */ inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; } /** - *

    The Lightsail resource type (e.g., ContactMethod).

    + *

    The Lightsail resource type of the contact method.

    */ inline void SetResourceType(const ResourceType& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } /** - *

    The Lightsail resource type (e.g., ContactMethod).

    + *

    The Lightsail resource type of the contact method.

    */ inline void SetResourceType(ResourceType&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); } /** - *

    The Lightsail resource type (e.g., ContactMethod).

    + *

    The Lightsail resource type of the contact method.

    */ inline ContactMethod& WithResourceType(const ResourceType& value) { SetResourceType(value); return *this;} /** - *

    The Lightsail resource type (e.g., ContactMethod).

    + *

    The Lightsail resource type of the contact method.

    */ inline ContactMethod& WithResourceType(ResourceType&& value) { SetResourceType(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ContainerService.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ContainerService.h index 29e49458a14..eb7024b8965 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ContainerService.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ContainerService.h @@ -200,38 +200,32 @@ namespace Model /** - *

    The Lightsail resource type of the container service (i.e., - * ContainerService).

    + *

    The Lightsail resource type of the container service.

    */ inline const ResourceType& GetResourceType() const{ return m_resourceType; } /** - *

    The Lightsail resource type of the container service (i.e., - * ContainerService).

    + *

    The Lightsail resource type of the container service.

    */ inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; } /** - *

    The Lightsail resource type of the container service (i.e., - * ContainerService).

    + *

    The Lightsail resource type of the container service.

    */ inline void SetResourceType(const ResourceType& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } /** - *

    The Lightsail resource type of the container service (i.e., - * ContainerService).

    + *

    The Lightsail resource type of the container service.

    */ inline void SetResourceType(ResourceType&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); } /** - *

    The Lightsail resource type of the container service (i.e., - * ContainerService).

    + *

    The Lightsail resource type of the container service.

    */ inline ContainerService& WithResourceType(const ResourceType& value) { SetResourceType(value); return *this;} /** - *

    The Lightsail resource type of the container service (i.e., - * ContainerService).

    + *

    The Lightsail resource type of the container service.

    */ inline ContainerService& WithResourceType(ResourceType&& value) { SetResourceType(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ContainerServiceDeployment.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ContainerServiceDeployment.h index 629ff7500b3..67a4220cb21 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ContainerServiceDeployment.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ContainerServiceDeployment.h @@ -68,13 +68,13 @@ namespace Model /** *

    The state of the deployment.

    A deployment can be in one of the - * following states:

    • Activating - The deployment is - * being created.

    • Active - The deployment was + * following states:

      • ACTIVATING - The deployment is + * being created.

      • ACTIVE - The deployment was * successfully created, and it's currently running on the container service. The * container service can have only one deployment in an active state at a time.

        - *
      • Inactive - The deployment was previously + *

      • INACTIVE - The deployment was previously * successfully created, but it is not currently running on the container - * service.

      • Failed - The deployment failed. Use the + * service.

      • FAILED - The deployment failed. Use the * GetContainerLog action to view the log events for the containers in * the deployment to try to determine the reason for the failure.

      */ @@ -82,13 +82,13 @@ namespace Model /** *

      The state of the deployment.

      A deployment can be in one of the - * following states:

      • Activating - The deployment is - * being created.

      • Active - The deployment was + * following states:

        • ACTIVATING - The deployment is + * being created.

        • ACTIVE - The deployment was * successfully created, and it's currently running on the container service. The * container service can have only one deployment in an active state at a time.

          - *
        • Inactive - The deployment was previously + *

        • INACTIVE - The deployment was previously * successfully created, but it is not currently running on the container - * service.

        • Failed - The deployment failed. Use the + * service.

        • FAILED - The deployment failed. Use the * GetContainerLog action to view the log events for the containers in * the deployment to try to determine the reason for the failure.

        */ @@ -96,13 +96,13 @@ namespace Model /** *

        The state of the deployment.

        A deployment can be in one of the - * following states:

        • Activating - The deployment is - * being created.

        • Active - The deployment was + * following states:

          • ACTIVATING - The deployment is + * being created.

          • ACTIVE - The deployment was * successfully created, and it's currently running on the container service. The * container service can have only one deployment in an active state at a time.

            - *
          • Inactive - The deployment was previously + *

          • INACTIVE - The deployment was previously * successfully created, but it is not currently running on the container - * service.

          • Failed - The deployment failed. Use the + * service.

          • FAILED - The deployment failed. Use the * GetContainerLog action to view the log events for the containers in * the deployment to try to determine the reason for the failure.

          */ @@ -110,13 +110,13 @@ namespace Model /** *

          The state of the deployment.

          A deployment can be in one of the - * following states:

          • Activating - The deployment is - * being created.

          • Active - The deployment was + * following states:

            • ACTIVATING - The deployment is + * being created.

            • ACTIVE - The deployment was * successfully created, and it's currently running on the container service. The * container service can have only one deployment in an active state at a time.

              - *
            • Inactive - The deployment was previously + *

            • INACTIVE - The deployment was previously * successfully created, but it is not currently running on the container - * service.

            • Failed - The deployment failed. Use the + * service.

            • FAILED - The deployment failed. Use the * GetContainerLog action to view the log events for the containers in * the deployment to try to determine the reason for the failure.

            */ @@ -124,13 +124,13 @@ namespace Model /** *

            The state of the deployment.

            A deployment can be in one of the - * following states:

            • Activating - The deployment is - * being created.

            • Active - The deployment was + * following states:

              • ACTIVATING - The deployment is + * being created.

              • ACTIVE - The deployment was * successfully created, and it's currently running on the container service. The * container service can have only one deployment in an active state at a time.

                - *
              • Inactive - The deployment was previously + *

              • INACTIVE - The deployment was previously * successfully created, but it is not currently running on the container - * service.

              • Failed - The deployment failed. Use the + * service.

              • FAILED - The deployment failed. Use the * GetContainerLog action to view the log events for the containers in * the deployment to try to determine the reason for the failure.

              */ @@ -138,13 +138,13 @@ namespace Model /** *

              The state of the deployment.

              A deployment can be in one of the - * following states:

              • Activating - The deployment is - * being created.

              • Active - The deployment was + * following states:

                • ACTIVATING - The deployment is + * being created.

                • ACTIVE - The deployment was * successfully created, and it's currently running on the container service. The * container service can have only one deployment in an active state at a time.

                  - *
                • Inactive - The deployment was previously + *

                • INACTIVE - The deployment was previously * successfully created, but it is not currently running on the container - * service.

                • Failed - The deployment failed. Use the + * service.

                • FAILED - The deployment failed. Use the * GetContainerLog action to view the log events for the containers in * the deployment to try to determine the reason for the failure.

                */ diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ContainerServicePower.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ContainerServicePower.h index 8de1dcc2246..9d10d98de55 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ContainerServicePower.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ContainerServicePower.h @@ -40,42 +40,42 @@ namespace Model /** - *

                The ID of the power (e.g., nano-1).

                + *

                The ID of the power (nano-1).

                */ inline const Aws::String& GetPowerId() const{ return m_powerId; } /** - *

                The ID of the power (e.g., nano-1).

                + *

                The ID of the power (nano-1).

                */ inline bool PowerIdHasBeenSet() const { return m_powerIdHasBeenSet; } /** - *

                The ID of the power (e.g., nano-1).

                + *

                The ID of the power (nano-1).

                */ inline void SetPowerId(const Aws::String& value) { m_powerIdHasBeenSet = true; m_powerId = value; } /** - *

                The ID of the power (e.g., nano-1).

                + *

                The ID of the power (nano-1).

                */ inline void SetPowerId(Aws::String&& value) { m_powerIdHasBeenSet = true; m_powerId = std::move(value); } /** - *

                The ID of the power (e.g., nano-1).

                + *

                The ID of the power (nano-1).

                */ inline void SetPowerId(const char* value) { m_powerIdHasBeenSet = true; m_powerId.assign(value); } /** - *

                The ID of the power (e.g., nano-1).

                + *

                The ID of the power (nano-1).

                */ inline ContainerServicePower& WithPowerId(const Aws::String& value) { SetPowerId(value); return *this;} /** - *

                The ID of the power (e.g., nano-1).

                + *

                The ID of the power (nano-1).

                */ inline ContainerServicePower& WithPowerId(Aws::String&& value) { SetPowerId(std::move(value)); return *this;} /** - *

                The ID of the power (e.g., nano-1).

                + *

                The ID of the power (nano-1).

                */ inline ContainerServicePower& WithPowerId(const char* value) { SetPowerId(value); return *this;} @@ -144,42 +144,42 @@ namespace Model /** - *

                The friendly name of the power (e.g., nano).

                + *

                The friendly name of the power (nano).

                */ inline const Aws::String& GetName() const{ return m_name; } /** - *

                The friendly name of the power (e.g., nano).

                + *

                The friendly name of the power (nano).

                */ inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } /** - *

                The friendly name of the power (e.g., nano).

                + *

                The friendly name of the power (nano).

                */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } /** - *

                The friendly name of the power (e.g., nano).

                + *

                The friendly name of the power (nano).

                */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } /** - *

                The friendly name of the power (e.g., nano).

                + *

                The friendly name of the power (nano).

                */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } /** - *

                The friendly name of the power (e.g., nano).

                + *

                The friendly name of the power (nano).

                */ inline ContainerServicePower& WithName(const Aws::String& value) { SetName(value); return *this;} /** - *

                The friendly name of the power (e.g., nano).

                + *

                The friendly name of the power (nano).

                */ inline ContainerServicePower& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} /** - *

                The friendly name of the power (e.g., nano).

                + *

                The friendly name of the power (nano).

                */ inline ContainerServicePower& WithName(const char* value) { SetName(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateCertificateRequest.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateCertificateRequest.h index 0a2749af0cf..862700531c7 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateCertificateRequest.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateCertificateRequest.h @@ -78,124 +78,124 @@ namespace Model /** - *

                The domain name (e.g., example.com) for the certificate.

                + *

                The domain name (example.com) for the certificate.

                */ inline const Aws::String& GetDomainName() const{ return m_domainName; } /** - *

                The domain name (e.g., example.com) for the certificate.

                + *

                The domain name (example.com) for the certificate.

                */ inline bool DomainNameHasBeenSet() const { return m_domainNameHasBeenSet; } /** - *

                The domain name (e.g., example.com) for the certificate.

                + *

                The domain name (example.com) for the certificate.

                */ inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; } /** - *

                The domain name (e.g., example.com) for the certificate.

                + *

                The domain name (example.com) for the certificate.

                */ inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = std::move(value); } /** - *

                The domain name (e.g., example.com) for the certificate.

                + *

                The domain name (example.com) for the certificate.

                */ inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); } /** - *

                The domain name (e.g., example.com) for the certificate.

                + *

                The domain name (example.com) for the certificate.

                */ inline CreateCertificateRequest& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;} /** - *

                The domain name (e.g., example.com) for the certificate.

                + *

                The domain name (example.com) for the certificate.

                */ inline CreateCertificateRequest& WithDomainName(Aws::String&& value) { SetDomainName(std::move(value)); return *this;} /** - *

                The domain name (e.g., example.com) for the certificate.

                + *

                The domain name (example.com) for the certificate.

                */ inline CreateCertificateRequest& WithDomainName(const char* value) { SetDomainName(value); return *this;} /** - *

                An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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 (e.g., - * *.example.com) are not supported.

                + *

                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.

                */ inline const Aws::Vector& GetSubjectAlternativeNames() const{ return m_subjectAlternativeNames; } /** - *

                An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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 (e.g., - * *.example.com) are not supported.

                + *

                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.

                */ inline bool SubjectAlternativeNamesHasBeenSet() const { return m_subjectAlternativeNamesHasBeenSet; } /** - *

                An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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 (e.g., - * *.example.com) are not supported.

                + *

                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.

                */ inline void SetSubjectAlternativeNames(const Aws::Vector& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames = value; } /** - *

                An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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 (e.g., - * *.example.com) are not supported.

                + *

                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.

                */ inline void SetSubjectAlternativeNames(Aws::Vector&& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames = std::move(value); } /** - *

                An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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 (e.g., - * *.example.com) are not supported.

                + *

                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.

                */ inline CreateCertificateRequest& WithSubjectAlternativeNames(const Aws::Vector& value) { SetSubjectAlternativeNames(value); return *this;} /** - *

                An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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 (e.g., - * *.example.com) are not supported.

                + *

                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.

                */ inline CreateCertificateRequest& WithSubjectAlternativeNames(Aws::Vector&& value) { SetSubjectAlternativeNames(std::move(value)); return *this;} /** - *

                An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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 (e.g., - * *.example.com) are not supported.

                + *

                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.

                */ inline CreateCertificateRequest& AddSubjectAlternativeNames(const Aws::String& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames.push_back(value); return *this; } /** - *

                An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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 (e.g., - * *.example.com) are not supported.

                + *

                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.

                */ inline CreateCertificateRequest& AddSubjectAlternativeNames(Aws::String&& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames.push_back(std::move(value)); return *this; } /** - *

                An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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 (e.g., - * *.example.com) are not supported.

                + *

                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.

                */ inline CreateCertificateRequest& AddSubjectAlternativeNames(const char* value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames.push_back(value); return *this; } diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateDiskFromSnapshotRequest.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateDiskFromSnapshotRequest.h index ae3c23f97ee..f9ad0b50157 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateDiskFromSnapshotRequest.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateDiskFromSnapshotRequest.h @@ -38,113 +38,113 @@ namespace Model /** - *

                The unique Lightsail disk name (e.g., my-disk).

                + *

                The unique Lightsail disk name (my-disk).

                */ inline const Aws::String& GetDiskName() const{ return m_diskName; } /** - *

                The unique Lightsail disk name (e.g., my-disk).

                + *

                The unique Lightsail disk name (my-disk).

                */ inline bool DiskNameHasBeenSet() const { return m_diskNameHasBeenSet; } /** - *

                The unique Lightsail disk name (e.g., my-disk).

                + *

                The unique Lightsail disk name (my-disk).

                */ inline void SetDiskName(const Aws::String& value) { m_diskNameHasBeenSet = true; m_diskName = value; } /** - *

                The unique Lightsail disk name (e.g., my-disk).

                + *

                The unique Lightsail disk name (my-disk).

                */ inline void SetDiskName(Aws::String&& value) { m_diskNameHasBeenSet = true; m_diskName = std::move(value); } /** - *

                The unique Lightsail disk name (e.g., my-disk).

                + *

                The unique Lightsail disk name (my-disk).

                */ inline void SetDiskName(const char* value) { m_diskNameHasBeenSet = true; m_diskName.assign(value); } /** - *

                The unique Lightsail disk name (e.g., my-disk).

                + *

                The unique Lightsail disk name (my-disk).

                */ inline CreateDiskFromSnapshotRequest& WithDiskName(const Aws::String& value) { SetDiskName(value); return *this;} /** - *

                The unique Lightsail disk name (e.g., my-disk).

                + *

                The unique Lightsail disk name (my-disk).

                */ inline CreateDiskFromSnapshotRequest& WithDiskName(Aws::String&& value) { SetDiskName(std::move(value)); return *this;} /** - *

                The unique Lightsail disk name (e.g., my-disk).

                + *

                The unique Lightsail disk name (my-disk).

                */ inline CreateDiskFromSnapshotRequest& WithDiskName(const char* value) { SetDiskName(value); return *this;} /** - *

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

                Constraint:

                • This parameter - * cannot be defined together with the source disk name parameter. The + *

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

                  Constraint:

                  • This parameter cannot + * be defined together with the source disk name parameter. The * disk snapshot name and source disk name parameters are * mutually exclusive.

                  */ inline const Aws::String& GetDiskSnapshotName() const{ return m_diskSnapshotName; } /** - *

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

                  Constraint:

                  • This parameter - * cannot be defined together with the source disk name parameter. The + *

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

                    Constraint:

                    • This parameter cannot + * be defined together with the source disk name parameter. The * disk snapshot name and source disk name parameters are * mutually exclusive.

                    */ inline bool DiskSnapshotNameHasBeenSet() const { return m_diskSnapshotNameHasBeenSet; } /** - *

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

                    Constraint:

                    • This parameter - * cannot be defined together with the source disk name parameter. The + *

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

                      Constraint:

                      • This parameter cannot + * be defined together with the source disk name parameter. The * disk snapshot name and source disk name parameters are * mutually exclusive.

                      */ inline void SetDiskSnapshotName(const Aws::String& value) { m_diskSnapshotNameHasBeenSet = true; m_diskSnapshotName = value; } /** - *

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

                      Constraint:

                      • This parameter - * cannot be defined together with the source disk name parameter. The + *

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

                        Constraint:

                        • This parameter cannot + * be defined together with the source disk name parameter. The * disk snapshot name and source disk name parameters are * mutually exclusive.

                        */ inline void SetDiskSnapshotName(Aws::String&& value) { m_diskSnapshotNameHasBeenSet = true; m_diskSnapshotName = std::move(value); } /** - *

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

                        Constraint:

                        • This parameter - * cannot be defined together with the source disk name parameter. The + *

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

                          Constraint:

                          • This parameter cannot + * be defined together with the source disk name parameter. The * disk snapshot name and source disk name parameters are * mutually exclusive.

                          */ inline void SetDiskSnapshotName(const char* value) { m_diskSnapshotNameHasBeenSet = true; m_diskSnapshotName.assign(value); } /** - *

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

                          Constraint:

                          • This parameter - * cannot be defined together with the source disk name parameter. The + *

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

                            Constraint:

                            • This parameter cannot + * be defined together with the source disk name parameter. The * disk snapshot name and source disk name parameters are * mutually exclusive.

                            */ inline CreateDiskFromSnapshotRequest& WithDiskSnapshotName(const Aws::String& value) { SetDiskSnapshotName(value); return *this;} /** - *

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

                            Constraint:

                            • This parameter - * cannot be defined together with the source disk name parameter. The + *

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

                              Constraint:

                              • This parameter cannot + * be defined together with the source disk name parameter. The * disk snapshot name and source disk name parameters are * mutually exclusive.

                              */ inline CreateDiskFromSnapshotRequest& WithDiskSnapshotName(Aws::String&& value) { SetDiskSnapshotName(std::move(value)); return *this;} /** - *

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

                              Constraint:

                              • This parameter - * cannot be defined together with the source disk name parameter. The + *

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

                                Constraint:

                                • This parameter cannot + * be defined together with the source disk name parameter. The * disk snapshot name and source disk name parameters are * mutually exclusive.

                                */ @@ -152,64 +152,64 @@ namespace Model /** - *

                                The Availability Zone where you want to create the disk (e.g., - * us-east-2a). Choose the same Availability Zone as the Lightsail + *

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

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

                                */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } /** - *

                                The Availability Zone where you want to create the disk (e.g., - * us-east-2a). Choose the same Availability Zone as the Lightsail + *

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

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

                                */ inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; } /** - *

                                The Availability Zone where you want to create the disk (e.g., - * us-east-2a). Choose the same Availability Zone as the Lightsail + *

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

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

                                */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } /** - *

                                The Availability Zone where you want to create the disk (e.g., - * us-east-2a). Choose the same Availability Zone as the Lightsail + *

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

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

                                */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); } /** - *

                                The Availability Zone where you want to create the disk (e.g., - * us-east-2a). Choose the same Availability Zone as the Lightsail + *

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

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

                                */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } /** - *

                                The Availability Zone where you want to create the disk (e.g., - * us-east-2a). Choose the same Availability Zone as the Lightsail + *

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

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

                                */ inline CreateDiskFromSnapshotRequest& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} /** - *

                                The Availability Zone where you want to create the disk (e.g., - * us-east-2a). Choose the same Availability Zone as the Lightsail + *

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

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

                                */ inline CreateDiskFromSnapshotRequest& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;} /** - *

                                The Availability Zone where you want to create the disk (e.g., - * us-east-2a). Choose the same Availability Zone as the Lightsail + *

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

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

                                */ @@ -217,22 +217,22 @@ namespace Model /** - *

                                The size of the disk in GB (e.g., 32).

                                + *

                                The size of the disk in GB (32).

                                */ inline int GetSizeInGb() const{ return m_sizeInGb; } /** - *

                                The size of the disk in GB (e.g., 32).

                                + *

                                The size of the disk in GB (32).

                                */ inline bool SizeInGbHasBeenSet() const { return m_sizeInGbHasBeenSet; } /** - *

                                The size of the disk in GB (e.g., 32).

                                + *

                                The size of the disk in GB (32).

                                */ inline void SetSizeInGb(int value) { m_sizeInGbHasBeenSet = true; m_sizeInGb = value; } /** - *

                                The size of the disk in GB (e.g., 32).

                                + *

                                The size of the disk in GB (32).

                                */ inline CreateDiskFromSnapshotRequest& WithSizeInGb(int value) { SetSizeInGb(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateDiskRequest.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateDiskRequest.h index 7a50142371f..260ce6e814b 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateDiskRequest.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateDiskRequest.h @@ -38,49 +38,49 @@ namespace Model /** - *

                                The unique Lightsail disk name (e.g., my-disk).

                                + *

                                The unique Lightsail disk name (my-disk).

                                */ inline const Aws::String& GetDiskName() const{ return m_diskName; } /** - *

                                The unique Lightsail disk name (e.g., my-disk).

                                + *

                                The unique Lightsail disk name (my-disk).

                                */ inline bool DiskNameHasBeenSet() const { return m_diskNameHasBeenSet; } /** - *

                                The unique Lightsail disk name (e.g., my-disk).

                                + *

                                The unique Lightsail disk name (my-disk).

                                */ inline void SetDiskName(const Aws::String& value) { m_diskNameHasBeenSet = true; m_diskName = value; } /** - *

                                The unique Lightsail disk name (e.g., my-disk).

                                + *

                                The unique Lightsail disk name (my-disk).

                                */ inline void SetDiskName(Aws::String&& value) { m_diskNameHasBeenSet = true; m_diskName = std::move(value); } /** - *

                                The unique Lightsail disk name (e.g., my-disk).

                                + *

                                The unique Lightsail disk name (my-disk).

                                */ inline void SetDiskName(const char* value) { m_diskNameHasBeenSet = true; m_diskName.assign(value); } /** - *

                                The unique Lightsail disk name (e.g., my-disk).

                                + *

                                The unique Lightsail disk name (my-disk).

                                */ inline CreateDiskRequest& WithDiskName(const Aws::String& value) { SetDiskName(value); return *this;} /** - *

                                The unique Lightsail disk name (e.g., my-disk).

                                + *

                                The unique Lightsail disk name (my-disk).

                                */ inline CreateDiskRequest& WithDiskName(Aws::String&& value) { SetDiskName(std::move(value)); return *this;} /** - *

                                The unique Lightsail disk name (e.g., my-disk).

                                + *

                                The unique Lightsail disk name (my-disk).

                                */ inline CreateDiskRequest& WithDiskName(const char* value) { SetDiskName(value); return *this;} /** - *

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

                                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.

                                @@ -88,8 +88,8 @@ namespace Model inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } /** - *

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

                                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.

                                @@ -97,8 +97,8 @@ namespace Model inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; } /** - *

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

                                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.

                                @@ -106,8 +106,8 @@ namespace Model inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } /** - *

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

                                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.

                                @@ -115,8 +115,8 @@ namespace Model inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); } /** - *

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

                                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.

                                @@ -124,8 +124,8 @@ namespace Model inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } /** - *

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

                                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.

                                @@ -133,8 +133,8 @@ namespace Model inline CreateDiskRequest& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} /** - *

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

                                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.

                                @@ -142,8 +142,8 @@ namespace Model inline CreateDiskRequest& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;} /** - *

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

                                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.

                                @@ -152,22 +152,22 @@ namespace Model /** - *

                                The size of the disk in GB (e.g., 32).

                                + *

                                The size of the disk in GB (32).

                                */ inline int GetSizeInGb() const{ return m_sizeInGb; } /** - *

                                The size of the disk in GB (e.g., 32).

                                + *

                                The size of the disk in GB (32).

                                */ inline bool SizeInGbHasBeenSet() const { return m_sizeInGbHasBeenSet; } /** - *

                                The size of the disk in GB (e.g., 32).

                                + *

                                The size of the disk in GB (32).

                                */ inline void SetSizeInGb(int value) { m_sizeInGbHasBeenSet = true; m_sizeInGb = value; } /** - *

                                The size of the disk in GB (e.g., 32).

                                + *

                                The size of the disk in GB (32).

                                */ inline CreateDiskRequest& WithSizeInGb(int value) { SetSizeInGb(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateDiskSnapshotRequest.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateDiskSnapshotRequest.h index eb77e20b6f4..1e2d8653591 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateDiskSnapshotRequest.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateDiskSnapshotRequest.h @@ -37,196 +37,196 @@ namespace Model /** - *

                                The unique name of the source disk (e.g., Disk-Virginia-1).

                                - *

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

                                + *

                                The unique name of the source disk (Disk-Virginia-1).

                                + *

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

                                */ inline const Aws::String& GetDiskName() const{ return m_diskName; } /** - *

                                The unique name of the source disk (e.g., Disk-Virginia-1).

                                - *

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

                                + *

                                The unique name of the source disk (Disk-Virginia-1).

                                + *

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

                                */ inline bool DiskNameHasBeenSet() const { return m_diskNameHasBeenSet; } /** - *

                                The unique name of the source disk (e.g., Disk-Virginia-1).

                                - *

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

                                + *

                                The unique name of the source disk (Disk-Virginia-1).

                                + *

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

                                */ inline void SetDiskName(const Aws::String& value) { m_diskNameHasBeenSet = true; m_diskName = value; } /** - *

                                The unique name of the source disk (e.g., Disk-Virginia-1).

                                - *

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

                                + *

                                The unique name of the source disk (Disk-Virginia-1).

                                + *

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

                                */ inline void SetDiskName(Aws::String&& value) { m_diskNameHasBeenSet = true; m_diskName = std::move(value); } /** - *

                                The unique name of the source disk (e.g., Disk-Virginia-1).

                                - *

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

                                + *

                                The unique name of the source disk (Disk-Virginia-1).

                                + *

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

                                */ inline void SetDiskName(const char* value) { m_diskNameHasBeenSet = true; m_diskName.assign(value); } /** - *

                                The unique name of the source disk (e.g., Disk-Virginia-1).

                                - *

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

                                + *

                                The unique name of the source disk (Disk-Virginia-1).

                                + *

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

                                */ inline CreateDiskSnapshotRequest& WithDiskName(const Aws::String& value) { SetDiskName(value); return *this;} /** - *

                                The unique name of the source disk (e.g., Disk-Virginia-1).

                                - *

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

                                + *

                                The unique name of the source disk (Disk-Virginia-1).

                                + *

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

                                */ inline CreateDiskSnapshotRequest& WithDiskName(Aws::String&& value) { SetDiskName(std::move(value)); return *this;} /** - *

                                The unique name of the source disk (e.g., Disk-Virginia-1).

                                - *

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

                                + *

                                The unique name of the source disk (Disk-Virginia-1).

                                + *

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

                                */ inline CreateDiskSnapshotRequest& WithDiskName(const char* value) { SetDiskName(value); return *this;} /** - *

                                The name of the destination disk snapshot (e.g., - * my-disk-snapshot) based on the source disk.

                                + *

                                The name of the destination disk snapshot (my-disk-snapshot) + * based on the source disk.

                                */ inline const Aws::String& GetDiskSnapshotName() const{ return m_diskSnapshotName; } /** - *

                                The name of the destination disk snapshot (e.g., - * my-disk-snapshot) based on the source disk.

                                + *

                                The name of the destination disk snapshot (my-disk-snapshot) + * based on the source disk.

                                */ inline bool DiskSnapshotNameHasBeenSet() const { return m_diskSnapshotNameHasBeenSet; } /** - *

                                The name of the destination disk snapshot (e.g., - * my-disk-snapshot) based on the source disk.

                                + *

                                The name of the destination disk snapshot (my-disk-snapshot) + * based on the source disk.

                                */ inline void SetDiskSnapshotName(const Aws::String& value) { m_diskSnapshotNameHasBeenSet = true; m_diskSnapshotName = value; } /** - *

                                The name of the destination disk snapshot (e.g., - * my-disk-snapshot) based on the source disk.

                                + *

                                The name of the destination disk snapshot (my-disk-snapshot) + * based on the source disk.

                                */ inline void SetDiskSnapshotName(Aws::String&& value) { m_diskSnapshotNameHasBeenSet = true; m_diskSnapshotName = std::move(value); } /** - *

                                The name of the destination disk snapshot (e.g., - * my-disk-snapshot) based on the source disk.

                                + *

                                The name of the destination disk snapshot (my-disk-snapshot) + * based on the source disk.

                                */ inline void SetDiskSnapshotName(const char* value) { m_diskSnapshotNameHasBeenSet = true; m_diskSnapshotName.assign(value); } /** - *

                                The name of the destination disk snapshot (e.g., - * my-disk-snapshot) based on the source disk.

                                + *

                                The name of the destination disk snapshot (my-disk-snapshot) + * based on the source disk.

                                */ inline CreateDiskSnapshotRequest& WithDiskSnapshotName(const Aws::String& value) { SetDiskSnapshotName(value); return *this;} /** - *

                                The name of the destination disk snapshot (e.g., - * my-disk-snapshot) based on the source disk.

                                + *

                                The name of the destination disk snapshot (my-disk-snapshot) + * based on the source disk.

                                */ inline CreateDiskSnapshotRequest& WithDiskSnapshotName(Aws::String&& value) { SetDiskSnapshotName(std::move(value)); return *this;} /** - *

                                The name of the destination disk snapshot (e.g., - * my-disk-snapshot) based on the source disk.

                                + *

                                The name of the destination disk snapshot (my-disk-snapshot) + * based on the source disk.

                                */ inline CreateDiskSnapshotRequest& WithDiskSnapshotName(const char* value) { SetDiskSnapshotName(value); return *this;} /** - *

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

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

                                - * + *

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

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

                                */ inline const Aws::String& GetInstanceName() const{ return m_instanceName; } /** - *

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

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

                                - * + *

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

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

                                */ inline bool InstanceNameHasBeenSet() const { return m_instanceNameHasBeenSet; } /** - *

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

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

                                - * + *

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

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

                                */ inline void SetInstanceName(const Aws::String& value) { m_instanceNameHasBeenSet = true; m_instanceName = value; } /** - *

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

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

                                - * + *

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

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

                                */ inline void SetInstanceName(Aws::String&& value) { m_instanceNameHasBeenSet = true; m_instanceName = std::move(value); } /** - *

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

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

                                - * + *

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

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

                                */ inline void SetInstanceName(const char* value) { m_instanceNameHasBeenSet = true; m_instanceName.assign(value); } /** - *

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

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

                                - * + *

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

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

                                */ inline CreateDiskSnapshotRequest& WithInstanceName(const Aws::String& value) { SetInstanceName(value); return *this;} /** - *

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

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

                                - * + *

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

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

                                */ inline CreateDiskSnapshotRequest& WithInstanceName(Aws::String&& value) { SetInstanceName(std::move(value)); return *this;} /** - *

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

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

                                - * + *

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

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

                                */ inline CreateDiskSnapshotRequest& WithInstanceName(const char* value) { SetInstanceName(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateDomainEntryRequest.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateDomainEntryRequest.h index 68790d7f10c..bf2c21b98d5 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateDomainEntryRequest.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateDomainEntryRequest.h @@ -36,50 +36,50 @@ namespace Model /** - *

                                The domain name (e.g., example.com) for which you want to create - * the domain entry.

                                + *

                                The domain name (example.com) for which you want to create the + * domain entry.

                                */ inline const Aws::String& GetDomainName() const{ return m_domainName; } /** - *

                                The domain name (e.g., example.com) for which you want to create - * the domain entry.

                                + *

                                The domain name (example.com) for which you want to create the + * domain entry.

                                */ inline bool DomainNameHasBeenSet() const { return m_domainNameHasBeenSet; } /** - *

                                The domain name (e.g., example.com) for which you want to create - * the domain entry.

                                + *

                                The domain name (example.com) for which you want to create the + * domain entry.

                                */ inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; } /** - *

                                The domain name (e.g., example.com) for which you want to create - * the domain entry.

                                + *

                                The domain name (example.com) for which you want to create the + * domain entry.

                                */ inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = std::move(value); } /** - *

                                The domain name (e.g., example.com) for which you want to create - * the domain entry.

                                + *

                                The domain name (example.com) for which you want to create the + * domain entry.

                                */ inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); } /** - *

                                The domain name (e.g., example.com) for which you want to create - * the domain entry.

                                + *

                                The domain name (example.com) for which you want to create the + * domain entry.

                                */ inline CreateDomainEntryRequest& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;} /** - *

                                The domain name (e.g., example.com) for which you want to create - * the domain entry.

                                + *

                                The domain name (example.com) for which you want to create the + * domain entry.

                                */ inline CreateDomainEntryRequest& WithDomainName(Aws::String&& value) { SetDomainName(std::move(value)); return *this;} /** - *

                                The domain name (e.g., example.com) for which you want to create - * the domain entry.

                                + *

                                The domain name (example.com) for which you want to create the + * domain entry.

                                */ inline CreateDomainEntryRequest& WithDomainName(const char* value) { SetDomainName(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateDomainRequest.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateDomainRequest.h index 794cbe002ba..d9492b66e33 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateDomainRequest.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateDomainRequest.h @@ -37,42 +37,42 @@ namespace Model /** - *

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

                                + *

                                The domain name to manage (example.com).

                                */ inline const Aws::String& GetDomainName() const{ return m_domainName; } /** - *

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

                                + *

                                The domain name to manage (example.com).

                                */ inline bool DomainNameHasBeenSet() const { return m_domainNameHasBeenSet; } /** - *

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

                                + *

                                The domain name to manage (example.com).

                                */ inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; } /** - *

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

                                + *

                                The domain name to manage (example.com).

                                */ inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = std::move(value); } /** - *

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

                                + *

                                The domain name to manage (example.com).

                                */ inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); } /** - *

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

                                + *

                                The domain name to manage (example.com).

                                */ inline CreateDomainRequest& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;} /** - *

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

                                + *

                                The domain name to manage (example.com).

                                */ inline CreateDomainRequest& WithDomainName(Aws::String&& value) { SetDomainName(std::move(value)); return *this;} /** - *

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

                                + *

                                The domain name to manage (example.com).

                                */ inline CreateDomainRequest& WithDomainName(const char* value) { SetDomainName(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateInstancesFromSnapshotRequest.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateInstancesFromSnapshotRequest.h index 4df40db9f03..07c632b2303 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateInstancesFromSnapshotRequest.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateInstancesFromSnapshotRequest.h @@ -311,49 +311,49 @@ namespace Model /** *

                                The bundle of specification information for your virtual private server (or - * instance), including the pricing plan (e.g., micro_1_0).

                                + * instance), including the pricing plan (micro_1_0).

                                */ inline const Aws::String& GetBundleId() const{ return m_bundleId; } /** *

                                The bundle of specification information for your virtual private server (or - * instance), including the pricing plan (e.g., micro_1_0).

                                + * instance), including the pricing plan (micro_1_0).

                                */ inline bool BundleIdHasBeenSet() const { return m_bundleIdHasBeenSet; } /** *

                                The bundle of specification information for your virtual private server (or - * instance), including the pricing plan (e.g., micro_1_0).

                                + * instance), including the pricing plan (micro_1_0).

                                */ inline void SetBundleId(const Aws::String& value) { m_bundleIdHasBeenSet = true; m_bundleId = value; } /** *

                                The bundle of specification information for your virtual private server (or - * instance), including the pricing plan (e.g., micro_1_0).

                                + * instance), including the pricing plan (micro_1_0).

                                */ inline void SetBundleId(Aws::String&& value) { m_bundleIdHasBeenSet = true; m_bundleId = std::move(value); } /** *

                                The bundle of specification information for your virtual private server (or - * instance), including the pricing plan (e.g., micro_1_0).

                                + * instance), including the pricing plan (micro_1_0).

                                */ inline void SetBundleId(const char* value) { m_bundleIdHasBeenSet = true; m_bundleId.assign(value); } /** *

                                The bundle of specification information for your virtual private server (or - * instance), including the pricing plan (e.g., micro_1_0).

                                + * instance), including the pricing plan (micro_1_0).

                                */ inline CreateInstancesFromSnapshotRequest& WithBundleId(const Aws::String& value) { SetBundleId(value); return *this;} /** *

                                The bundle of specification information for your virtual private server (or - * instance), including the pricing plan (e.g., micro_1_0).

                                + * instance), including the pricing plan (micro_1_0).

                                */ inline CreateInstancesFromSnapshotRequest& WithBundleId(Aws::String&& value) { SetBundleId(std::move(value)); return *this;} /** *

                                The bundle of specification information for your virtual private server (or - * instance), including the pricing plan (e.g., micro_1_0).

                                + * instance), including the pricing plan (micro_1_0).

                                */ inline CreateInstancesFromSnapshotRequest& WithBundleId(const char* value) { SetBundleId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateInstancesRequest.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateInstancesRequest.h index 6eee39be6f1..0ad0f4e79b2 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateInstancesRequest.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateInstancesRequest.h @@ -184,147 +184,139 @@ namespace Model /** - *

                                The ID for a virtual private server image (e.g., - * app_wordpress_4_4 or app_lamp_7_0). Use the get - * blueprints operation to return a list of available images (or - * blueprints).

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

                                + *

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

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

                                */ inline const Aws::String& GetBlueprintId() const{ return m_blueprintId; } /** - *

                                The ID for a virtual private server image (e.g., - * app_wordpress_4_4 or app_lamp_7_0). Use the get - * blueprints operation to return a list of available images (or - * blueprints).

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

                                + *

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

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

                                */ inline bool BlueprintIdHasBeenSet() const { return m_blueprintIdHasBeenSet; } /** - *

                                The ID for a virtual private server image (e.g., - * app_wordpress_4_4 or app_lamp_7_0). Use the get - * blueprints operation to return a list of available images (or - * blueprints).

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

                                + *

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

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

                                */ inline void SetBlueprintId(const Aws::String& value) { m_blueprintIdHasBeenSet = true; m_blueprintId = value; } /** - *

                                The ID for a virtual private server image (e.g., - * app_wordpress_4_4 or app_lamp_7_0). Use the get - * blueprints operation to return a list of available images (or - * blueprints).

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

                                + *

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

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

                                */ inline void SetBlueprintId(Aws::String&& value) { m_blueprintIdHasBeenSet = true; m_blueprintId = std::move(value); } /** - *

                                The ID for a virtual private server image (e.g., - * app_wordpress_4_4 or app_lamp_7_0). Use the get - * blueprints operation to return a list of available images (or - * blueprints).

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

                                + *

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

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

                                */ inline void SetBlueprintId(const char* value) { m_blueprintIdHasBeenSet = true; m_blueprintId.assign(value); } /** - *

                                The ID for a virtual private server image (e.g., - * app_wordpress_4_4 or app_lamp_7_0). Use the get - * blueprints operation to return a list of available images (or - * blueprints).

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

                                + *

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

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

                                */ inline CreateInstancesRequest& WithBlueprintId(const Aws::String& value) { SetBlueprintId(value); return *this;} /** - *

                                The ID for a virtual private server image (e.g., - * app_wordpress_4_4 or app_lamp_7_0). Use the get - * blueprints operation to return a list of available images (or - * blueprints).

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

                                + *

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

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

                                */ inline CreateInstancesRequest& WithBlueprintId(Aws::String&& value) { SetBlueprintId(std::move(value)); return *this;} /** - *

                                The ID for a virtual private server image (e.g., - * app_wordpress_4_4 or app_lamp_7_0). Use the get - * blueprints operation to return a list of available images (or - * blueprints).

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

                                + *

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

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

                                */ inline CreateInstancesRequest& WithBlueprintId(const char* value) { SetBlueprintId(value); return *this;} /** *

                                The bundle of specification information for your virtual private server (or - * instance), including the pricing plan (e.g., micro_1_0).

                                + * instance), including the pricing plan (micro_1_0).

                                */ inline const Aws::String& GetBundleId() const{ return m_bundleId; } /** *

                                The bundle of specification information for your virtual private server (or - * instance), including the pricing plan (e.g., micro_1_0).

                                + * instance), including the pricing plan (micro_1_0).

                                */ inline bool BundleIdHasBeenSet() const { return m_bundleIdHasBeenSet; } /** *

                                The bundle of specification information for your virtual private server (or - * instance), including the pricing plan (e.g., micro_1_0).

                                + * instance), including the pricing plan (micro_1_0).

                                */ inline void SetBundleId(const Aws::String& value) { m_bundleIdHasBeenSet = true; m_bundleId = value; } /** *

                                The bundle of specification information for your virtual private server (or - * instance), including the pricing plan (e.g., micro_1_0).

                                + * instance), including the pricing plan (micro_1_0).

                                */ inline void SetBundleId(Aws::String&& value) { m_bundleIdHasBeenSet = true; m_bundleId = std::move(value); } /** *

                                The bundle of specification information for your virtual private server (or - * instance), including the pricing plan (e.g., micro_1_0).

                                + * instance), including the pricing plan (micro_1_0).

                                */ inline void SetBundleId(const char* value) { m_bundleIdHasBeenSet = true; m_bundleId.assign(value); } /** *

                                The bundle of specification information for your virtual private server (or - * instance), including the pricing plan (e.g., micro_1_0).

                                + * instance), including the pricing plan (micro_1_0).

                                */ inline CreateInstancesRequest& WithBundleId(const Aws::String& value) { SetBundleId(value); return *this;} /** *

                                The bundle of specification information for your virtual private server (or - * instance), including the pricing plan (e.g., micro_1_0).

                                + * instance), including the pricing plan (micro_1_0).

                                */ inline CreateInstancesRequest& WithBundleId(Aws::String&& value) { SetBundleId(std::move(value)); return *this;} /** *

                                The bundle of specification information for your virtual private server (or - * instance), including the pricing plan (e.g., micro_1_0).

                                + * instance), including the pricing plan (micro_1_0).

                                */ inline CreateInstancesRequest& WithBundleId(const char* value) { SetBundleId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateLoadBalancerRequest.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateLoadBalancerRequest.h index 666bfa15d95..87c32de70fb 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateLoadBalancerRequest.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateLoadBalancerRequest.h @@ -102,72 +102,72 @@ namespace Model /** *

                                The path you provided to perform the load balancer health check. If you * didn't specify a health check path, Lightsail uses the root path of your website - * (e.g., "/").

                                You may want to specify a custom health check - * path other than the root of your application if your home page loads slowly or - * has a lot of media or scripting on it.

                                + * ("/").

                                You may want to specify a custom health check path + * other than the root of your application if your home page loads slowly or has a + * lot of media or scripting on it.

                                */ inline const Aws::String& GetHealthCheckPath() const{ return m_healthCheckPath; } /** *

                                The path you provided to perform the load balancer health check. If you * didn't specify a health check path, Lightsail uses the root path of your website - * (e.g., "/").

                                You may want to specify a custom health check - * path other than the root of your application if your home page loads slowly or - * has a lot of media or scripting on it.

                                + * ("/").

                                You may want to specify a custom health check path + * other than the root of your application if your home page loads slowly or has a + * lot of media or scripting on it.

                                */ inline bool HealthCheckPathHasBeenSet() const { return m_healthCheckPathHasBeenSet; } /** *

                                The path you provided to perform the load balancer health check. If you * didn't specify a health check path, Lightsail uses the root path of your website - * (e.g., "/").

                                You may want to specify a custom health check - * path other than the root of your application if your home page loads slowly or - * has a lot of media or scripting on it.

                                + * ("/").

                                You may want to specify a custom health check path + * other than the root of your application if your home page loads slowly or has a + * lot of media or scripting on it.

                                */ inline void SetHealthCheckPath(const Aws::String& value) { m_healthCheckPathHasBeenSet = true; m_healthCheckPath = value; } /** *

                                The path you provided to perform the load balancer health check. If you * didn't specify a health check path, Lightsail uses the root path of your website - * (e.g., "/").

                                You may want to specify a custom health check - * path other than the root of your application if your home page loads slowly or - * has a lot of media or scripting on it.

                                + * ("/").

                                You may want to specify a custom health check path + * other than the root of your application if your home page loads slowly or has a + * lot of media or scripting on it.

                                */ inline void SetHealthCheckPath(Aws::String&& value) { m_healthCheckPathHasBeenSet = true; m_healthCheckPath = std::move(value); } /** *

                                The path you provided to perform the load balancer health check. If you * didn't specify a health check path, Lightsail uses the root path of your website - * (e.g., "/").

                                You may want to specify a custom health check - * path other than the root of your application if your home page loads slowly or - * has a lot of media or scripting on it.

                                + * ("/").

                                You may want to specify a custom health check path + * other than the root of your application if your home page loads slowly or has a + * lot of media or scripting on it.

                                */ inline void SetHealthCheckPath(const char* value) { m_healthCheckPathHasBeenSet = true; m_healthCheckPath.assign(value); } /** *

                                The path you provided to perform the load balancer health check. If you * didn't specify a health check path, Lightsail uses the root path of your website - * (e.g., "/").

                                You may want to specify a custom health check - * path other than the root of your application if your home page loads slowly or - * has a lot of media or scripting on it.

                                + * ("/").

                                You may want to specify a custom health check path + * other than the root of your application if your home page loads slowly or has a + * lot of media or scripting on it.

                                */ inline CreateLoadBalancerRequest& WithHealthCheckPath(const Aws::String& value) { SetHealthCheckPath(value); return *this;} /** *

                                The path you provided to perform the load balancer health check. If you * didn't specify a health check path, Lightsail uses the root path of your website - * (e.g., "/").

                                You may want to specify a custom health check - * path other than the root of your application if your home page loads slowly or - * has a lot of media or scripting on it.

                                + * ("/").

                                You may want to specify a custom health check path + * other than the root of your application if your home page loads slowly or has a + * lot of media or scripting on it.

                                */ inline CreateLoadBalancerRequest& WithHealthCheckPath(Aws::String&& value) { SetHealthCheckPath(std::move(value)); return *this;} /** *

                                The path you provided to perform the load balancer health check. If you * didn't specify a health check path, Lightsail uses the root path of your website - * (e.g., "/").

                                You may want to specify a custom health check - * path other than the root of your application if your home page loads slowly or - * has a lot of media or scripting on it.

                                + * ("/").

                                You may want to specify a custom health check path + * other than the root of your application if your home page loads slowly or has a + * lot of media or scripting on it.

                                */ inline CreateLoadBalancerRequest& WithHealthCheckPath(const char* value) { SetHealthCheckPath(value); return *this;} @@ -230,64 +230,64 @@ namespace Model /** - *

                                The domain name with which your certificate is associated (e.g., - * example.com).

                                If you specify + *

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

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

                                */ inline const Aws::String& GetCertificateDomainName() const{ return m_certificateDomainName; } /** - *

                                The domain name with which your certificate is associated (e.g., - * example.com).

                                If you specify + *

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

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

                                */ inline bool CertificateDomainNameHasBeenSet() const { return m_certificateDomainNameHasBeenSet; } /** - *

                                The domain name with which your certificate is associated (e.g., - * example.com).

                                If you specify + *

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

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

                                */ inline void SetCertificateDomainName(const Aws::String& value) { m_certificateDomainNameHasBeenSet = true; m_certificateDomainName = value; } /** - *

                                The domain name with which your certificate is associated (e.g., - * example.com).

                                If you specify + *

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

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

                                */ inline void SetCertificateDomainName(Aws::String&& value) { m_certificateDomainNameHasBeenSet = true; m_certificateDomainName = std::move(value); } /** - *

                                The domain name with which your certificate is associated (e.g., - * example.com).

                                If you specify + *

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

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

                                */ inline void SetCertificateDomainName(const char* value) { m_certificateDomainNameHasBeenSet = true; m_certificateDomainName.assign(value); } /** - *

                                The domain name with which your certificate is associated (e.g., - * example.com).

                                If you specify + *

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

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

                                */ inline CreateLoadBalancerRequest& WithCertificateDomainName(const Aws::String& value) { SetCertificateDomainName(value); return *this;} /** - *

                                The domain name with which your certificate is associated (e.g., - * example.com).

                                If you specify + *

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

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

                                */ inline CreateLoadBalancerRequest& WithCertificateDomainName(Aws::String&& value) { SetCertificateDomainName(std::move(value)); return *this;} /** - *

                                The domain name with which your certificate is associated (e.g., - * example.com).

                                If you specify + *

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

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

                                */ @@ -296,63 +296,63 @@ namespace Model /** *

                                The optional alternative domains and subdomains to use with your SSL/TLS - * certificate (e.g., www.example.com, example.com, + * certificate (www.example.com, example.com, * m.example.com, blog.example.com).

                                */ inline const Aws::Vector& GetCertificateAlternativeNames() const{ return m_certificateAlternativeNames; } /** *

                                The optional alternative domains and subdomains to use with your SSL/TLS - * certificate (e.g., www.example.com, example.com, + * certificate (www.example.com, example.com, * m.example.com, blog.example.com).

                                */ inline bool CertificateAlternativeNamesHasBeenSet() const { return m_certificateAlternativeNamesHasBeenSet; } /** *

                                The optional alternative domains and subdomains to use with your SSL/TLS - * certificate (e.g., www.example.com, example.com, + * certificate (www.example.com, example.com, * m.example.com, blog.example.com).

                                */ inline void SetCertificateAlternativeNames(const Aws::Vector& value) { m_certificateAlternativeNamesHasBeenSet = true; m_certificateAlternativeNames = value; } /** *

                                The optional alternative domains and subdomains to use with your SSL/TLS - * certificate (e.g., www.example.com, example.com, + * certificate (www.example.com, example.com, * m.example.com, blog.example.com).

                                */ inline void SetCertificateAlternativeNames(Aws::Vector&& value) { m_certificateAlternativeNamesHasBeenSet = true; m_certificateAlternativeNames = std::move(value); } /** *

                                The optional alternative domains and subdomains to use with your SSL/TLS - * certificate (e.g., www.example.com, example.com, + * certificate (www.example.com, example.com, * m.example.com, blog.example.com).

                                */ inline CreateLoadBalancerRequest& WithCertificateAlternativeNames(const Aws::Vector& value) { SetCertificateAlternativeNames(value); return *this;} /** *

                                The optional alternative domains and subdomains to use with your SSL/TLS - * certificate (e.g., www.example.com, example.com, + * certificate (www.example.com, example.com, * m.example.com, blog.example.com).

                                */ inline CreateLoadBalancerRequest& WithCertificateAlternativeNames(Aws::Vector&& value) { SetCertificateAlternativeNames(std::move(value)); return *this;} /** *

                                The optional alternative domains and subdomains to use with your SSL/TLS - * certificate (e.g., www.example.com, example.com, + * certificate (www.example.com, example.com, * m.example.com, blog.example.com).

                                */ inline CreateLoadBalancerRequest& AddCertificateAlternativeNames(const Aws::String& value) { m_certificateAlternativeNamesHasBeenSet = true; m_certificateAlternativeNames.push_back(value); return *this; } /** *

                                The optional alternative domains and subdomains to use with your SSL/TLS - * certificate (e.g., www.example.com, example.com, + * certificate (www.example.com, example.com, * m.example.com, blog.example.com).

                                */ inline CreateLoadBalancerRequest& AddCertificateAlternativeNames(Aws::String&& value) { m_certificateAlternativeNamesHasBeenSet = true; m_certificateAlternativeNames.push_back(std::move(value)); return *this; } /** *

                                The optional alternative domains and subdomains to use with your SSL/TLS - * certificate (e.g., www.example.com, example.com, + * certificate (www.example.com, example.com, * m.example.com, blog.example.com).

                                */ inline CreateLoadBalancerRequest& AddCertificateAlternativeNames(const char* value) { m_certificateAlternativeNamesHasBeenSet = true; m_certificateAlternativeNames.push_back(value); return *this; } diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateLoadBalancerTlsCertificateRequest.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateLoadBalancerTlsCertificateRequest.h index 6e7834ea9cd..fc38c6bceef 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateLoadBalancerTlsCertificateRequest.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/CreateLoadBalancerTlsCertificateRequest.h @@ -159,50 +159,42 @@ namespace Model /** - *

                                The domain name (e.g., example.com) for your SSL/TLS - * certificate.

                                + *

                                The domain name (example.com) for your SSL/TLS certificate.

                                */ inline const Aws::String& GetCertificateDomainName() const{ return m_certificateDomainName; } /** - *

                                The domain name (e.g., example.com) for your SSL/TLS - * certificate.

                                + *

                                The domain name (example.com) for your SSL/TLS certificate.

                                */ inline bool CertificateDomainNameHasBeenSet() const { return m_certificateDomainNameHasBeenSet; } /** - *

                                The domain name (e.g., example.com) for your SSL/TLS - * certificate.

                                + *

                                The domain name (example.com) for your SSL/TLS certificate.

                                */ inline void SetCertificateDomainName(const Aws::String& value) { m_certificateDomainNameHasBeenSet = true; m_certificateDomainName = value; } /** - *

                                The domain name (e.g., example.com) for your SSL/TLS - * certificate.

                                + *

                                The domain name (example.com) for your SSL/TLS certificate.

                                */ inline void SetCertificateDomainName(Aws::String&& value) { m_certificateDomainNameHasBeenSet = true; m_certificateDomainName = std::move(value); } /** - *

                                The domain name (e.g., example.com) for your SSL/TLS - * certificate.

                                + *

                                The domain name (example.com) for your SSL/TLS certificate.

                                */ inline void SetCertificateDomainName(const char* value) { m_certificateDomainNameHasBeenSet = true; m_certificateDomainName.assign(value); } /** - *

                                The domain name (e.g., example.com) for your SSL/TLS - * certificate.

                                + *

                                The domain name (example.com) for your SSL/TLS certificate.

                                */ inline CreateLoadBalancerTlsCertificateRequest& WithCertificateDomainName(const Aws::String& value) { SetCertificateDomainName(value); return *this;} /** - *

                                The domain name (e.g., example.com) for your SSL/TLS - * certificate.

                                + *

                                The domain name (example.com) for your SSL/TLS certificate.

                                */ inline CreateLoadBalancerTlsCertificateRequest& WithCertificateDomainName(Aws::String&& value) { SetCertificateDomainName(std::move(value)); return *this;} /** - *

                                The domain name (e.g., example.com) for your SSL/TLS - * certificate.

                                + *

                                The domain name (example.com) for your SSL/TLS certificate.

                                */ inline CreateLoadBalancerTlsCertificateRequest& WithCertificateDomainName(const char* value) { SetCertificateDomainName(value); return *this;} @@ -211,7 +203,7 @@ namespace Model *

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

                                + * support wildcards (*.example.com).

                                */ inline const Aws::Vector& GetCertificateAlternativeNames() const{ return m_certificateAlternativeNames; } @@ -219,7 +211,7 @@ namespace Model *

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

                                + * support wildcards (*.example.com).

                                */ inline bool CertificateAlternativeNamesHasBeenSet() const { return m_certificateAlternativeNamesHasBeenSet; } @@ -227,7 +219,7 @@ namespace Model *

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

                                + * support wildcards (*.example.com).

                                */ inline void SetCertificateAlternativeNames(const Aws::Vector& value) { m_certificateAlternativeNamesHasBeenSet = true; m_certificateAlternativeNames = value; } @@ -235,7 +227,7 @@ namespace Model *

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

                                + * support wildcards (*.example.com).

                                */ inline void SetCertificateAlternativeNames(Aws::Vector&& value) { m_certificateAlternativeNamesHasBeenSet = true; m_certificateAlternativeNames = std::move(value); } @@ -243,7 +235,7 @@ namespace Model *

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

                                + * support wildcards (*.example.com).

                                */ inline CreateLoadBalancerTlsCertificateRequest& WithCertificateAlternativeNames(const Aws::Vector& value) { SetCertificateAlternativeNames(value); return *this;} @@ -251,7 +243,7 @@ namespace Model *

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

                                + * support wildcards (*.example.com).

                                */ inline CreateLoadBalancerTlsCertificateRequest& WithCertificateAlternativeNames(Aws::Vector&& value) { SetCertificateAlternativeNames(std::move(value)); return *this;} @@ -259,7 +251,7 @@ namespace Model *

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

                                + * support wildcards (*.example.com).

                                */ inline CreateLoadBalancerTlsCertificateRequest& AddCertificateAlternativeNames(const Aws::String& value) { m_certificateAlternativeNamesHasBeenSet = true; m_certificateAlternativeNames.push_back(value); return *this; } @@ -267,7 +259,7 @@ namespace Model *

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

                                + * support wildcards (*.example.com).

                                */ inline CreateLoadBalancerTlsCertificateRequest& AddCertificateAlternativeNames(Aws::String&& value) { m_certificateAlternativeNamesHasBeenSet = true; m_certificateAlternativeNames.push_back(std::move(value)); return *this; } @@ -275,7 +267,7 @@ namespace Model *

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

                                + * support wildcards (*.example.com).

                                */ inline CreateLoadBalancerTlsCertificateRequest& AddCertificateAlternativeNames(const char* value) { m_certificateAlternativeNamesHasBeenSet = true; m_certificateAlternativeNames.push_back(value); return *this; } diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DeleteDiskRequest.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DeleteDiskRequest.h index 4cc3f48e141..e4e7bcc51bc 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DeleteDiskRequest.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DeleteDiskRequest.h @@ -35,50 +35,42 @@ namespace Model /** - *

                                The unique name of the disk you want to delete (e.g., - * my-disk).

                                + *

                                The unique name of the disk you want to delete (my-disk).

                                */ inline const Aws::String& GetDiskName() const{ return m_diskName; } /** - *

                                The unique name of the disk you want to delete (e.g., - * my-disk).

                                + *

                                The unique name of the disk you want to delete (my-disk).

                                */ inline bool DiskNameHasBeenSet() const { return m_diskNameHasBeenSet; } /** - *

                                The unique name of the disk you want to delete (e.g., - * my-disk).

                                + *

                                The unique name of the disk you want to delete (my-disk).

                                */ inline void SetDiskName(const Aws::String& value) { m_diskNameHasBeenSet = true; m_diskName = value; } /** - *

                                The unique name of the disk you want to delete (e.g., - * my-disk).

                                + *

                                The unique name of the disk you want to delete (my-disk).

                                */ inline void SetDiskName(Aws::String&& value) { m_diskNameHasBeenSet = true; m_diskName = std::move(value); } /** - *

                                The unique name of the disk you want to delete (e.g., - * my-disk).

                                + *

                                The unique name of the disk you want to delete (my-disk).

                                */ inline void SetDiskName(const char* value) { m_diskNameHasBeenSet = true; m_diskName.assign(value); } /** - *

                                The unique name of the disk you want to delete (e.g., - * my-disk).

                                + *

                                The unique name of the disk you want to delete (my-disk).

                                */ inline DeleteDiskRequest& WithDiskName(const Aws::String& value) { SetDiskName(value); return *this;} /** - *

                                The unique name of the disk you want to delete (e.g., - * my-disk).

                                + *

                                The unique name of the disk you want to delete (my-disk).

                                */ inline DeleteDiskRequest& WithDiskName(Aws::String&& value) { SetDiskName(std::move(value)); return *this;} /** - *

                                The unique name of the disk you want to delete (e.g., - * my-disk).

                                + *

                                The unique name of the disk you want to delete (my-disk).

                                */ inline DeleteDiskRequest& WithDiskName(const char* value) { SetDiskName(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DeleteDiskSnapshotRequest.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DeleteDiskSnapshotRequest.h index da4a04ab988..af0e14c58c7 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DeleteDiskSnapshotRequest.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DeleteDiskSnapshotRequest.h @@ -35,50 +35,50 @@ namespace Model /** - *

                                The name of the disk snapshot you want to delete (e.g., - * my-disk-snapshot).

                                + *

                                The name of the disk snapshot you want to delete + * (my-disk-snapshot).

                                */ inline const Aws::String& GetDiskSnapshotName() const{ return m_diskSnapshotName; } /** - *

                                The name of the disk snapshot you want to delete (e.g., - * my-disk-snapshot).

                                + *

                                The name of the disk snapshot you want to delete + * (my-disk-snapshot).

                                */ inline bool DiskSnapshotNameHasBeenSet() const { return m_diskSnapshotNameHasBeenSet; } /** - *

                                The name of the disk snapshot you want to delete (e.g., - * my-disk-snapshot).

                                + *

                                The name of the disk snapshot you want to delete + * (my-disk-snapshot).

                                */ inline void SetDiskSnapshotName(const Aws::String& value) { m_diskSnapshotNameHasBeenSet = true; m_diskSnapshotName = value; } /** - *

                                The name of the disk snapshot you want to delete (e.g., - * my-disk-snapshot).

                                + *

                                The name of the disk snapshot you want to delete + * (my-disk-snapshot).

                                */ inline void SetDiskSnapshotName(Aws::String&& value) { m_diskSnapshotNameHasBeenSet = true; m_diskSnapshotName = std::move(value); } /** - *

                                The name of the disk snapshot you want to delete (e.g., - * my-disk-snapshot).

                                + *

                                The name of the disk snapshot you want to delete + * (my-disk-snapshot).

                                */ inline void SetDiskSnapshotName(const char* value) { m_diskSnapshotNameHasBeenSet = true; m_diskSnapshotName.assign(value); } /** - *

                                The name of the disk snapshot you want to delete (e.g., - * my-disk-snapshot).

                                + *

                                The name of the disk snapshot you want to delete + * (my-disk-snapshot).

                                */ inline DeleteDiskSnapshotRequest& WithDiskSnapshotName(const Aws::String& value) { SetDiskSnapshotName(value); return *this;} /** - *

                                The name of the disk snapshot you want to delete (e.g., - * my-disk-snapshot).

                                + *

                                The name of the disk snapshot you want to delete + * (my-disk-snapshot).

                                */ inline DeleteDiskSnapshotRequest& WithDiskSnapshotName(Aws::String&& value) { SetDiskSnapshotName(std::move(value)); return *this;} /** - *

                                The name of the disk snapshot you want to delete (e.g., - * my-disk-snapshot).

                                + *

                                The name of the disk snapshot you want to delete + * (my-disk-snapshot).

                                */ inline DeleteDiskSnapshotRequest& WithDiskSnapshotName(const char* value) { SetDiskSnapshotName(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DetachDiskRequest.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DetachDiskRequest.h index fd45e4c5593..96c869efc4b 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DetachDiskRequest.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DetachDiskRequest.h @@ -35,50 +35,50 @@ namespace Model /** - *

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

                                + *

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

                                */ inline const Aws::String& GetDiskName() const{ return m_diskName; } /** - *

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

                                + *

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

                                */ inline bool DiskNameHasBeenSet() const { return m_diskNameHasBeenSet; } /** - *

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

                                + *

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

                                */ inline void SetDiskName(const Aws::String& value) { m_diskNameHasBeenSet = true; m_diskName = value; } /** - *

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

                                + *

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

                                */ inline void SetDiskName(Aws::String&& value) { m_diskNameHasBeenSet = true; m_diskName = std::move(value); } /** - *

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

                                + *

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

                                */ inline void SetDiskName(const char* value) { m_diskNameHasBeenSet = true; m_diskName.assign(value); } /** - *

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

                                + *

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

                                */ inline DetachDiskRequest& WithDiskName(const Aws::String& value) { SetDiskName(value); return *this;} /** - *

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

                                + *

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

                                */ inline DetachDiskRequest& WithDiskName(Aws::String&& value) { SetDiskName(std::move(value)); return *this;} /** - *

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

                                + *

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

                                */ inline DetachDiskRequest& WithDiskName(const char* value) { SetDiskName(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Disk.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Disk.h index b82b0afbfac..2e4973f9bc3 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Disk.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Disk.h @@ -247,32 +247,32 @@ namespace Model /** - *

                                The Lightsail resource type (e.g., Disk).

                                + *

                                The Lightsail resource type (Disk).

                                */ inline const ResourceType& GetResourceType() const{ return m_resourceType; } /** - *

                                The Lightsail resource type (e.g., Disk).

                                + *

                                The Lightsail resource type (Disk).

                                */ inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; } /** - *

                                The Lightsail resource type (e.g., Disk).

                                + *

                                The Lightsail resource type (Disk).

                                */ inline void SetResourceType(const ResourceType& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } /** - *

                                The Lightsail resource type (e.g., Disk).

                                + *

                                The Lightsail resource type (Disk).

                                */ inline void SetResourceType(ResourceType&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); } /** - *

                                The Lightsail resource type (e.g., Disk).

                                + *

                                The Lightsail resource type (Disk).

                                */ inline Disk& WithResourceType(const ResourceType& value) { SetResourceType(value); return *this;} /** - *

                                The Lightsail resource type (e.g., Disk).

                                + *

                                The Lightsail resource type (Disk).

                                */ inline Disk& WithResourceType(ResourceType&& value) { SetResourceType(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DiskInfo.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DiskInfo.h index 70b0efbc26a..317d8ede033 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DiskInfo.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DiskInfo.h @@ -120,22 +120,22 @@ namespace Model /** - *

                                The size of the disk in GB (e.g., 32).

                                + *

                                The size of the disk in GB (32).

                                */ inline int GetSizeInGb() const{ return m_sizeInGb; } /** - *

                                The size of the disk in GB (e.g., 32).

                                + *

                                The size of the disk in GB (32).

                                */ inline bool SizeInGbHasBeenSet() const { return m_sizeInGbHasBeenSet; } /** - *

                                The size of the disk in GB (e.g., 32).

                                + *

                                The size of the disk in GB (32).

                                */ inline void SetSizeInGb(int value) { m_sizeInGbHasBeenSet = true; m_sizeInGb = value; } /** - *

                                The size of the disk in GB (e.g., 32).

                                + *

                                The size of the disk in GB (32).

                                */ inline DiskInfo& WithSizeInGb(int value) { SetSizeInGb(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DiskMap.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DiskMap.h index 0c74a8b4c4c..5cf15e0b465 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DiskMap.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DiskMap.h @@ -87,42 +87,42 @@ namespace Model /** - *

                                The new disk name (e.g., my-new-disk).

                                + *

                                The new disk name (my-new-disk).

                                */ inline const Aws::String& GetNewDiskName() const{ return m_newDiskName; } /** - *

                                The new disk name (e.g., my-new-disk).

                                + *

                                The new disk name (my-new-disk).

                                */ inline bool NewDiskNameHasBeenSet() const { return m_newDiskNameHasBeenSet; } /** - *

                                The new disk name (e.g., my-new-disk).

                                + *

                                The new disk name (my-new-disk).

                                */ inline void SetNewDiskName(const Aws::String& value) { m_newDiskNameHasBeenSet = true; m_newDiskName = value; } /** - *

                                The new disk name (e.g., my-new-disk).

                                + *

                                The new disk name (my-new-disk).

                                */ inline void SetNewDiskName(Aws::String&& value) { m_newDiskNameHasBeenSet = true; m_newDiskName = std::move(value); } /** - *

                                The new disk name (e.g., my-new-disk).

                                + *

                                The new disk name (my-new-disk).

                                */ inline void SetNewDiskName(const char* value) { m_newDiskNameHasBeenSet = true; m_newDiskName.assign(value); } /** - *

                                The new disk name (e.g., my-new-disk).

                                + *

                                The new disk name (my-new-disk).

                                */ inline DiskMap& WithNewDiskName(const Aws::String& value) { SetNewDiskName(value); return *this;} /** - *

                                The new disk name (e.g., my-new-disk).

                                + *

                                The new disk name (my-new-disk).

                                */ inline DiskMap& WithNewDiskName(Aws::String&& value) { SetNewDiskName(std::move(value)); return *this;} /** - *

                                The new disk name (e.g., my-new-disk).

                                + *

                                The new disk name (my-new-disk).

                                */ inline DiskMap& WithNewDiskName(const char* value) { SetNewDiskName(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DiskSnapshot.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DiskSnapshot.h index 05e8048526a..1005e805717 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DiskSnapshot.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DiskSnapshot.h @@ -44,42 +44,42 @@ namespace Model /** - *

                                The name of the disk snapshot (e.g., my-disk-snapshot).

                                + *

                                The name of the disk snapshot (my-disk-snapshot).

                                */ inline const Aws::String& GetName() const{ return m_name; } /** - *

                                The name of the disk snapshot (e.g., my-disk-snapshot).

                                + *

                                The name of the disk snapshot (my-disk-snapshot).

                                */ inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } /** - *

                                The name of the disk snapshot (e.g., my-disk-snapshot).

                                + *

                                The name of the disk snapshot (my-disk-snapshot).

                                */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } /** - *

                                The name of the disk snapshot (e.g., my-disk-snapshot).

                                + *

                                The name of the disk snapshot (my-disk-snapshot).

                                */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } /** - *

                                The name of the disk snapshot (e.g., my-disk-snapshot).

                                + *

                                The name of the disk snapshot (my-disk-snapshot).

                                */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } /** - *

                                The name of the disk snapshot (e.g., my-disk-snapshot).

                                + *

                                The name of the disk snapshot (my-disk-snapshot).

                                */ inline DiskSnapshot& WithName(const Aws::String& value) { SetName(value); return *this;} /** - *

                                The name of the disk snapshot (e.g., my-disk-snapshot).

                                + *

                                The name of the disk snapshot (my-disk-snapshot).

                                */ inline DiskSnapshot& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} /** - *

                                The name of the disk snapshot (e.g., my-disk-snapshot).

                                + *

                                The name of the disk snapshot (my-disk-snapshot).

                                */ inline DiskSnapshot& WithName(const char* value) { SetName(value); return *this;} @@ -245,32 +245,32 @@ namespace Model /** - *

                                The Lightsail resource type (e.g., DiskSnapshot).

                                + *

                                The Lightsail resource type (DiskSnapshot).

                                */ inline const ResourceType& GetResourceType() const{ return m_resourceType; } /** - *

                                The Lightsail resource type (e.g., DiskSnapshot).

                                + *

                                The Lightsail resource type (DiskSnapshot).

                                */ inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; } /** - *

                                The Lightsail resource type (e.g., DiskSnapshot).

                                + *

                                The Lightsail resource type (DiskSnapshot).

                                */ inline void SetResourceType(const ResourceType& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } /** - *

                                The Lightsail resource type (e.g., DiskSnapshot).

                                + *

                                The Lightsail resource type (DiskSnapshot).

                                */ inline void SetResourceType(ResourceType&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); } /** - *

                                The Lightsail resource type (e.g., DiskSnapshot).

                                + *

                                The Lightsail resource type (DiskSnapshot).

                                */ inline DiskSnapshot& WithResourceType(const ResourceType& value) { SetResourceType(value); return *this;} /** - *

                                The Lightsail resource type (e.g., DiskSnapshot).

                                + *

                                The Lightsail resource type (DiskSnapshot).

                                */ inline DiskSnapshot& WithResourceType(ResourceType&& value) { SetResourceType(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DiskSnapshotInfo.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DiskSnapshotInfo.h index a29752ab470..197d98a55d1 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DiskSnapshotInfo.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DiskSnapshotInfo.h @@ -36,22 +36,22 @@ namespace Model /** - *

                                The size of the disk in GB (e.g., 32).

                                + *

                                The size of the disk in GB (32).

                                */ inline int GetSizeInGb() const{ return m_sizeInGb; } /** - *

                                The size of the disk in GB (e.g., 32).

                                + *

                                The size of the disk in GB (32).

                                */ inline bool SizeInGbHasBeenSet() const { return m_sizeInGbHasBeenSet; } /** - *

                                The size of the disk in GB (e.g., 32).

                                + *

                                The size of the disk in GB (32).

                                */ inline void SetSizeInGb(int value) { m_sizeInGbHasBeenSet = true; m_sizeInGb = value; } /** - *

                                The size of the disk in GB (e.g., 32).

                                + *

                                The size of the disk in GB (32).

                                */ inline DiskSnapshotInfo& WithSizeInGb(int value) { SetSizeInGb(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Domain.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Domain.h index e5fe435d9db..e6024ed428d 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Domain.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Domain.h @@ -86,50 +86,50 @@ namespace Model /** - *

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

                                + *

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

                                */ inline const Aws::String& GetArn() const{ return m_arn; } /** - *

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

                                + *

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

                                */ inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; } /** - *

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

                                + *

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

                                */ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } /** - *

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

                                + *

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

                                */ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); } /** - *

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

                                + *

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

                                */ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } /** - *

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

                                + *

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

                                */ inline Domain& WithArn(const Aws::String& value) { SetArn(value); return *this;} /** - *

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

                                + *

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

                                */ inline Domain& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} /** - *

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

                                + *

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

                                */ inline Domain& WithArn(const char* value) { SetArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DomainEntry.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DomainEntry.h index 5494f7b69cd..3093fe7d55d 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DomainEntry.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/DomainEntry.h @@ -120,9 +120,9 @@ namespace Model /** - *

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

                                For Lightsail load balancers, - * the value looks like + *

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

                                For Lightsail load balancers, the + * value looks like * ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com. * For Lightsail distributions, the value looks like * exampled1182ne.cloudfront.net. For Lightsail container services, @@ -134,9 +134,9 @@ namespace Model inline const Aws::String& GetTarget() const{ return m_target; } /** - *

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

                                For Lightsail load balancers, - * the value looks like + *

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

                                For Lightsail load balancers, the + * value looks like * ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com. * For Lightsail distributions, the value looks like * exampled1182ne.cloudfront.net. For Lightsail container services, @@ -148,9 +148,9 @@ namespace Model inline bool TargetHasBeenSet() const { return m_targetHasBeenSet; } /** - *

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

                                For Lightsail load balancers, - * the value looks like + *

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

                                For Lightsail load balancers, the + * value looks like * ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com. * For Lightsail distributions, the value looks like * exampled1182ne.cloudfront.net. For Lightsail container services, @@ -162,9 +162,9 @@ namespace Model inline void SetTarget(const Aws::String& value) { m_targetHasBeenSet = true; m_target = value; } /** - *

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

                                For Lightsail load balancers, - * the value looks like + *

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

                                For Lightsail load balancers, the + * value looks like * ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com. * For Lightsail distributions, the value looks like * exampled1182ne.cloudfront.net. For Lightsail container services, @@ -176,9 +176,9 @@ namespace Model inline void SetTarget(Aws::String&& value) { m_targetHasBeenSet = true; m_target = std::move(value); } /** - *

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

                                For Lightsail load balancers, - * the value looks like + *

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

                                For Lightsail load balancers, the + * value looks like * ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com. * For Lightsail distributions, the value looks like * exampled1182ne.cloudfront.net. For Lightsail container services, @@ -190,9 +190,9 @@ namespace Model inline void SetTarget(const char* value) { m_targetHasBeenSet = true; m_target.assign(value); } /** - *

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

                                For Lightsail load balancers, - * the value looks like + *

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

                                For Lightsail load balancers, the + * value looks like * ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com. * For Lightsail distributions, the value looks like * exampled1182ne.cloudfront.net. For Lightsail container services, @@ -204,9 +204,9 @@ namespace Model inline DomainEntry& WithTarget(const Aws::String& value) { SetTarget(value); return *this;} /** - *

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

                                For Lightsail load balancers, - * the value looks like + *

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

                                For Lightsail load balancers, the + * value looks like * ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com. * For Lightsail distributions, the value looks like * exampled1182ne.cloudfront.net. For Lightsail container services, @@ -218,9 +218,9 @@ namespace Model inline DomainEntry& WithTarget(Aws::String&& value) { SetTarget(std::move(value)); return *this;} /** - *

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

                                For Lightsail load balancers, - * the value looks like + *

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

                                For Lightsail load balancers, the + * value looks like * ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com. * For Lightsail distributions, the value looks like * exampled1182ne.cloudfront.net. For Lightsail container services, diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ExportSnapshotRecord.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ExportSnapshotRecord.h index 901b0f10253..24ace8ca621 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ExportSnapshotRecord.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ExportSnapshotRecord.h @@ -194,32 +194,32 @@ namespace Model /** - *

                                The Lightsail resource type (e.g., ExportSnapshotRecord).

                                + *

                                The Lightsail resource type (ExportSnapshotRecord).

                                */ inline const ResourceType& GetResourceType() const{ return m_resourceType; } /** - *

                                The Lightsail resource type (e.g., ExportSnapshotRecord).

                                + *

                                The Lightsail resource type (ExportSnapshotRecord).

                                */ inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; } /** - *

                                The Lightsail resource type (e.g., ExportSnapshotRecord).

                                + *

                                The Lightsail resource type (ExportSnapshotRecord).

                                */ inline void SetResourceType(const ResourceType& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } /** - *

                                The Lightsail resource type (e.g., ExportSnapshotRecord).

                                + *

                                The Lightsail resource type (ExportSnapshotRecord).

                                */ inline void SetResourceType(ResourceType&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); } /** - *

                                The Lightsail resource type (e.g., ExportSnapshotRecord).

                                + *

                                The Lightsail resource type (ExportSnapshotRecord).

                                */ inline ExportSnapshotRecord& WithResourceType(const ResourceType& value) { SetResourceType(value); return *this;} /** - *

                                The Lightsail resource type (e.g., ExportSnapshotRecord).

                                + *

                                The Lightsail resource type (ExportSnapshotRecord).

                                */ inline ExportSnapshotRecord& WithResourceType(ResourceType&& value) { SetResourceType(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ExportSnapshotRecordSourceInfo.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ExportSnapshotRecordSourceInfo.h index 33be243a512..5ce6adde94f 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ExportSnapshotRecordSourceInfo.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ExportSnapshotRecordSourceInfo.h @@ -43,37 +43,37 @@ namespace Model /** - *

                                The Lightsail resource type (e.g., InstanceSnapshot or + *

                                The Lightsail resource type (InstanceSnapshot or * DiskSnapshot).

                                */ inline const ExportSnapshotRecordSourceType& GetResourceType() const{ return m_resourceType; } /** - *

                                The Lightsail resource type (e.g., InstanceSnapshot or + *

                                The Lightsail resource type (InstanceSnapshot or * DiskSnapshot).

                                */ inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; } /** - *

                                The Lightsail resource type (e.g., InstanceSnapshot or + *

                                The Lightsail resource type (InstanceSnapshot or * DiskSnapshot).

                                */ inline void SetResourceType(const ExportSnapshotRecordSourceType& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } /** - *

                                The Lightsail resource type (e.g., InstanceSnapshot or + *

                                The Lightsail resource type (InstanceSnapshot or * DiskSnapshot).

                                */ inline void SetResourceType(ExportSnapshotRecordSourceType&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); } /** - *

                                The Lightsail resource type (e.g., InstanceSnapshot or + *

                                The Lightsail resource type (InstanceSnapshot or * DiskSnapshot).

                                */ inline ExportSnapshotRecordSourceInfo& WithResourceType(const ExportSnapshotRecordSourceType& value) { SetResourceType(value); return *this;} /** - *

                                The Lightsail resource type (e.g., InstanceSnapshot or + *

                                The Lightsail resource type (InstanceSnapshot or * DiskSnapshot).

                                */ inline ExportSnapshotRecordSourceInfo& WithResourceType(ExportSnapshotRecordSourceType&& value) { SetResourceType(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetAutoSnapshotsResult.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetAutoSnapshotsResult.h index 95c553005a7..eba5305947f 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetAutoSnapshotsResult.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetAutoSnapshotsResult.h @@ -72,27 +72,32 @@ namespace Model /** - *

                                The resource type (e.g., Instance or Disk).

                                + *

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

                                */ inline const ResourceType& GetResourceType() const{ return m_resourceType; } /** - *

                                The resource type (e.g., Instance or Disk).

                                + *

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

                                */ inline void SetResourceType(const ResourceType& value) { m_resourceType = value; } /** - *

                                The resource type (e.g., Instance or Disk).

                                + *

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

                                */ inline void SetResourceType(ResourceType&& value) { m_resourceType = std::move(value); } /** - *

                                The resource type (e.g., Instance or Disk).

                                + *

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

                                */ inline GetAutoSnapshotsResult& WithResourceType(const ResourceType& value) { SetResourceType(value); return *this;} /** - *

                                The resource type (e.g., Instance or Disk).

                                + *

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

                                */ inline GetAutoSnapshotsResult& WithResourceType(ResourceType&& value) { SetResourceType(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetDiskRequest.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetDiskRequest.h index 8b042a26075..3150a625ab6 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetDiskRequest.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetDiskRequest.h @@ -35,42 +35,42 @@ namespace Model /** - *

                                The name of the disk (e.g., my-disk).

                                + *

                                The name of the disk (my-disk).

                                */ inline const Aws::String& GetDiskName() const{ return m_diskName; } /** - *

                                The name of the disk (e.g., my-disk).

                                + *

                                The name of the disk (my-disk).

                                */ inline bool DiskNameHasBeenSet() const { return m_diskNameHasBeenSet; } /** - *

                                The name of the disk (e.g., my-disk).

                                + *

                                The name of the disk (my-disk).

                                */ inline void SetDiskName(const Aws::String& value) { m_diskNameHasBeenSet = true; m_diskName = value; } /** - *

                                The name of the disk (e.g., my-disk).

                                + *

                                The name of the disk (my-disk).

                                */ inline void SetDiskName(Aws::String&& value) { m_diskNameHasBeenSet = true; m_diskName = std::move(value); } /** - *

                                The name of the disk (e.g., my-disk).

                                + *

                                The name of the disk (my-disk).

                                */ inline void SetDiskName(const char* value) { m_diskNameHasBeenSet = true; m_diskName.assign(value); } /** - *

                                The name of the disk (e.g., my-disk).

                                + *

                                The name of the disk (my-disk).

                                */ inline GetDiskRequest& WithDiskName(const Aws::String& value) { SetDiskName(value); return *this;} /** - *

                                The name of the disk (e.g., my-disk).

                                + *

                                The name of the disk (my-disk).

                                */ inline GetDiskRequest& WithDiskName(Aws::String&& value) { SetDiskName(std::move(value)); return *this;} /** - *

                                The name of the disk (e.g., my-disk).

                                + *

                                The name of the disk (my-disk).

                                */ inline GetDiskRequest& WithDiskName(const char* value) { SetDiskName(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetDiskSnapshotRequest.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetDiskSnapshotRequest.h index 3bf5ec02f82..1654b6cbac8 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetDiskSnapshotRequest.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetDiskSnapshotRequest.h @@ -35,42 +35,42 @@ namespace Model /** - *

                                The name of the disk snapshot (e.g., my-disk-snapshot).

                                + *

                                The name of the disk snapshot (my-disk-snapshot).

                                */ inline const Aws::String& GetDiskSnapshotName() const{ return m_diskSnapshotName; } /** - *

                                The name of the disk snapshot (e.g., my-disk-snapshot).

                                + *

                                The name of the disk snapshot (my-disk-snapshot).

                                */ inline bool DiskSnapshotNameHasBeenSet() const { return m_diskSnapshotNameHasBeenSet; } /** - *

                                The name of the disk snapshot (e.g., my-disk-snapshot).

                                + *

                                The name of the disk snapshot (my-disk-snapshot).

                                */ inline void SetDiskSnapshotName(const Aws::String& value) { m_diskSnapshotNameHasBeenSet = true; m_diskSnapshotName = value; } /** - *

                                The name of the disk snapshot (e.g., my-disk-snapshot).

                                + *

                                The name of the disk snapshot (my-disk-snapshot).

                                */ inline void SetDiskSnapshotName(Aws::String&& value) { m_diskSnapshotNameHasBeenSet = true; m_diskSnapshotName = std::move(value); } /** - *

                                The name of the disk snapshot (e.g., my-disk-snapshot).

                                + *

                                The name of the disk snapshot (my-disk-snapshot).

                                */ inline void SetDiskSnapshotName(const char* value) { m_diskSnapshotNameHasBeenSet = true; m_diskSnapshotName.assign(value); } /** - *

                                The name of the disk snapshot (e.g., my-disk-snapshot).

                                + *

                                The name of the disk snapshot (my-disk-snapshot).

                                */ inline GetDiskSnapshotRequest& WithDiskSnapshotName(const Aws::String& value) { SetDiskSnapshotName(value); return *this;} /** - *

                                The name of the disk snapshot (e.g., my-disk-snapshot).

                                + *

                                The name of the disk snapshot (my-disk-snapshot).

                                */ inline GetDiskSnapshotRequest& WithDiskSnapshotName(Aws::String&& value) { SetDiskSnapshotName(std::move(value)); return *this;} /** - *

                                The name of the disk snapshot (e.g., my-disk-snapshot).

                                + *

                                The name of the disk snapshot (my-disk-snapshot).

                                */ inline GetDiskSnapshotRequest& WithDiskSnapshotName(const char* value) { SetDiskSnapshotName(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetDistributionLatestCacheResetResult.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetDistributionLatestCacheResetResult.h index e56681ff86e..616758db43f 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetDistributionLatestCacheResetResult.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetDistributionLatestCacheResetResult.h @@ -70,32 +70,32 @@ namespace Model /** - *

                                The timestamp of the last cache reset (e.g., 1479734909.17) in - * Unix time format.

                                + *

                                The timestamp of the last cache reset (1479734909.17) in Unix + * time format.

                                */ inline const Aws::Utils::DateTime& GetCreateTime() const{ return m_createTime; } /** - *

                                The timestamp of the last cache reset (e.g., 1479734909.17) in - * Unix time format.

                                + *

                                The timestamp of the last cache reset (1479734909.17) in Unix + * time format.

                                */ inline void SetCreateTime(const Aws::Utils::DateTime& value) { m_createTime = value; } /** - *

                                The timestamp of the last cache reset (e.g., 1479734909.17) in - * Unix time format.

                                + *

                                The timestamp of the last cache reset (1479734909.17) in Unix + * time format.

                                */ inline void SetCreateTime(Aws::Utils::DateTime&& value) { m_createTime = std::move(value); } /** - *

                                The timestamp of the last cache reset (e.g., 1479734909.17) in - * Unix time format.

                                + *

                                The timestamp of the last cache reset (1479734909.17) in Unix + * time format.

                                */ inline GetDistributionLatestCacheResetResult& WithCreateTime(const Aws::Utils::DateTime& value) { SetCreateTime(value); return *this;} /** - *

                                The timestamp of the last cache reset (e.g., 1479734909.17) in - * Unix time format.

                                + *

                                The timestamp of the last cache reset (1479734909.17) in Unix + * time format.

                                */ inline GetDistributionLatestCacheResetResult& WithCreateTime(Aws::Utils::DateTime&& value) { SetCreateTime(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetRegionsRequest.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetRegionsRequest.h index b7d72ca883d..804c7bcbc97 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetRegionsRequest.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetRegionsRequest.h @@ -34,28 +34,28 @@ namespace Model /** *

                                A Boolean value indicating whether to also include Availability Zones in your - * get regions request. Availability Zones are indicated with a letter: e.g., + * get regions request. Availability Zones are indicated with a letter: * us-east-2a.

                                */ inline bool GetIncludeAvailabilityZones() const{ return m_includeAvailabilityZones; } /** *

                                A Boolean value indicating whether to also include Availability Zones in your - * get regions request. Availability Zones are indicated with a letter: e.g., + * get regions request. Availability Zones are indicated with a letter: * us-east-2a.

                                */ inline bool IncludeAvailabilityZonesHasBeenSet() const { return m_includeAvailabilityZonesHasBeenSet; } /** *

                                A Boolean value indicating whether to also include Availability Zones in your - * get regions request. Availability Zones are indicated with a letter: e.g., + * get regions request. Availability Zones are indicated with a letter: * us-east-2a.

                                */ inline void SetIncludeAvailabilityZones(bool value) { m_includeAvailabilityZonesHasBeenSet = true; m_includeAvailabilityZones = value; } /** *

                                A Boolean value indicating whether to also include Availability Zones in your - * get regions request. Availability Zones are indicated with a letter: e.g., + * get regions request. Availability Zones are indicated with a letter: * us-east-2a.

                                */ inline GetRegionsRequest& WithIncludeAvailabilityZones(bool value) { SetIncludeAvailabilityZones(value); return *this;} @@ -64,28 +64,28 @@ namespace Model /** *

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

                                + * letter (us-east-2a).

                                */ inline bool GetIncludeRelationalDatabaseAvailabilityZones() const{ return m_includeRelationalDatabaseAvailabilityZones; } /** *

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

                                + * letter (us-east-2a).

                                */ inline bool IncludeRelationalDatabaseAvailabilityZonesHasBeenSet() const { return m_includeRelationalDatabaseAvailabilityZonesHasBeenSet; } /** *

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

                                + * letter (us-east-2a).

                                */ inline void SetIncludeRelationalDatabaseAvailabilityZones(bool value) { m_includeRelationalDatabaseAvailabilityZonesHasBeenSet = true; m_includeRelationalDatabaseAvailabilityZones = value; } /** *

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

                                + * letter (us-east-2a).

                                */ inline GetRegionsRequest& WithIncludeRelationalDatabaseAvailabilityZones(bool value) { SetIncludeRelationalDatabaseAvailabilityZones(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetSetupHistoryRequest.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetSetupHistoryRequest.h new file mode 100644 index 00000000000..5d1913b4531 --- /dev/null +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetSetupHistoryRequest.h @@ -0,0 +1,153 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include + +namespace Aws +{ +namespace Lightsail +{ +namespace Model +{ + + /** + */ + class GetSetupHistoryRequest : public LightsailRequest + { + public: + AWS_LIGHTSAIL_API GetSetupHistoryRequest(); + + // Service request name is the Operation name which will send this request out, + // each operation should has unique request name, so that we can get operation's name from this request. + // Note: this is not true for response, multiple operations may have the same response name, + // so we can not get operation's name from response. + inline virtual const char* GetServiceRequestName() const override { return "GetSetupHistory"; } + + AWS_LIGHTSAIL_API Aws::String SerializePayload() const override; + + AWS_LIGHTSAIL_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; + + + /** + *

                                The name of the resource for which you are requesting information.

                                + */ + inline const Aws::String& GetResourceName() const{ return m_resourceName; } + + /** + *

                                The name of the resource for which you are requesting information.

                                + */ + inline bool ResourceNameHasBeenSet() const { return m_resourceNameHasBeenSet; } + + /** + *

                                The name of the resource for which you are requesting information.

                                + */ + inline void SetResourceName(const Aws::String& value) { m_resourceNameHasBeenSet = true; m_resourceName = value; } + + /** + *

                                The name of the resource for which you are requesting information.

                                + */ + inline void SetResourceName(Aws::String&& value) { m_resourceNameHasBeenSet = true; m_resourceName = std::move(value); } + + /** + *

                                The name of the resource for which you are requesting information.

                                + */ + inline void SetResourceName(const char* value) { m_resourceNameHasBeenSet = true; m_resourceName.assign(value); } + + /** + *

                                The name of the resource for which you are requesting information.

                                + */ + inline GetSetupHistoryRequest& WithResourceName(const Aws::String& value) { SetResourceName(value); return *this;} + + /** + *

                                The name of the resource for which you are requesting information.

                                + */ + inline GetSetupHistoryRequest& WithResourceName(Aws::String&& value) { SetResourceName(std::move(value)); return *this;} + + /** + *

                                The name of the resource for which you are requesting information.

                                + */ + inline GetSetupHistoryRequest& WithResourceName(const char* value) { SetResourceName(value); return *this;} + + + /** + *

                                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.

                                + */ + inline const Aws::String& GetPageToken() const{ return m_pageToken; } + + /** + *

                                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.

                                + */ + inline bool PageTokenHasBeenSet() const { return m_pageTokenHasBeenSet; } + + /** + *

                                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.

                                + */ + inline void SetPageToken(const Aws::String& value) { m_pageTokenHasBeenSet = true; m_pageToken = value; } + + /** + *

                                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.

                                + */ + inline void SetPageToken(Aws::String&& value) { m_pageTokenHasBeenSet = true; m_pageToken = std::move(value); } + + /** + *

                                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.

                                + */ + inline void SetPageToken(const char* value) { m_pageTokenHasBeenSet = true; m_pageToken.assign(value); } + + /** + *

                                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.

                                + */ + inline GetSetupHistoryRequest& WithPageToken(const Aws::String& value) { SetPageToken(value); return *this;} + + /** + *

                                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.

                                + */ + inline GetSetupHistoryRequest& WithPageToken(Aws::String&& value) { SetPageToken(std::move(value)); return *this;} + + /** + *

                                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.

                                + */ + inline GetSetupHistoryRequest& WithPageToken(const char* value) { SetPageToken(value); return *this;} + + private: + + Aws::String m_resourceName; + bool m_resourceNameHasBeenSet = false; + + Aws::String m_pageToken; + bool m_pageTokenHasBeenSet = false; + }; + +} // namespace Model +} // namespace Lightsail +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetSetupHistoryResult.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetSetupHistoryResult.h new file mode 100644 index 00000000000..3d73c4c7f72 --- /dev/null +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/GetSetupHistoryResult.h @@ -0,0 +1,162 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include +#include + +namespace Aws +{ +template +class AmazonWebServiceResult; + +namespace Utils +{ +namespace Json +{ + class JsonValue; +} // namespace Json +} // namespace Utils +namespace Lightsail +{ +namespace Model +{ + class GetSetupHistoryResult + { + public: + AWS_LIGHTSAIL_API GetSetupHistoryResult(); + AWS_LIGHTSAIL_API GetSetupHistoryResult(const Aws::AmazonWebServiceResult& result); + AWS_LIGHTSAIL_API GetSetupHistoryResult& operator=(const Aws::AmazonWebServiceResult& result); + + + /** + *

                                The historical information that's returned.

                                + */ + inline const Aws::Vector& GetSetupHistory() const{ return m_setupHistory; } + + /** + *

                                The historical information that's returned.

                                + */ + inline void SetSetupHistory(const Aws::Vector& value) { m_setupHistory = value; } + + /** + *

                                The historical information that's returned.

                                + */ + inline void SetSetupHistory(Aws::Vector&& value) { m_setupHistory = std::move(value); } + + /** + *

                                The historical information that's returned.

                                + */ + inline GetSetupHistoryResult& WithSetupHistory(const Aws::Vector& value) { SetSetupHistory(value); return *this;} + + /** + *

                                The historical information that's returned.

                                + */ + inline GetSetupHistoryResult& WithSetupHistory(Aws::Vector&& value) { SetSetupHistory(std::move(value)); return *this;} + + /** + *

                                The historical information that's returned.

                                + */ + inline GetSetupHistoryResult& AddSetupHistory(const SetupHistory& value) { m_setupHistory.push_back(value); return *this; } + + /** + *

                                The historical information that's returned.

                                + */ + inline GetSetupHistoryResult& AddSetupHistory(SetupHistory&& value) { m_setupHistory.push_back(std::move(value)); return *this; } + + + /** + *

                                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.

                                + */ + inline const Aws::String& GetNextPageToken() const{ return m_nextPageToken; } + + /** + *

                                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.

                                + */ + inline void SetNextPageToken(const Aws::String& value) { m_nextPageToken = value; } + + /** + *

                                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.

                                + */ + inline void SetNextPageToken(Aws::String&& value) { m_nextPageToken = std::move(value); } + + /** + *

                                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.

                                + */ + inline void SetNextPageToken(const char* value) { m_nextPageToken.assign(value); } + + /** + *

                                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.

                                + */ + inline GetSetupHistoryResult& WithNextPageToken(const Aws::String& value) { SetNextPageToken(value); return *this;} + + /** + *

                                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.

                                + */ + inline GetSetupHistoryResult& WithNextPageToken(Aws::String&& value) { SetNextPageToken(std::move(value)); return *this;} + + /** + *

                                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.

                                + */ + inline GetSetupHistoryResult& WithNextPageToken(const char* value) { SetNextPageToken(value); return *this;} + + + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + + + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + + + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + + + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + + + inline GetSetupHistoryResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + + + inline GetSetupHistoryResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + + + inline GetSetupHistoryResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + + private: + + Aws::Vector m_setupHistory; + + Aws::String m_nextPageToken; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace Lightsail +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InputOrigin.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InputOrigin.h index 9d7e43b4d41..f5a3f1eb728 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InputOrigin.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InputOrigin.h @@ -27,10 +27,10 @@ namespace Model /** *

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

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

                                See - * Also:

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

                                See Also:

                                AWS * API Reference

                                */ diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Instance.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Instance.h index 7a1587ed501..17a92948adc 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Instance.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Instance.h @@ -50,99 +50,99 @@ namespace Model /** - *

                                The name the user gave the instance (e.g., - * Amazon_Linux-1GB-Ohio-1).

                                + *

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

                                */ inline const Aws::String& GetName() const{ return m_name; } /** - *

                                The name the user gave the instance (e.g., - * Amazon_Linux-1GB-Ohio-1).

                                + *

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

                                */ inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } /** - *

                                The name the user gave the instance (e.g., - * Amazon_Linux-1GB-Ohio-1).

                                + *

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

                                */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } /** - *

                                The name the user gave the instance (e.g., - * Amazon_Linux-1GB-Ohio-1).

                                + *

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

                                */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } /** - *

                                The name the user gave the instance (e.g., - * Amazon_Linux-1GB-Ohio-1).

                                + *

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

                                */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } /** - *

                                The name the user gave the instance (e.g., - * Amazon_Linux-1GB-Ohio-1).

                                + *

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

                                */ inline Instance& WithName(const Aws::String& value) { SetName(value); return *this;} /** - *

                                The name the user gave the instance (e.g., - * Amazon_Linux-1GB-Ohio-1).

                                + *

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

                                */ inline Instance& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} /** - *

                                The name the user gave the instance (e.g., - * Amazon_Linux-1GB-Ohio-1).

                                + *

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

                                */ inline Instance& WithName(const char* value) { SetName(value); return *this;} /** - *

                                The Amazon Resource Name (ARN) of the instance (e.g., - * 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).

                                */ inline const Aws::String& GetArn() const{ return m_arn; } /** - *

                                The Amazon Resource Name (ARN) of the instance (e.g., - * 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).

                                */ inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; } /** - *

                                The Amazon Resource Name (ARN) of the instance (e.g., - * 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).

                                */ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } /** - *

                                The Amazon Resource Name (ARN) of the instance (e.g., - * 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).

                                */ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); } /** - *

                                The Amazon Resource Name (ARN) of the instance (e.g., - * 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).

                                */ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } /** - *

                                The Amazon Resource Name (ARN) of the instance (e.g., - * 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).

                                */ inline Instance& WithArn(const Aws::String& value) { SetArn(value); return *this;} /** - *

                                The Amazon Resource Name (ARN) of the instance (e.g., - * 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).

                                */ inline Instance& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} /** - *

                                The Amazon Resource Name (ARN) of the instance (e.g., - * 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).

                                */ inline Instance& WithArn(const char* value) { SetArn(value); return *this;} @@ -205,38 +205,38 @@ namespace Model /** - *

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

                                + *

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

                                */ inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; } /** - *

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

                                + *

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

                                */ inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; } /** - *

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

                                + *

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

                                */ inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } /** - *

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

                                + *

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

                                */ inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); } /** - *

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

                                + *

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

                                */ inline Instance& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;} /** - *

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

                                + *

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

                                */ inline Instance& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;} @@ -369,124 +369,124 @@ namespace Model /** - *

                                The blueprint ID (e.g., os_amlinux_2016_03).

                                + *

                                The blueprint ID (os_amlinux_2016_03).

                                */ inline const Aws::String& GetBlueprintId() const{ return m_blueprintId; } /** - *

                                The blueprint ID (e.g., os_amlinux_2016_03).

                                + *

                                The blueprint ID (os_amlinux_2016_03).

                                */ inline bool BlueprintIdHasBeenSet() const { return m_blueprintIdHasBeenSet; } /** - *

                                The blueprint ID (e.g., os_amlinux_2016_03).

                                + *

                                The blueprint ID (os_amlinux_2016_03).

                                */ inline void SetBlueprintId(const Aws::String& value) { m_blueprintIdHasBeenSet = true; m_blueprintId = value; } /** - *

                                The blueprint ID (e.g., os_amlinux_2016_03).

                                + *

                                The blueprint ID (os_amlinux_2016_03).

                                */ inline void SetBlueprintId(Aws::String&& value) { m_blueprintIdHasBeenSet = true; m_blueprintId = std::move(value); } /** - *

                                The blueprint ID (e.g., os_amlinux_2016_03).

                                + *

                                The blueprint ID (os_amlinux_2016_03).

                                */ inline void SetBlueprintId(const char* value) { m_blueprintIdHasBeenSet = true; m_blueprintId.assign(value); } /** - *

                                The blueprint ID (e.g., os_amlinux_2016_03).

                                + *

                                The blueprint ID (os_amlinux_2016_03).

                                */ inline Instance& WithBlueprintId(const Aws::String& value) { SetBlueprintId(value); return *this;} /** - *

                                The blueprint ID (e.g., os_amlinux_2016_03).

                                + *

                                The blueprint ID (os_amlinux_2016_03).

                                */ inline Instance& WithBlueprintId(Aws::String&& value) { SetBlueprintId(std::move(value)); return *this;} /** - *

                                The blueprint ID (e.g., os_amlinux_2016_03).

                                + *

                                The blueprint ID (os_amlinux_2016_03).

                                */ inline Instance& WithBlueprintId(const char* value) { SetBlueprintId(value); return *this;} /** - *

                                The friendly name of the blueprint (e.g., Amazon Linux).

                                + *

                                The friendly name of the blueprint (Amazon Linux).

                                */ inline const Aws::String& GetBlueprintName() const{ return m_blueprintName; } /** - *

                                The friendly name of the blueprint (e.g., Amazon Linux).

                                + *

                                The friendly name of the blueprint (Amazon Linux).

                                */ inline bool BlueprintNameHasBeenSet() const { return m_blueprintNameHasBeenSet; } /** - *

                                The friendly name of the blueprint (e.g., Amazon Linux).

                                + *

                                The friendly name of the blueprint (Amazon Linux).

                                */ inline void SetBlueprintName(const Aws::String& value) { m_blueprintNameHasBeenSet = true; m_blueprintName = value; } /** - *

                                The friendly name of the blueprint (e.g., Amazon Linux).

                                + *

                                The friendly name of the blueprint (Amazon Linux).

                                */ inline void SetBlueprintName(Aws::String&& value) { m_blueprintNameHasBeenSet = true; m_blueprintName = std::move(value); } /** - *

                                The friendly name of the blueprint (e.g., Amazon Linux).

                                + *

                                The friendly name of the blueprint (Amazon Linux).

                                */ inline void SetBlueprintName(const char* value) { m_blueprintNameHasBeenSet = true; m_blueprintName.assign(value); } /** - *

                                The friendly name of the blueprint (e.g., Amazon Linux).

                                + *

                                The friendly name of the blueprint (Amazon Linux).

                                */ inline Instance& WithBlueprintName(const Aws::String& value) { SetBlueprintName(value); return *this;} /** - *

                                The friendly name of the blueprint (e.g., Amazon Linux).

                                + *

                                The friendly name of the blueprint (Amazon Linux).

                                */ inline Instance& WithBlueprintName(Aws::String&& value) { SetBlueprintName(std::move(value)); return *this;} /** - *

                                The friendly name of the blueprint (e.g., Amazon Linux).

                                + *

                                The friendly name of the blueprint (Amazon Linux).

                                */ inline Instance& WithBlueprintName(const char* value) { SetBlueprintName(value); return *this;} /** - *

                                The bundle for the instance (e.g., micro_1_0).

                                + *

                                The bundle for the instance (micro_1_0).

                                */ inline const Aws::String& GetBundleId() const{ return m_bundleId; } /** - *

                                The bundle for the instance (e.g., micro_1_0).

                                + *

                                The bundle for the instance (micro_1_0).

                                */ inline bool BundleIdHasBeenSet() const { return m_bundleIdHasBeenSet; } /** - *

                                The bundle for the instance (e.g., micro_1_0).

                                + *

                                The bundle for the instance (micro_1_0).

                                */ inline void SetBundleId(const Aws::String& value) { m_bundleIdHasBeenSet = true; m_bundleId = value; } /** - *

                                The bundle for the instance (e.g., micro_1_0).

                                + *

                                The bundle for the instance (micro_1_0).

                                */ inline void SetBundleId(Aws::String&& value) { m_bundleIdHasBeenSet = true; m_bundleId = std::move(value); } /** - *

                                The bundle for the instance (e.g., micro_1_0).

                                + *

                                The bundle for the instance (micro_1_0).

                                */ inline void SetBundleId(const char* value) { m_bundleIdHasBeenSet = true; m_bundleId.assign(value); } /** - *

                                The bundle for the instance (e.g., micro_1_0).

                                + *

                                The bundle for the instance (micro_1_0).

                                */ inline Instance& WithBundleId(const Aws::String& value) { SetBundleId(value); return *this;} /** - *

                                The bundle for the instance (e.g., micro_1_0).

                                + *

                                The bundle for the instance (micro_1_0).

                                */ inline Instance& WithBundleId(Aws::String&& value) { SetBundleId(std::move(value)); return *this;} /** - *

                                The bundle for the instance (e.g., micro_1_0).

                                + *

                                The bundle for the instance (micro_1_0).

                                */ inline Instance& WithBundleId(const char* value) { SetBundleId(value); return *this;} @@ -797,136 +797,122 @@ namespace Model /** - *

                                The status code and the state (e.g., running) for the - * instance.

                                + *

                                The status code and the state (running) for the instance.

                                */ inline const InstanceState& GetState() const{ return m_state; } /** - *

                                The status code and the state (e.g., running) for the - * instance.

                                + *

                                The status code and the state (running) for the instance.

                                */ inline bool StateHasBeenSet() const { return m_stateHasBeenSet; } /** - *

                                The status code and the state (e.g., running) for the - * instance.

                                + *

                                The status code and the state (running) for the instance.

                                */ inline void SetState(const InstanceState& value) { m_stateHasBeenSet = true; m_state = value; } /** - *

                                The status code and the state (e.g., running) for the - * instance.

                                + *

                                The status code and the state (running) for the instance.

                                */ inline void SetState(InstanceState&& value) { m_stateHasBeenSet = true; m_state = std::move(value); } /** - *

                                The status code and the state (e.g., running) for the - * instance.

                                + *

                                The status code and the state (running) for the instance.

                                */ inline Instance& WithState(const InstanceState& value) { SetState(value); return *this;} /** - *

                                The status code and the state (e.g., running) for the - * instance.

                                + *

                                The status code and the state (running) for the instance.

                                */ inline Instance& WithState(InstanceState&& value) { SetState(std::move(value)); return *this;} /** - *

                                The user name for connecting to the instance (e.g., - * ec2-user).

                                + *

                                The user name for connecting to the instance (ec2-user).

                                */ inline const Aws::String& GetUsername() const{ return m_username; } /** - *

                                The user name for connecting to the instance (e.g., - * ec2-user).

                                + *

                                The user name for connecting to the instance (ec2-user).

                                */ inline bool UsernameHasBeenSet() const { return m_usernameHasBeenSet; } /** - *

                                The user name for connecting to the instance (e.g., - * ec2-user).

                                + *

                                The user name for connecting to the instance (ec2-user).

                                */ inline void SetUsername(const Aws::String& value) { m_usernameHasBeenSet = true; m_username = value; } /** - *

                                The user name for connecting to the instance (e.g., - * ec2-user).

                                + *

                                The user name for connecting to the instance (ec2-user).

                                */ inline void SetUsername(Aws::String&& value) { m_usernameHasBeenSet = true; m_username = std::move(value); } /** - *

                                The user name for connecting to the instance (e.g., - * ec2-user).

                                + *

                                The user name for connecting to the instance (ec2-user).

                                */ inline void SetUsername(const char* value) { m_usernameHasBeenSet = true; m_username.assign(value); } /** - *

                                The user name for connecting to the instance (e.g., - * ec2-user).

                                + *

                                The user name for connecting to the instance (ec2-user).

                                */ inline Instance& WithUsername(const Aws::String& value) { SetUsername(value); return *this;} /** - *

                                The user name for connecting to the instance (e.g., - * ec2-user).

                                + *

                                The user name for connecting to the instance (ec2-user).

                                */ inline Instance& WithUsername(Aws::String&& value) { SetUsername(std::move(value)); return *this;} /** - *

                                The user name for connecting to the instance (e.g., - * ec2-user).

                                + *

                                The user name for connecting to the instance (ec2-user).

                                */ inline Instance& WithUsername(const char* value) { SetUsername(value); return *this;} /** - *

                                The name of the SSH key being used to connect to the instance (e.g., - * LightsailDefaultKeyPair).

                                + *

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

                                */ inline const Aws::String& GetSshKeyName() const{ return m_sshKeyName; } /** - *

                                The name of the SSH key being used to connect to the instance (e.g., - * LightsailDefaultKeyPair).

                                + *

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

                                */ inline bool SshKeyNameHasBeenSet() const { return m_sshKeyNameHasBeenSet; } /** - *

                                The name of the SSH key being used to connect to the instance (e.g., - * LightsailDefaultKeyPair).

                                + *

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

                                */ inline void SetSshKeyName(const Aws::String& value) { m_sshKeyNameHasBeenSet = true; m_sshKeyName = value; } /** - *

                                The name of the SSH key being used to connect to the instance (e.g., - * LightsailDefaultKeyPair).

                                + *

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

                                */ inline void SetSshKeyName(Aws::String&& value) { m_sshKeyNameHasBeenSet = true; m_sshKeyName = std::move(value); } /** - *

                                The name of the SSH key being used to connect to the instance (e.g., - * LightsailDefaultKeyPair).

                                + *

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

                                */ inline void SetSshKeyName(const char* value) { m_sshKeyNameHasBeenSet = true; m_sshKeyName.assign(value); } /** - *

                                The name of the SSH key being used to connect to the instance (e.g., - * LightsailDefaultKeyPair).

                                + *

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

                                */ inline Instance& WithSshKeyName(const Aws::String& value) { SetSshKeyName(value); return *this;} /** - *

                                The name of the SSH key being used to connect to the instance (e.g., - * LightsailDefaultKeyPair).

                                + *

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

                                */ inline Instance& WithSshKeyName(Aws::String&& value) { SetSshKeyName(std::move(value)); return *this;} /** - *

                                The name of the SSH key being used to connect to the instance (e.g., - * LightsailDefaultKeyPair).

                                + *

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

                                */ inline Instance& WithSshKeyName(const char* value) { SetSshKeyName(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceAccessDetails.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceAccessDetails.h index 9f4bc9d1d7a..250360bef34 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceAccessDetails.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceAccessDetails.h @@ -45,56 +45,56 @@ namespace Model /** *

                                For SSH access, the public key to use when accessing your instance For - * OpenSSH clients (e.g., command line SSH), you should save this value to + * OpenSSH clients (command line SSH), you should save this value to * tempkey-cert.pub.

                                */ inline const Aws::String& GetCertKey() const{ return m_certKey; } /** *

                                For SSH access, the public key to use when accessing your instance For - * OpenSSH clients (e.g., command line SSH), you should save this value to + * OpenSSH clients (command line SSH), you should save this value to * tempkey-cert.pub.

                                */ inline bool CertKeyHasBeenSet() const { return m_certKeyHasBeenSet; } /** *

                                For SSH access, the public key to use when accessing your instance For - * OpenSSH clients (e.g., command line SSH), you should save this value to + * OpenSSH clients (command line SSH), you should save this value to * tempkey-cert.pub.

                                */ inline void SetCertKey(const Aws::String& value) { m_certKeyHasBeenSet = true; m_certKey = value; } /** *

                                For SSH access, the public key to use when accessing your instance For - * OpenSSH clients (e.g., command line SSH), you should save this value to + * OpenSSH clients (command line SSH), you should save this value to * tempkey-cert.pub.

                                */ inline void SetCertKey(Aws::String&& value) { m_certKeyHasBeenSet = true; m_certKey = std::move(value); } /** *

                                For SSH access, the public key to use when accessing your instance For - * OpenSSH clients (e.g., command line SSH), you should save this value to + * OpenSSH clients (command line SSH), you should save this value to * tempkey-cert.pub.

                                */ inline void SetCertKey(const char* value) { m_certKeyHasBeenSet = true; m_certKey.assign(value); } /** *

                                For SSH access, the public key to use when accessing your instance For - * OpenSSH clients (e.g., command line SSH), you should save this value to + * OpenSSH clients (command line SSH), you should save this value to * tempkey-cert.pub.

                                */ inline InstanceAccessDetails& WithCertKey(const Aws::String& value) { SetCertKey(value); return *this;} /** *

                                For SSH access, the public key to use when accessing your instance For - * OpenSSH clients (e.g., command line SSH), you should save this value to + * OpenSSH clients (command line SSH), you should save this value to * tempkey-cert.pub.

                                */ inline InstanceAccessDetails& WithCertKey(Aws::String&& value) { SetCertKey(std::move(value)); return *this;} /** *

                                For SSH access, the public key to use when accessing your instance For - * OpenSSH clients (e.g., command line SSH), you should save this value to + * OpenSSH clients (command line SSH), you should save this value to * tempkey-cert.pub.

                                */ inline InstanceAccessDetails& WithCertKey(const char* value) { SetCertKey(value); return *this;} @@ -333,50 +333,50 @@ namespace Model /** - *

                                For SSH access, the temporary private key. For OpenSSH clients (e.g., 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).

                                */ inline const Aws::String& GetPrivateKey() const{ return m_privateKey; } /** - *

                                For SSH access, the temporary private key. For OpenSSH clients (e.g., 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).

                                */ inline bool PrivateKeyHasBeenSet() const { return m_privateKeyHasBeenSet; } /** - *

                                For SSH access, the temporary private key. For OpenSSH clients (e.g., 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).

                                */ inline void SetPrivateKey(const Aws::String& value) { m_privateKeyHasBeenSet = true; m_privateKey = value; } /** - *

                                For SSH access, the temporary private key. For OpenSSH clients (e.g., 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).

                                */ inline void SetPrivateKey(Aws::String&& value) { m_privateKeyHasBeenSet = true; m_privateKey = std::move(value); } /** - *

                                For SSH access, the temporary private key. For OpenSSH clients (e.g., 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).

                                */ inline void SetPrivateKey(const char* value) { m_privateKeyHasBeenSet = true; m_privateKey.assign(value); } /** - *

                                For SSH access, the temporary private key. For OpenSSH clients (e.g., 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).

                                */ inline InstanceAccessDetails& WithPrivateKey(const Aws::String& value) { SetPrivateKey(value); return *this;} /** - *

                                For SSH access, the temporary private key. For OpenSSH clients (e.g., 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).

                                */ inline InstanceAccessDetails& WithPrivateKey(Aws::String&& value) { SetPrivateKey(std::move(value)); return *this;} /** - *

                                For SSH access, the temporary private key. For OpenSSH clients (e.g., 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).

                                */ inline InstanceAccessDetails& WithPrivateKey(const char* value) { SetPrivateKey(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceEntry.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceEntry.h index 6d038701781..f8b44832d0e 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceEntry.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceEntry.h @@ -114,49 +114,49 @@ namespace Model /** - *

                                The instance type (e.g., t2.micro) to use for the new Amazon EC2 + *

                                The instance type (t2.micro) to use for the new Amazon EC2 * instance.

                                */ inline const Aws::String& GetInstanceType() const{ return m_instanceType; } /** - *

                                The instance type (e.g., t2.micro) to use for the new Amazon EC2 + *

                                The instance type (t2.micro) to use for the new Amazon EC2 * instance.

                                */ inline bool InstanceTypeHasBeenSet() const { return m_instanceTypeHasBeenSet; } /** - *

                                The instance type (e.g., t2.micro) to use for the new Amazon EC2 + *

                                The instance type (t2.micro) to use for the new Amazon EC2 * instance.

                                */ inline void SetInstanceType(const Aws::String& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } /** - *

                                The instance type (e.g., t2.micro) to use for the new Amazon EC2 + *

                                The instance type (t2.micro) to use for the new Amazon EC2 * instance.

                                */ inline void SetInstanceType(Aws::String&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = std::move(value); } /** - *

                                The instance type (e.g., t2.micro) to use for the new Amazon EC2 + *

                                The instance type (t2.micro) to use for the new Amazon EC2 * instance.

                                */ inline void SetInstanceType(const char* value) { m_instanceTypeHasBeenSet = true; m_instanceType.assign(value); } /** - *

                                The instance type (e.g., t2.micro) to use for the new Amazon EC2 + *

                                The instance type (t2.micro) to use for the new Amazon EC2 * instance.

                                */ inline InstanceEntry& WithInstanceType(const Aws::String& value) { SetInstanceType(value); return *this;} /** - *

                                The instance type (e.g., t2.micro) to use for the new Amazon EC2 + *

                                The instance type (t2.micro) to use for the new Amazon EC2 * instance.

                                */ inline InstanceEntry& WithInstanceType(Aws::String&& value) { SetInstanceType(std::move(value)); return *this;} /** - *

                                The instance type (e.g., t2.micro) to use for the new Amazon EC2 + *

                                The instance type (t2.micro) to use for the new Amazon EC2 * instance.

                                */ inline InstanceEntry& WithInstanceType(const char* value) { SetInstanceType(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceHardware.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceHardware.h index efa60831c00..7da935b2265 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceHardware.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceHardware.h @@ -101,22 +101,22 @@ namespace Model /** - *

                                The amount of RAM in GB on the instance (e.g., 1.0).

                                + *

                                The amount of RAM in GB on the instance (1.0).

                                */ inline double GetRamSizeInGb() const{ return m_ramSizeInGb; } /** - *

                                The amount of RAM in GB on the instance (e.g., 1.0).

                                + *

                                The amount of RAM in GB on the instance (1.0).

                                */ inline bool RamSizeInGbHasBeenSet() const { return m_ramSizeInGbHasBeenSet; } /** - *

                                The amount of RAM in GB on the instance (e.g., 1.0).

                                + *

                                The amount of RAM in GB on the instance (1.0).

                                */ inline void SetRamSizeInGb(double value) { m_ramSizeInGbHasBeenSet = true; m_ramSizeInGb = value; } /** - *

                                The amount of RAM in GB on the instance (e.g., 1.0).

                                + *

                                The amount of RAM in GB on the instance (1.0).

                                */ inline InstanceHardware& WithRamSizeInGb(double value) { SetRamSizeInGb(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceSnapshot.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceSnapshot.h index 904709b2e73..4aa74f538cc 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceSnapshot.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceSnapshot.h @@ -86,50 +86,50 @@ namespace Model /** - *

                                The Amazon Resource Name (ARN) of the snapshot (e.g., - * 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).

                                */ inline const Aws::String& GetArn() const{ return m_arn; } /** - *

                                The Amazon Resource Name (ARN) of the snapshot (e.g., - * 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).

                                */ inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; } /** - *

                                The Amazon Resource Name (ARN) of the snapshot (e.g., - * 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).

                                */ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } /** - *

                                The Amazon Resource Name (ARN) of the snapshot (e.g., - * 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).

                                */ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); } /** - *

                                The Amazon Resource Name (ARN) of the snapshot (e.g., - * 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).

                                */ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } /** - *

                                The Amazon Resource Name (ARN) of the snapshot (e.g., - * 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).

                                */ inline InstanceSnapshot& WithArn(const Aws::String& value) { SetArn(value); return *this;} /** - *

                                The Amazon Resource Name (ARN) of the snapshot (e.g., - * 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).

                                */ inline InstanceSnapshot& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} /** - *

                                The Amazon Resource Name (ARN) of the snapshot (e.g., - * 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).

                                */ inline InstanceSnapshot& WithArn(const char* value) { SetArn(value); return *this;} @@ -192,38 +192,38 @@ namespace Model /** - *

                                The timestamp when the snapshot was created (e.g., - * 1479907467.024).

                                + *

                                The timestamp when the snapshot was created + * (1479907467.024).

                                */ inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; } /** - *

                                The timestamp when the snapshot was created (e.g., - * 1479907467.024).

                                + *

                                The timestamp when the snapshot was created + * (1479907467.024).

                                */ inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; } /** - *

                                The timestamp when the snapshot was created (e.g., - * 1479907467.024).

                                + *

                                The timestamp when the snapshot was created + * (1479907467.024).

                                */ inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } /** - *

                                The timestamp when the snapshot was created (e.g., - * 1479907467.024).

                                + *

                                The timestamp when the snapshot was created + * (1479907467.024).

                                */ inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); } /** - *

                                The timestamp when the snapshot was created (e.g., - * 1479907467.024).

                                + *

                                The timestamp when the snapshot was created + * (1479907467.024).

                                */ inline InstanceSnapshot& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;} /** - *

                                The timestamp when the snapshot was created (e.g., - * 1479907467.024).

                                + *

                                The timestamp when the snapshot was created + * (1479907467.024).

                                */ inline InstanceSnapshot& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;} @@ -527,163 +527,163 @@ namespace Model /** *

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

                                + * created + * (arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).

                                */ inline const Aws::String& GetFromInstanceArn() const{ return m_fromInstanceArn; } /** *

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

                                + * created + * (arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).

                                */ inline bool FromInstanceArnHasBeenSet() const { return m_fromInstanceArnHasBeenSet; } /** *

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

                                + * created + * (arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).

                                */ inline void SetFromInstanceArn(const Aws::String& value) { m_fromInstanceArnHasBeenSet = true; m_fromInstanceArn = value; } /** *

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

                                + * created + * (arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).

                                */ inline void SetFromInstanceArn(Aws::String&& value) { m_fromInstanceArnHasBeenSet = true; m_fromInstanceArn = std::move(value); } /** *

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

                                + * created + * (arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).

                                */ inline void SetFromInstanceArn(const char* value) { m_fromInstanceArnHasBeenSet = true; m_fromInstanceArn.assign(value); } /** *

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

                                + * created + * (arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).

                                */ inline InstanceSnapshot& WithFromInstanceArn(const Aws::String& value) { SetFromInstanceArn(value); return *this;} /** *

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

                                + * created + * (arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).

                                */ inline InstanceSnapshot& WithFromInstanceArn(Aws::String&& value) { SetFromInstanceArn(std::move(value)); return *this;} /** *

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

                                + * created + * (arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).

                                */ inline InstanceSnapshot& WithFromInstanceArn(const char* value) { SetFromInstanceArn(value); return *this;} /** - *

                                The blueprint ID from which you created the snapshot (e.g., - * os_debian_8_3). A blueprint is a virtual private server (or + *

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

                                */ inline const Aws::String& GetFromBlueprintId() const{ return m_fromBlueprintId; } /** - *

                                The blueprint ID from which you created the snapshot (e.g., - * os_debian_8_3). A blueprint is a virtual private server (or + *

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

                                */ inline bool FromBlueprintIdHasBeenSet() const { return m_fromBlueprintIdHasBeenSet; } /** - *

                                The blueprint ID from which you created the snapshot (e.g., - * os_debian_8_3). A blueprint is a virtual private server (or + *

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

                                */ inline void SetFromBlueprintId(const Aws::String& value) { m_fromBlueprintIdHasBeenSet = true; m_fromBlueprintId = value; } /** - *

                                The blueprint ID from which you created the snapshot (e.g., - * os_debian_8_3). A blueprint is a virtual private server (or + *

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

                                */ inline void SetFromBlueprintId(Aws::String&& value) { m_fromBlueprintIdHasBeenSet = true; m_fromBlueprintId = std::move(value); } /** - *

                                The blueprint ID from which you created the snapshot (e.g., - * os_debian_8_3). A blueprint is a virtual private server (or + *

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

                                */ inline void SetFromBlueprintId(const char* value) { m_fromBlueprintIdHasBeenSet = true; m_fromBlueprintId.assign(value); } /** - *

                                The blueprint ID from which you created the snapshot (e.g., - * os_debian_8_3). A blueprint is a virtual private server (or + *

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

                                */ inline InstanceSnapshot& WithFromBlueprintId(const Aws::String& value) { SetFromBlueprintId(value); return *this;} /** - *

                                The blueprint ID from which you created the snapshot (e.g., - * os_debian_8_3). A blueprint is a virtual private server (or + *

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

                                */ inline InstanceSnapshot& WithFromBlueprintId(Aws::String&& value) { SetFromBlueprintId(std::move(value)); return *this;} /** - *

                                The blueprint ID from which you created the snapshot (e.g., - * os_debian_8_3). A blueprint is a virtual private server (or + *

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

                                */ inline InstanceSnapshot& WithFromBlueprintId(const char* value) { SetFromBlueprintId(value); return *this;} /** - *

                                The bundle ID from which you created the snapshot (e.g., - * micro_1_0).

                                + *

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

                                */ inline const Aws::String& GetFromBundleId() const{ return m_fromBundleId; } /** - *

                                The bundle ID from which you created the snapshot (e.g., - * micro_1_0).

                                + *

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

                                */ inline bool FromBundleIdHasBeenSet() const { return m_fromBundleIdHasBeenSet; } /** - *

                                The bundle ID from which you created the snapshot (e.g., - * micro_1_0).

                                + *

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

                                */ inline void SetFromBundleId(const Aws::String& value) { m_fromBundleIdHasBeenSet = true; m_fromBundleId = value; } /** - *

                                The bundle ID from which you created the snapshot (e.g., - * micro_1_0).

                                + *

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

                                */ inline void SetFromBundleId(Aws::String&& value) { m_fromBundleIdHasBeenSet = true; m_fromBundleId = std::move(value); } /** - *

                                The bundle ID from which you created the snapshot (e.g., - * micro_1_0).

                                + *

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

                                */ inline void SetFromBundleId(const char* value) { m_fromBundleIdHasBeenSet = true; m_fromBundleId.assign(value); } /** - *

                                The bundle ID from which you created the snapshot (e.g., - * micro_1_0).

                                + *

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

                                */ inline InstanceSnapshot& WithFromBundleId(const Aws::String& value) { SetFromBundleId(value); return *this;} /** - *

                                The bundle ID from which you created the snapshot (e.g., - * micro_1_0).

                                + *

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

                                */ inline InstanceSnapshot& WithFromBundleId(Aws::String&& value) { SetFromBundleId(std::move(value)); return *this;} /** - *

                                The bundle ID from which you created the snapshot (e.g., - * micro_1_0).

                                + *

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

                                */ inline InstanceSnapshot& WithFromBundleId(const char* value) { SetFromBundleId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceSnapshotInfo.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceSnapshotInfo.h index 7234cd9be16..ff4434f8ed4 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceSnapshotInfo.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceSnapshotInfo.h @@ -40,99 +40,99 @@ namespace Model /** - *

                                The bundle ID from which the source instance was created (e.g., - * micro_1_0).

                                + *

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

                                */ inline const Aws::String& GetFromBundleId() const{ return m_fromBundleId; } /** - *

                                The bundle ID from which the source instance was created (e.g., - * micro_1_0).

                                + *

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

                                */ inline bool FromBundleIdHasBeenSet() const { return m_fromBundleIdHasBeenSet; } /** - *

                                The bundle ID from which the source instance was created (e.g., - * micro_1_0).

                                + *

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

                                */ inline void SetFromBundleId(const Aws::String& value) { m_fromBundleIdHasBeenSet = true; m_fromBundleId = value; } /** - *

                                The bundle ID from which the source instance was created (e.g., - * micro_1_0).

                                + *

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

                                */ inline void SetFromBundleId(Aws::String&& value) { m_fromBundleIdHasBeenSet = true; m_fromBundleId = std::move(value); } /** - *

                                The bundle ID from which the source instance was created (e.g., - * micro_1_0).

                                + *

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

                                */ inline void SetFromBundleId(const char* value) { m_fromBundleIdHasBeenSet = true; m_fromBundleId.assign(value); } /** - *

                                The bundle ID from which the source instance was created (e.g., - * micro_1_0).

                                + *

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

                                */ inline InstanceSnapshotInfo& WithFromBundleId(const Aws::String& value) { SetFromBundleId(value); return *this;} /** - *

                                The bundle ID from which the source instance was created (e.g., - * micro_1_0).

                                + *

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

                                */ inline InstanceSnapshotInfo& WithFromBundleId(Aws::String&& value) { SetFromBundleId(std::move(value)); return *this;} /** - *

                                The bundle ID from which the source instance was created (e.g., - * micro_1_0).

                                + *

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

                                */ inline InstanceSnapshotInfo& WithFromBundleId(const char* value) { SetFromBundleId(value); return *this;} /** - *

                                The blueprint ID from which the source instance (e.g., - * os_debian_8_3).

                                + *

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

                                */ inline const Aws::String& GetFromBlueprintId() const{ return m_fromBlueprintId; } /** - *

                                The blueprint ID from which the source instance (e.g., - * os_debian_8_3).

                                + *

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

                                */ inline bool FromBlueprintIdHasBeenSet() const { return m_fromBlueprintIdHasBeenSet; } /** - *

                                The blueprint ID from which the source instance (e.g., - * os_debian_8_3).

                                + *

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

                                */ inline void SetFromBlueprintId(const Aws::String& value) { m_fromBlueprintIdHasBeenSet = true; m_fromBlueprintId = value; } /** - *

                                The blueprint ID from which the source instance (e.g., - * os_debian_8_3).

                                + *

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

                                */ inline void SetFromBlueprintId(Aws::String&& value) { m_fromBlueprintIdHasBeenSet = true; m_fromBlueprintId = std::move(value); } /** - *

                                The blueprint ID from which the source instance (e.g., - * os_debian_8_3).

                                + *

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

                                */ inline void SetFromBlueprintId(const char* value) { m_fromBlueprintIdHasBeenSet = true; m_fromBlueprintId.assign(value); } /** - *

                                The blueprint ID from which the source instance (e.g., - * os_debian_8_3).

                                + *

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

                                */ inline InstanceSnapshotInfo& WithFromBlueprintId(const Aws::String& value) { SetFromBlueprintId(value); return *this;} /** - *

                                The blueprint ID from which the source instance (e.g., - * os_debian_8_3).

                                + *

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

                                */ inline InstanceSnapshotInfo& WithFromBlueprintId(Aws::String&& value) { SetFromBlueprintId(std::move(value)); return *this;} /** - *

                                The blueprint ID from which the source instance (e.g., - * os_debian_8_3).

                                + *

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

                                */ inline InstanceSnapshotInfo& WithFromBlueprintId(const char* value) { SetFromBlueprintId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceState.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceState.h index ffa06858945..5dc06029fcd 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceState.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceState.h @@ -60,50 +60,42 @@ namespace Model /** - *

                                The state of the instance (e.g., running or - * pending).

                                + *

                                The state of the instance (running or pending).

                                */ inline const Aws::String& GetName() const{ return m_name; } /** - *

                                The state of the instance (e.g., running or - * pending).

                                + *

                                The state of the instance (running or pending).

                                */ inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } /** - *

                                The state of the instance (e.g., running or - * pending).

                                + *

                                The state of the instance (running or pending).

                                */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } /** - *

                                The state of the instance (e.g., running or - * pending).

                                + *

                                The state of the instance (running or pending).

                                */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } /** - *

                                The state of the instance (e.g., running or - * pending).

                                + *

                                The state of the instance (running or pending).

                                */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } /** - *

                                The state of the instance (e.g., running or - * pending).

                                + *

                                The state of the instance (running or pending).

                                */ inline InstanceState& WithName(const Aws::String& value) { SetName(value); return *this;} /** - *

                                The state of the instance (e.g., running or - * pending).

                                + *

                                The state of the instance (running or pending).

                                */ inline InstanceState& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} /** - *

                                The state of the instance (e.g., running or - * pending).

                                + *

                                The state of the instance (running or pending).

                                */ inline InstanceState& WithName(const char* value) { SetName(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/KeyPair.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/KeyPair.h index 853ba6f9aea..5589e7fdf3f 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/KeyPair.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/KeyPair.h @@ -84,50 +84,50 @@ namespace Model /** - *

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

                                + *

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

                                */ inline const Aws::String& GetArn() const{ return m_arn; } /** - *

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

                                + *

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

                                */ inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; } /** - *

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

                                + *

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

                                */ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } /** - *

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

                                + *

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

                                */ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); } /** - *

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

                                + *

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

                                */ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } /** - *

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

                                + *

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

                                */ inline KeyPair& WithArn(const Aws::String& value) { SetArn(value); return *this;} /** - *

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

                                + *

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

                                */ inline KeyPair& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} /** - *

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

                                + *

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

                                */ inline KeyPair& WithArn(const char* value) { SetArn(value); return *this;} @@ -190,38 +190,38 @@ namespace Model /** - *

                                The timestamp when the key pair was created (e.g., - * 1479816991.349).

                                + *

                                The timestamp when the key pair was created + * (1479816991.349).

                                */ inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; } /** - *

                                The timestamp when the key pair was created (e.g., - * 1479816991.349).

                                + *

                                The timestamp when the key pair was created + * (1479816991.349).

                                */ inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; } /** - *

                                The timestamp when the key pair was created (e.g., - * 1479816991.349).

                                + *

                                The timestamp when the key pair was created + * (1479816991.349).

                                */ inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } /** - *

                                The timestamp when the key pair was created (e.g., - * 1479816991.349).

                                + *

                                The timestamp when the key pair was created + * (1479816991.349).

                                */ inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); } /** - *

                                The timestamp when the key pair was created (e.g., - * 1479816991.349).

                                + *

                                The timestamp when the key pair was created + * (1479816991.349).

                                */ inline KeyPair& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;} /** - *

                                The timestamp when the key pair was created (e.g., - * 1479816991.349).

                                + *

                                The timestamp when the key pair was created + * (1479816991.349).

                                */ inline KeyPair& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/LightsailDistribution.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/LightsailDistribution.h index 6259e965d15..9553c9e9981 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/LightsailDistribution.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/LightsailDistribution.h @@ -274,32 +274,32 @@ namespace Model /** - *

                                The Lightsail resource type (e.g., Distribution).

                                + *

                                The Lightsail resource type (Distribution).

                                */ inline const ResourceType& GetResourceType() const{ return m_resourceType; } /** - *

                                The Lightsail resource type (e.g., Distribution).

                                + *

                                The Lightsail resource type (Distribution).

                                */ inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; } /** - *

                                The Lightsail resource type (e.g., Distribution).

                                + *

                                The Lightsail resource type (Distribution).

                                */ inline void SetResourceType(const ResourceType& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } /** - *

                                The Lightsail resource type (e.g., Distribution).

                                + *

                                The Lightsail resource type (Distribution).

                                */ inline void SetResourceType(ResourceType&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); } /** - *

                                The Lightsail resource type (e.g., Distribution).

                                + *

                                The Lightsail resource type (Distribution).

                                */ inline LightsailDistribution& WithResourceType(const ResourceType& value) { SetResourceType(value); return *this;} /** - *

                                The Lightsail resource type (e.g., Distribution).

                                + *

                                The Lightsail resource type (Distribution).

                                */ inline LightsailDistribution& WithResourceType(ResourceType&& value) { SetResourceType(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/LoadBalancer.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/LoadBalancer.h index d302980a834..7374f4147b1 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/LoadBalancer.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/LoadBalancer.h @@ -50,42 +50,42 @@ namespace Model /** - *

                                The name of the load balancer (e.g., my-load-balancer).

                                + *

                                The name of the load balancer (my-load-balancer).

                                */ inline const Aws::String& GetName() const{ return m_name; } /** - *

                                The name of the load balancer (e.g., my-load-balancer).

                                + *

                                The name of the load balancer (my-load-balancer).

                                */ inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } /** - *

                                The name of the load balancer (e.g., my-load-balancer).

                                + *

                                The name of the load balancer (my-load-balancer).

                                */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } /** - *

                                The name of the load balancer (e.g., my-load-balancer).

                                + *

                                The name of the load balancer (my-load-balancer).

                                */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } /** - *

                                The name of the load balancer (e.g., my-load-balancer).

                                + *

                                The name of the load balancer (my-load-balancer).

                                */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } /** - *

                                The name of the load balancer (e.g., my-load-balancer).

                                + *

                                The name of the load balancer (my-load-balancer).

                                */ inline LoadBalancer& WithName(const Aws::String& value) { SetName(value); return *this;} /** - *

                                The name of the load balancer (e.g., my-load-balancer).

                                + *

                                The name of the load balancer (my-load-balancer).

                                */ inline LoadBalancer& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} /** - *

                                The name of the load balancer (e.g., my-load-balancer).

                                + *

                                The name of the load balancer (my-load-balancer).

                                */ inline LoadBalancer& WithName(const char* value) { SetName(value); return *this;} @@ -220,75 +220,75 @@ namespace Model /** - *

                                The AWS Region where your load balancer was created (e.g., - * us-east-2a). Lightsail automatically creates your load balancer + *

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

                                */ inline const ResourceLocation& GetLocation() const{ return m_location; } /** - *

                                The AWS Region where your load balancer was created (e.g., - * us-east-2a). Lightsail automatically creates your load balancer + *

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

                                */ inline bool LocationHasBeenSet() const { return m_locationHasBeenSet; } /** - *

                                The AWS Region where your load balancer was created (e.g., - * us-east-2a). Lightsail automatically creates your load balancer + *

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

                                */ inline void SetLocation(const ResourceLocation& value) { m_locationHasBeenSet = true; m_location = value; } /** - *

                                The AWS Region where your load balancer was created (e.g., - * us-east-2a). Lightsail automatically creates your load balancer + *

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

                                */ inline void SetLocation(ResourceLocation&& value) { m_locationHasBeenSet = true; m_location = std::move(value); } /** - *

                                The AWS Region where your load balancer was created (e.g., - * us-east-2a). Lightsail automatically creates your load balancer + *

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

                                */ inline LoadBalancer& WithLocation(const ResourceLocation& value) { SetLocation(value); return *this;} /** - *

                                The AWS Region where your load balancer was created (e.g., - * us-east-2a). Lightsail automatically creates your load balancer + *

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

                                */ inline LoadBalancer& WithLocation(ResourceLocation&& value) { SetLocation(std::move(value)); return *this;} /** - *

                                The resource type (e.g., LoadBalancer.

                                + *

                                The resource type (LoadBalancer.

                                */ inline const ResourceType& GetResourceType() const{ return m_resourceType; } /** - *

                                The resource type (e.g., LoadBalancer.

                                + *

                                The resource type (LoadBalancer.

                                */ inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; } /** - *

                                The resource type (e.g., LoadBalancer.

                                + *

                                The resource type (LoadBalancer.

                                */ inline void SetResourceType(const ResourceType& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } /** - *

                                The resource type (e.g., LoadBalancer.

                                + *

                                The resource type (LoadBalancer.

                                */ inline void SetResourceType(ResourceType&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); } /** - *

                                The resource type (e.g., LoadBalancer.

                                + *

                                The resource type (LoadBalancer.

                                */ inline LoadBalancer& WithResourceType(const ResourceType& value) { SetResourceType(value); return *this;} /** - *

                                The resource type (e.g., LoadBalancer.

                                + *

                                The resource type (LoadBalancer.

                                */ inline LoadBalancer& WithResourceType(ResourceType&& value) { SetResourceType(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/LoadBalancerTlsCertificate.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/LoadBalancerTlsCertificate.h index 90f6a4bdb51..ec0dd994b85 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/LoadBalancerTlsCertificate.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/LoadBalancerTlsCertificate.h @@ -49,42 +49,42 @@ namespace Model /** - *

                                The name of the SSL/TLS certificate (e.g., my-certificate).

                                + *

                                The name of the SSL/TLS certificate (my-certificate).

                                */ inline const Aws::String& GetName() const{ return m_name; } /** - *

                                The name of the SSL/TLS certificate (e.g., my-certificate).

                                + *

                                The name of the SSL/TLS certificate (my-certificate).

                                */ inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } /** - *

                                The name of the SSL/TLS certificate (e.g., my-certificate).

                                + *

                                The name of the SSL/TLS certificate (my-certificate).

                                */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } /** - *

                                The name of the SSL/TLS certificate (e.g., my-certificate).

                                + *

                                The name of the SSL/TLS certificate (my-certificate).

                                */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } /** - *

                                The name of the SSL/TLS certificate (e.g., my-certificate).

                                + *

                                The name of the SSL/TLS certificate (my-certificate).

                                */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } /** - *

                                The name of the SSL/TLS certificate (e.g., my-certificate).

                                + *

                                The name of the SSL/TLS certificate (my-certificate).

                                */ inline LoadBalancerTlsCertificate& WithName(const Aws::String& value) { SetName(value); return *this;} /** - *

                                The name of the SSL/TLS certificate (e.g., my-certificate).

                                + *

                                The name of the SSL/TLS certificate (my-certificate).

                                */ inline LoadBalancerTlsCertificate& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} /** - *

                                The name of the SSL/TLS certificate (e.g., my-certificate).

                                + *

                                The name of the SSL/TLS certificate (my-certificate).

                                */ inline LoadBalancerTlsCertificate& WithName(const char* value) { SetName(value); return *this;} @@ -256,9 +256,9 @@ namespace Model /** - *

                                The resource type (e.g., LoadBalancerTlsCertificate).

                                  - *
                                • Instance - A Lightsail instance (a virtual - * private server)

                                • StaticIp - A static IP + *

                                  The resource type (LoadBalancerTlsCertificate).

                                  • + *

                                    Instance - A Lightsail instance (a virtual private + * server)

                                  • StaticIp - A static IP * address

                                  • KeyPair - The key pair used to * connect to a Lightsail instance

                                  • * InstanceSnapshot - A Lightsail instance snapshot

                                  • @@ -273,9 +273,9 @@ namespace Model inline const ResourceType& GetResourceType() const{ return m_resourceType; } /** - *

                                    The resource type (e.g., LoadBalancerTlsCertificate).

                                      - *
                                    • Instance - A Lightsail instance (a virtual - * private server)

                                    • StaticIp - A static IP + *

                                      The resource type (LoadBalancerTlsCertificate).

                                      • + *

                                        Instance - A Lightsail instance (a virtual private + * server)

                                      • StaticIp - A static IP * address

                                      • KeyPair - The key pair used to * connect to a Lightsail instance

                                      • * InstanceSnapshot - A Lightsail instance snapshot

                                      • @@ -290,9 +290,9 @@ namespace Model inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; } /** - *

                                        The resource type (e.g., LoadBalancerTlsCertificate).

                                          - *
                                        • Instance - A Lightsail instance (a virtual - * private server)

                                        • StaticIp - A static IP + *

                                          The resource type (LoadBalancerTlsCertificate).

                                          • + *

                                            Instance - A Lightsail instance (a virtual private + * server)

                                          • StaticIp - A static IP * address

                                          • KeyPair - The key pair used to * connect to a Lightsail instance

                                          • * InstanceSnapshot - A Lightsail instance snapshot

                                          • @@ -307,9 +307,9 @@ namespace Model inline void SetResourceType(const ResourceType& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } /** - *

                                            The resource type (e.g., LoadBalancerTlsCertificate).

                                              - *
                                            • Instance - A Lightsail instance (a virtual - * private server)

                                            • StaticIp - A static IP + *

                                              The resource type (LoadBalancerTlsCertificate).

                                              • + *

                                                Instance - A Lightsail instance (a virtual private + * server)

                                              • StaticIp - A static IP * address

                                              • KeyPair - The key pair used to * connect to a Lightsail instance

                                              • * InstanceSnapshot - A Lightsail instance snapshot

                                              • @@ -324,9 +324,9 @@ namespace Model inline void SetResourceType(ResourceType&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); } /** - *

                                                The resource type (e.g., LoadBalancerTlsCertificate).

                                                  - *
                                                • Instance - A Lightsail instance (a virtual - * private server)

                                                • StaticIp - A static IP + *

                                                  The resource type (LoadBalancerTlsCertificate).

                                                  • + *

                                                    Instance - A Lightsail instance (a virtual private + * server)

                                                  • StaticIp - A static IP * address

                                                  • KeyPair - The key pair used to * connect to a Lightsail instance

                                                  • * InstanceSnapshot - A Lightsail instance snapshot

                                                  • @@ -341,9 +341,9 @@ namespace Model inline LoadBalancerTlsCertificate& WithResourceType(const ResourceType& value) { SetResourceType(value); return *this;} /** - *

                                                    The resource type (e.g., LoadBalancerTlsCertificate).

                                                      - *
                                                    • Instance - A Lightsail instance (a virtual - * private server)

                                                    • StaticIp - A static IP + *

                                                      The resource type (LoadBalancerTlsCertificate).

                                                      • + *

                                                        Instance - A Lightsail instance (a virtual private + * server)

                                                      • StaticIp - A static IP * address

                                                      • KeyPair - The key pair used to * connect to a Lightsail instance

                                                      • * InstanceSnapshot - A Lightsail instance snapshot

                                                      • @@ -1287,65 +1287,65 @@ namespace Model /** - *

                                                        An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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.

                                                        */ inline const Aws::Vector& GetSubjectAlternativeNames() const{ return m_subjectAlternativeNames; } /** - *

                                                        An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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.

                                                        */ inline bool SubjectAlternativeNamesHasBeenSet() const { return m_subjectAlternativeNamesHasBeenSet; } /** - *

                                                        An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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.

                                                        */ inline void SetSubjectAlternativeNames(const Aws::Vector& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames = value; } /** - *

                                                        An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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.

                                                        */ inline void SetSubjectAlternativeNames(Aws::Vector&& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames = std::move(value); } /** - *

                                                        An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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.

                                                        */ inline LoadBalancerTlsCertificate& WithSubjectAlternativeNames(const Aws::Vector& value) { SetSubjectAlternativeNames(value); return *this;} /** - *

                                                        An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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.

                                                        */ inline LoadBalancerTlsCertificate& WithSubjectAlternativeNames(Aws::Vector&& value) { SetSubjectAlternativeNames(std::move(value)); return *this;} /** - *

                                                        An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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.

                                                        */ inline LoadBalancerTlsCertificate& AddSubjectAlternativeNames(const Aws::String& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames.push_back(value); return *this; } /** - *

                                                        An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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.

                                                        */ inline LoadBalancerTlsCertificate& AddSubjectAlternativeNames(Aws::String&& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames.push_back(std::move(value)); return *this; } /** - *

                                                        An array of strings that specify the alternate domains (e.g., - * example2.com) and subdomains (e.g., 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.

                                                        */ inline LoadBalancerTlsCertificate& AddSubjectAlternativeNames(const char* value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames.push_back(value); return *this; } diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/MetricDatapoint.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/MetricDatapoint.h index e478a67c0f4..3a2c2a1abea 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/MetricDatapoint.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/MetricDatapoint.h @@ -144,32 +144,32 @@ namespace Model /** - *

                                                        The timestamp (e.g., 1479816991.349).

                                                        + *

                                                        The timestamp (1479816991.349).

                                                        */ inline const Aws::Utils::DateTime& GetTimestamp() const{ return m_timestamp; } /** - *

                                                        The timestamp (e.g., 1479816991.349).

                                                        + *

                                                        The timestamp (1479816991.349).

                                                        */ inline bool TimestampHasBeenSet() const { return m_timestampHasBeenSet; } /** - *

                                                        The timestamp (e.g., 1479816991.349).

                                                        + *

                                                        The timestamp (1479816991.349).

                                                        */ inline void SetTimestamp(const Aws::Utils::DateTime& value) { m_timestampHasBeenSet = true; m_timestamp = value; } /** - *

                                                        The timestamp (e.g., 1479816991.349).

                                                        + *

                                                        The timestamp (1479816991.349).

                                                        */ inline void SetTimestamp(Aws::Utils::DateTime&& value) { m_timestampHasBeenSet = true; m_timestamp = std::move(value); } /** - *

                                                        The timestamp (e.g., 1479816991.349).

                                                        + *

                                                        The timestamp (1479816991.349).

                                                        */ inline MetricDatapoint& WithTimestamp(const Aws::Utils::DateTime& value) { SetTimestamp(value); return *this;} /** - *

                                                        The timestamp (e.g., 1479816991.349).

                                                        + *

                                                        The timestamp (1479816991.349).

                                                        */ inline MetricDatapoint& WithTimestamp(Aws::Utils::DateTime&& value) { SetTimestamp(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Operation.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Operation.h index 1f7b2250da2..bed5e5eeac4 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Operation.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Operation.h @@ -156,38 +156,38 @@ namespace Model /** - *

                                                        The timestamp when the operation was initialized (e.g., - * 1479816991.349).

                                                        + *

                                                        The timestamp when the operation was initialized + * (1479816991.349).

                                                        */ inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; } /** - *

                                                        The timestamp when the operation was initialized (e.g., - * 1479816991.349).

                                                        + *

                                                        The timestamp when the operation was initialized + * (1479816991.349).

                                                        */ inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; } /** - *

                                                        The timestamp when the operation was initialized (e.g., - * 1479816991.349).

                                                        + *

                                                        The timestamp when the operation was initialized + * (1479816991.349).

                                                        */ inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } /** - *

                                                        The timestamp when the operation was initialized (e.g., - * 1479816991.349).

                                                        + *

                                                        The timestamp when the operation was initialized + * (1479816991.349).

                                                        */ inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); } /** - *

                                                        The timestamp when the operation was initialized (e.g., - * 1479816991.349).

                                                        + *

                                                        The timestamp when the operation was initialized + * (1479816991.349).

                                                        */ inline Operation& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;} /** - *

                                                        The timestamp when the operation was initialized (e.g., - * 1479816991.349).

                                                        + *

                                                        The timestamp when the operation was initialized + * (1479816991.349).

                                                        */ inline Operation& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;} @@ -245,42 +245,42 @@ namespace Model /** - *

                                                        Details about the operation (e.g., Debian-1GB-Ohio-1).

                                                        + *

                                                        Details about the operation (Debian-1GB-Ohio-1).

                                                        */ inline const Aws::String& GetOperationDetails() const{ return m_operationDetails; } /** - *

                                                        Details about the operation (e.g., Debian-1GB-Ohio-1).

                                                        + *

                                                        Details about the operation (Debian-1GB-Ohio-1).

                                                        */ inline bool OperationDetailsHasBeenSet() const { return m_operationDetailsHasBeenSet; } /** - *

                                                        Details about the operation (e.g., Debian-1GB-Ohio-1).

                                                        + *

                                                        Details about the operation (Debian-1GB-Ohio-1).

                                                        */ inline void SetOperationDetails(const Aws::String& value) { m_operationDetailsHasBeenSet = true; m_operationDetails = value; } /** - *

                                                        Details about the operation (e.g., Debian-1GB-Ohio-1).

                                                        + *

                                                        Details about the operation (Debian-1GB-Ohio-1).

                                                        */ inline void SetOperationDetails(Aws::String&& value) { m_operationDetailsHasBeenSet = true; m_operationDetails = std::move(value); } /** - *

                                                        Details about the operation (e.g., Debian-1GB-Ohio-1).

                                                        + *

                                                        Details about the operation (Debian-1GB-Ohio-1).

                                                        */ inline void SetOperationDetails(const char* value) { m_operationDetailsHasBeenSet = true; m_operationDetails.assign(value); } /** - *

                                                        Details about the operation (e.g., Debian-1GB-Ohio-1).

                                                        + *

                                                        Details about the operation (Debian-1GB-Ohio-1).

                                                        */ inline Operation& WithOperationDetails(const Aws::String& value) { SetOperationDetails(value); return *this;} /** - *

                                                        Details about the operation (e.g., Debian-1GB-Ohio-1).

                                                        + *

                                                        Details about the operation (Debian-1GB-Ohio-1).

                                                        */ inline Operation& WithOperationDetails(Aws::String&& value) { SetOperationDetails(std::move(value)); return *this;} /** - *

                                                        Details about the operation (e.g., Debian-1GB-Ohio-1).

                                                        + *

                                                        Details about the operation (Debian-1GB-Ohio-1).

                                                        */ inline Operation& WithOperationDetails(const char* value) { SetOperationDetails(value); return *this;} @@ -348,38 +348,32 @@ namespace Model /** - *

                                                        The timestamp when the status was changed (e.g., - * 1479816991.349).

                                                        + *

                                                        The timestamp when the status was changed (1479816991.349).

                                                        */ inline const Aws::Utils::DateTime& GetStatusChangedAt() const{ return m_statusChangedAt; } /** - *

                                                        The timestamp when the status was changed (e.g., - * 1479816991.349).

                                                        + *

                                                        The timestamp when the status was changed (1479816991.349).

                                                        */ inline bool StatusChangedAtHasBeenSet() const { return m_statusChangedAtHasBeenSet; } /** - *

                                                        The timestamp when the status was changed (e.g., - * 1479816991.349).

                                                        + *

                                                        The timestamp when the status was changed (1479816991.349).

                                                        */ inline void SetStatusChangedAt(const Aws::Utils::DateTime& value) { m_statusChangedAtHasBeenSet = true; m_statusChangedAt = value; } /** - *

                                                        The timestamp when the status was changed (e.g., - * 1479816991.349).

                                                        + *

                                                        The timestamp when the status was changed (1479816991.349).

                                                        */ inline void SetStatusChangedAt(Aws::Utils::DateTime&& value) { m_statusChangedAtHasBeenSet = true; m_statusChangedAt = std::move(value); } /** - *

                                                        The timestamp when the status was changed (e.g., - * 1479816991.349).

                                                        + *

                                                        The timestamp when the status was changed (1479816991.349).

                                                        */ inline Operation& WithStatusChangedAt(const Aws::Utils::DateTime& value) { SetStatusChangedAt(value); return *this;} /** - *

                                                        The timestamp when the status was changed (e.g., - * 1479816991.349).

                                                        + *

                                                        The timestamp when the status was changed (1479816991.349).

                                                        */ inline Operation& WithStatusChangedAt(Aws::Utils::DateTime&& value) { SetStatusChangedAt(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/OperationType.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/OperationType.h index 373da6e2838..e1be25a2ab5 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/OperationType.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/OperationType.h @@ -97,7 +97,8 @@ namespace Model SetResourceAccessForBucket, UpdateInstanceMetadataOptions, StartGUISession, - StopGUISession + StopGUISession, + SetupInstanceHttps }; namespace OperationTypeMapper diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Origin.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Origin.h index ef7b0105923..ebd166223ba 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Origin.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Origin.h @@ -86,32 +86,32 @@ namespace Model /** - *

                                                        The resource type of the origin resource (e.g., Instance).

                                                        + *

                                                        The resource type of the origin resource (Instance).

                                                        */ inline const ResourceType& GetResourceType() const{ return m_resourceType; } /** - *

                                                        The resource type of the origin resource (e.g., Instance).

                                                        + *

                                                        The resource type of the origin resource (Instance).

                                                        */ inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; } /** - *

                                                        The resource type of the origin resource (e.g., Instance).

                                                        + *

                                                        The resource type of the origin resource (Instance).

                                                        */ inline void SetResourceType(const ResourceType& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } /** - *

                                                        The resource type of the origin resource (e.g., Instance).

                                                        + *

                                                        The resource type of the origin resource (Instance).

                                                        */ inline void SetResourceType(ResourceType&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); } /** - *

                                                        The resource type of the origin resource (e.g., Instance).

                                                        + *

                                                        The resource type of the origin resource (Instance).

                                                        */ inline Origin& WithResourceType(const ResourceType& value) { SetResourceType(value); return *this;} /** - *

                                                        The resource type of the origin resource (e.g., Instance).

                                                        + *

                                                        The resource type of the origin resource (Instance).

                                                        */ inline Origin& WithResourceType(ResourceType&& value) { SetResourceType(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Region.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Region.h index 4c716378492..d74f35d7883 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Region.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Region.h @@ -41,97 +41,97 @@ namespace Model /** - *

                                                        The continent code (e.g., NA, meaning North America).

                                                        + *

                                                        The continent code (NA, meaning North America).

                                                        */ inline const Aws::String& GetContinentCode() const{ return m_continentCode; } /** - *

                                                        The continent code (e.g., NA, meaning North America).

                                                        + *

                                                        The continent code (NA, meaning North America).

                                                        */ inline bool ContinentCodeHasBeenSet() const { return m_continentCodeHasBeenSet; } /** - *

                                                        The continent code (e.g., NA, meaning North America).

                                                        + *

                                                        The continent code (NA, meaning North America).

                                                        */ inline void SetContinentCode(const Aws::String& value) { m_continentCodeHasBeenSet = true; m_continentCode = value; } /** - *

                                                        The continent code (e.g., NA, meaning North America).

                                                        + *

                                                        The continent code (NA, meaning North America).

                                                        */ inline void SetContinentCode(Aws::String&& value) { m_continentCodeHasBeenSet = true; m_continentCode = std::move(value); } /** - *

                                                        The continent code (e.g., NA, meaning North America).

                                                        + *

                                                        The continent code (NA, meaning North America).

                                                        */ inline void SetContinentCode(const char* value) { m_continentCodeHasBeenSet = true; m_continentCode.assign(value); } /** - *

                                                        The continent code (e.g., NA, meaning North America).

                                                        + *

                                                        The continent code (NA, meaning North America).

                                                        */ inline Region& WithContinentCode(const Aws::String& value) { SetContinentCode(value); return *this;} /** - *

                                                        The continent code (e.g., NA, meaning North America).

                                                        + *

                                                        The continent code (NA, meaning North America).

                                                        */ inline Region& WithContinentCode(Aws::String&& value) { SetContinentCode(std::move(value)); return *this;} /** - *

                                                        The continent code (e.g., NA, meaning North America).

                                                        + *

                                                        The continent code (NA, meaning North America).

                                                        */ inline Region& WithContinentCode(const char* value) { SetContinentCode(value); return *this;} /** - *

                                                        The description of the Amazon Web Services Region (e.g., This region is + *

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

                                                        */ inline const Aws::String& GetDescription() const{ return m_description; } /** - *

                                                        The description of the Amazon Web Services Region (e.g., This region is + *

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

                                                        */ inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } /** - *

                                                        The description of the Amazon Web Services Region (e.g., This region is + *

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

                                                        */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } /** - *

                                                        The description of the Amazon Web Services Region (e.g., This region is + *

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

                                                        */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); } /** - *

                                                        The description of the Amazon Web Services Region (e.g., This region is + *

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

                                                        */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } /** - *

                                                        The description of the Amazon Web Services Region (e.g., This region is + *

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

                                                        */ inline Region& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} /** - *

                                                        The description of the Amazon Web Services Region (e.g., This region is + *

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

                                                        */ inline Region& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} /** - *

                                                        The description of the Amazon Web Services Region (e.g., This region is + *

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

                                                        */ @@ -139,73 +139,73 @@ namespace Model /** - *

                                                        The display name (e.g., Ohio).

                                                        + *

                                                        The display name (Ohio).

                                                        */ inline const Aws::String& GetDisplayName() const{ return m_displayName; } /** - *

                                                        The display name (e.g., Ohio).

                                                        + *

                                                        The display name (Ohio).

                                                        */ inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; } /** - *

                                                        The display name (e.g., Ohio).

                                                        + *

                                                        The display name (Ohio).

                                                        */ inline void SetDisplayName(const Aws::String& value) { m_displayNameHasBeenSet = true; m_displayName = value; } /** - *

                                                        The display name (e.g., Ohio).

                                                        + *

                                                        The display name (Ohio).

                                                        */ inline void SetDisplayName(Aws::String&& value) { m_displayNameHasBeenSet = true; m_displayName = std::move(value); } /** - *

                                                        The display name (e.g., Ohio).

                                                        + *

                                                        The display name (Ohio).

                                                        */ inline void SetDisplayName(const char* value) { m_displayNameHasBeenSet = true; m_displayName.assign(value); } /** - *

                                                        The display name (e.g., Ohio).

                                                        + *

                                                        The display name (Ohio).

                                                        */ inline Region& WithDisplayName(const Aws::String& value) { SetDisplayName(value); return *this;} /** - *

                                                        The display name (e.g., Ohio).

                                                        + *

                                                        The display name (Ohio).

                                                        */ inline Region& WithDisplayName(Aws::String&& value) { SetDisplayName(std::move(value)); return *this;} /** - *

                                                        The display name (e.g., Ohio).

                                                        + *

                                                        The display name (Ohio).

                                                        */ inline Region& WithDisplayName(const char* value) { SetDisplayName(value); return *this;} /** - *

                                                        The region name (e.g., us-east-2).

                                                        + *

                                                        The region name (us-east-2).

                                                        */ inline const RegionName& GetName() const{ return m_name; } /** - *

                                                        The region name (e.g., us-east-2).

                                                        + *

                                                        The region name (us-east-2).

                                                        */ inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } /** - *

                                                        The region name (e.g., us-east-2).

                                                        + *

                                                        The region name (us-east-2).

                                                        */ inline void SetName(const RegionName& value) { m_nameHasBeenSet = true; m_name = value; } /** - *

                                                        The region name (e.g., us-east-2).

                                                        + *

                                                        The region name (us-east-2).

                                                        */ inline void SetName(RegionName&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } /** - *

                                                        The region name (e.g., us-east-2).

                                                        + *

                                                        The region name (us-east-2).

                                                        */ inline Region& WithName(const RegionName& value) { SetName(value); return *this;} /** - *

                                                        The region name (e.g., us-east-2).

                                                        + *

                                                        The region name (us-east-2).

                                                        */ inline Region& WithName(RegionName&& value) { SetName(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ResetDistributionCacheResult.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ResetDistributionCacheResult.h index 52193b8f5f6..fd225e7f567 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ResetDistributionCacheResult.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/ResetDistributionCacheResult.h @@ -71,32 +71,32 @@ namespace Model /** - *

                                                        The timestamp of the reset cache request (e.g., 1479734909.17) - * in Unix time format.

                                                        + *

                                                        The timestamp of the reset cache request (1479734909.17) in Unix + * time format.

                                                        */ inline const Aws::Utils::DateTime& GetCreateTime() const{ return m_createTime; } /** - *

                                                        The timestamp of the reset cache request (e.g., 1479734909.17) - * in Unix time format.

                                                        + *

                                                        The timestamp of the reset cache request (1479734909.17) in Unix + * time format.

                                                        */ inline void SetCreateTime(const Aws::Utils::DateTime& value) { m_createTime = value; } /** - *

                                                        The timestamp of the reset cache request (e.g., 1479734909.17) - * in Unix time format.

                                                        + *

                                                        The timestamp of the reset cache request (1479734909.17) in Unix + * time format.

                                                        */ inline void SetCreateTime(Aws::Utils::DateTime&& value) { m_createTime = std::move(value); } /** - *

                                                        The timestamp of the reset cache request (e.g., 1479734909.17) - * in Unix time format.

                                                        + *

                                                        The timestamp of the reset cache request (1479734909.17) in Unix + * time format.

                                                        */ inline ResetDistributionCacheResult& WithCreateTime(const Aws::Utils::DateTime& value) { SetCreateTime(value); return *this;} /** - *

                                                        The timestamp of the reset cache request (e.g., 1479734909.17) - * in Unix time format.

                                                        + *

                                                        The timestamp of the reset cache request (1479734909.17) in Unix + * time format.

                                                        */ inline ResetDistributionCacheResult& WithCreateTime(Aws::Utils::DateTime&& value) { SetCreateTime(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetIpAddressTypeRequest.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetIpAddressTypeRequest.h index e146e7e96a8..0c0a913a178 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetIpAddressTypeRequest.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetIpAddressTypeRequest.h @@ -37,7 +37,7 @@ namespace Model /** - *

                                                        The resource type.

                                                        The possible values are Distribution, + *

                                                        The resource type.

                                                        The resource values are Distribution, * Instance, and LoadBalancer.

                                                        *

                                                        Distribution-related APIs are available only in the N. Virginia * (us-east-1) Amazon Web Services Region. Set your Amazon Web @@ -47,7 +47,7 @@ namespace Model inline const ResourceType& GetResourceType() const{ return m_resourceType; } /** - *

                                                        The resource type.

                                                        The possible values are Distribution, + *

                                                        The resource type.

                                                        The resource values are Distribution, * Instance, and LoadBalancer.

                                                        *

                                                        Distribution-related APIs are available only in the N. Virginia * (us-east-1) Amazon Web Services Region. Set your Amazon Web @@ -57,7 +57,7 @@ namespace Model inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; } /** - *

                                                        The resource type.

                                                        The possible values are Distribution, + *

                                                        The resource type.

                                                        The resource values are Distribution, * Instance, and LoadBalancer.

                                                        *

                                                        Distribution-related APIs are available only in the N. Virginia * (us-east-1) Amazon Web Services Region. Set your Amazon Web @@ -67,7 +67,7 @@ namespace Model inline void SetResourceType(const ResourceType& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } /** - *

                                                        The resource type.

                                                        The possible values are Distribution, + *

                                                        The resource type.

                                                        The resource values are Distribution, * Instance, and LoadBalancer.

                                                        *

                                                        Distribution-related APIs are available only in the N. Virginia * (us-east-1) Amazon Web Services Region. Set your Amazon Web @@ -77,7 +77,7 @@ namespace Model inline void SetResourceType(ResourceType&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); } /** - *

                                                        The resource type.

                                                        The possible values are Distribution, + *

                                                        The resource type.

                                                        The resource values are Distribution, * Instance, and LoadBalancer.

                                                        *

                                                        Distribution-related APIs are available only in the N. Virginia * (us-east-1) Amazon Web Services Region. Set your Amazon Web @@ -87,7 +87,7 @@ namespace Model inline SetIpAddressTypeRequest& WithResourceType(const ResourceType& value) { SetResourceType(value); return *this;} /** - *

                                                        The resource type.

                                                        The possible values are Distribution, + *

                                                        The resource type.

                                                        The resource values are Distribution, * Instance, and LoadBalancer.

                                                        *

                                                        Distribution-related APIs are available only in the N. Virginia * (us-east-1) Amazon Web Services Region. Set your Amazon Web diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupExecutionDetails.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupExecutionDetails.h new file mode 100644 index 00000000000..1a4de63a22c --- /dev/null +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupExecutionDetails.h @@ -0,0 +1,335 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace Lightsail +{ +namespace Model +{ + + /** + *

                                                        Returns details about the commands that were run.

                                                        See Also:

                                                        + * AWS + * API Reference

                                                        + */ + class SetupExecutionDetails + { + public: + AWS_LIGHTSAIL_API SetupExecutionDetails(); + AWS_LIGHTSAIL_API SetupExecutionDetails(Aws::Utils::Json::JsonView jsonValue); + AWS_LIGHTSAIL_API SetupExecutionDetails& operator=(Aws::Utils::Json::JsonView jsonValue); + AWS_LIGHTSAIL_API Aws::Utils::Json::JsonValue Jsonize() const; + + + /** + *

                                                        The command that was executed.

                                                        + */ + inline const Aws::String& GetCommand() const{ return m_command; } + + /** + *

                                                        The command that was executed.

                                                        + */ + inline bool CommandHasBeenSet() const { return m_commandHasBeenSet; } + + /** + *

                                                        The command that was executed.

                                                        + */ + inline void SetCommand(const Aws::String& value) { m_commandHasBeenSet = true; m_command = value; } + + /** + *

                                                        The command that was executed.

                                                        + */ + inline void SetCommand(Aws::String&& value) { m_commandHasBeenSet = true; m_command = std::move(value); } + + /** + *

                                                        The command that was executed.

                                                        + */ + inline void SetCommand(const char* value) { m_commandHasBeenSet = true; m_command.assign(value); } + + /** + *

                                                        The command that was executed.

                                                        + */ + inline SetupExecutionDetails& WithCommand(const Aws::String& value) { SetCommand(value); return *this;} + + /** + *

                                                        The command that was executed.

                                                        + */ + inline SetupExecutionDetails& WithCommand(Aws::String&& value) { SetCommand(std::move(value)); return *this;} + + /** + *

                                                        The command that was executed.

                                                        + */ + inline SetupExecutionDetails& WithCommand(const char* value) { SetCommand(value); return *this;} + + + /** + *

                                                        The timestamp for when the request was run.

                                                        + */ + inline const Aws::Utils::DateTime& GetDateTime() const{ return m_dateTime; } + + /** + *

                                                        The timestamp for when the request was run.

                                                        + */ + inline bool DateTimeHasBeenSet() const { return m_dateTimeHasBeenSet; } + + /** + *

                                                        The timestamp for when the request was run.

                                                        + */ + inline void SetDateTime(const Aws::Utils::DateTime& value) { m_dateTimeHasBeenSet = true; m_dateTime = value; } + + /** + *

                                                        The timestamp for when the request was run.

                                                        + */ + inline void SetDateTime(Aws::Utils::DateTime&& value) { m_dateTimeHasBeenSet = true; m_dateTime = std::move(value); } + + /** + *

                                                        The timestamp for when the request was run.

                                                        + */ + inline SetupExecutionDetails& WithDateTime(const Aws::Utils::DateTime& value) { SetDateTime(value); return *this;} + + /** + *

                                                        The timestamp for when the request was run.

                                                        + */ + inline SetupExecutionDetails& WithDateTime(Aws::Utils::DateTime&& value) { SetDateTime(std::move(value)); return *this;} + + + /** + *

                                                        The name of the target resource.

                                                        + */ + inline const Aws::String& GetName() const{ return m_name; } + + /** + *

                                                        The name of the target resource.

                                                        + */ + inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } + + /** + *

                                                        The name of the target resource.

                                                        + */ + inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } + + /** + *

                                                        The name of the target resource.

                                                        + */ + inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } + + /** + *

                                                        The name of the target resource.

                                                        + */ + inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } + + /** + *

                                                        The name of the target resource.

                                                        + */ + inline SetupExecutionDetails& WithName(const Aws::String& value) { SetName(value); return *this;} + + /** + *

                                                        The name of the target resource.

                                                        + */ + inline SetupExecutionDetails& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} + + /** + *

                                                        The name of the target resource.

                                                        + */ + inline SetupExecutionDetails& WithName(const char* value) { SetName(value); return *this;} + + + /** + *

                                                        The status of the SetupInstanceHttps request.

                                                        + */ + inline const SetupStatus& GetStatus() const{ return m_status; } + + /** + *

                                                        The status of the SetupInstanceHttps request.

                                                        + */ + inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } + + /** + *

                                                        The status of the SetupInstanceHttps request.

                                                        + */ + inline void SetStatus(const SetupStatus& value) { m_statusHasBeenSet = true; m_status = value; } + + /** + *

                                                        The status of the SetupInstanceHttps request.

                                                        + */ + inline void SetStatus(SetupStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); } + + /** + *

                                                        The status of the SetupInstanceHttps request.

                                                        + */ + inline SetupExecutionDetails& WithStatus(const SetupStatus& value) { SetStatus(value); return *this;} + + /** + *

                                                        The status of the SetupInstanceHttps request.

                                                        + */ + inline SetupExecutionDetails& WithStatus(SetupStatus&& value) { SetStatus(std::move(value)); return *this;} + + + /** + *

                                                        The text written by the command to stderr.

                                                        + */ + inline const Aws::String& GetStandardError() const{ return m_standardError; } + + /** + *

                                                        The text written by the command to stderr.

                                                        + */ + inline bool StandardErrorHasBeenSet() const { return m_standardErrorHasBeenSet; } + + /** + *

                                                        The text written by the command to stderr.

                                                        + */ + inline void SetStandardError(const Aws::String& value) { m_standardErrorHasBeenSet = true; m_standardError = value; } + + /** + *

                                                        The text written by the command to stderr.

                                                        + */ + inline void SetStandardError(Aws::String&& value) { m_standardErrorHasBeenSet = true; m_standardError = std::move(value); } + + /** + *

                                                        The text written by the command to stderr.

                                                        + */ + inline void SetStandardError(const char* value) { m_standardErrorHasBeenSet = true; m_standardError.assign(value); } + + /** + *

                                                        The text written by the command to stderr.

                                                        + */ + inline SetupExecutionDetails& WithStandardError(const Aws::String& value) { SetStandardError(value); return *this;} + + /** + *

                                                        The text written by the command to stderr.

                                                        + */ + inline SetupExecutionDetails& WithStandardError(Aws::String&& value) { SetStandardError(std::move(value)); return *this;} + + /** + *

                                                        The text written by the command to stderr.

                                                        + */ + inline SetupExecutionDetails& WithStandardError(const char* value) { SetStandardError(value); return *this;} + + + /** + *

                                                        The text written by the command to stdout.

                                                        + */ + inline const Aws::String& GetStandardOutput() const{ return m_standardOutput; } + + /** + *

                                                        The text written by the command to stdout.

                                                        + */ + inline bool StandardOutputHasBeenSet() const { return m_standardOutputHasBeenSet; } + + /** + *

                                                        The text written by the command to stdout.

                                                        + */ + inline void SetStandardOutput(const Aws::String& value) { m_standardOutputHasBeenSet = true; m_standardOutput = value; } + + /** + *

                                                        The text written by the command to stdout.

                                                        + */ + inline void SetStandardOutput(Aws::String&& value) { m_standardOutputHasBeenSet = true; m_standardOutput = std::move(value); } + + /** + *

                                                        The text written by the command to stdout.

                                                        + */ + inline void SetStandardOutput(const char* value) { m_standardOutputHasBeenSet = true; m_standardOutput.assign(value); } + + /** + *

                                                        The text written by the command to stdout.

                                                        + */ + inline SetupExecutionDetails& WithStandardOutput(const Aws::String& value) { SetStandardOutput(value); return *this;} + + /** + *

                                                        The text written by the command to stdout.

                                                        + */ + inline SetupExecutionDetails& WithStandardOutput(Aws::String&& value) { SetStandardOutput(std::move(value)); return *this;} + + /** + *

                                                        The text written by the command to stdout.

                                                        + */ + inline SetupExecutionDetails& WithStandardOutput(const char* value) { SetStandardOutput(value); return *this;} + + + /** + *

                                                        The current version of the script..

                                                        + */ + inline const Aws::String& GetVersion() const{ return m_version; } + + /** + *

                                                        The current version of the script..

                                                        + */ + inline bool VersionHasBeenSet() const { return m_versionHasBeenSet; } + + /** + *

                                                        The current version of the script..

                                                        + */ + inline void SetVersion(const Aws::String& value) { m_versionHasBeenSet = true; m_version = value; } + + /** + *

                                                        The current version of the script..

                                                        + */ + inline void SetVersion(Aws::String&& value) { m_versionHasBeenSet = true; m_version = std::move(value); } + + /** + *

                                                        The current version of the script..

                                                        + */ + inline void SetVersion(const char* value) { m_versionHasBeenSet = true; m_version.assign(value); } + + /** + *

                                                        The current version of the script..

                                                        + */ + inline SetupExecutionDetails& WithVersion(const Aws::String& value) { SetVersion(value); return *this;} + + /** + *

                                                        The current version of the script..

                                                        + */ + inline SetupExecutionDetails& WithVersion(Aws::String&& value) { SetVersion(std::move(value)); return *this;} + + /** + *

                                                        The current version of the script..

                                                        + */ + inline SetupExecutionDetails& WithVersion(const char* value) { SetVersion(value); return *this;} + + private: + + Aws::String m_command; + bool m_commandHasBeenSet = false; + + Aws::Utils::DateTime m_dateTime; + bool m_dateTimeHasBeenSet = false; + + Aws::String m_name; + bool m_nameHasBeenSet = false; + + SetupStatus m_status; + bool m_statusHasBeenSet = false; + + Aws::String m_standardError; + bool m_standardErrorHasBeenSet = false; + + Aws::String m_standardOutput; + bool m_standardOutputHasBeenSet = false; + + Aws::String m_version; + bool m_versionHasBeenSet = false; + }; + +} // namespace Model +} // namespace Lightsail +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupHistory.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupHistory.h new file mode 100644 index 00000000000..af4c471693b --- /dev/null +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupHistory.h @@ -0,0 +1,240 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include +#include +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace Lightsail +{ +namespace Model +{ + + /** + *

                                                        Returns a list of the commands that were ran on the target resource.

                                                        + *

                                                        The status of each command is also returned.

                                                        See Also:

                                                        AWS + * API Reference

                                                        + */ + class SetupHistory + { + public: + AWS_LIGHTSAIL_API SetupHistory(); + AWS_LIGHTSAIL_API SetupHistory(Aws::Utils::Json::JsonView jsonValue); + AWS_LIGHTSAIL_API SetupHistory& operator=(Aws::Utils::Json::JsonView jsonValue); + AWS_LIGHTSAIL_API Aws::Utils::Json::JsonValue Jsonize() const; + + + /** + *

                                                        A GUID that's used to identify the operation.

                                                        + */ + inline const Aws::String& GetOperationId() const{ return m_operationId; } + + /** + *

                                                        A GUID that's used to identify the operation.

                                                        + */ + inline bool OperationIdHasBeenSet() const { return m_operationIdHasBeenSet; } + + /** + *

                                                        A GUID that's used to identify the operation.

                                                        + */ + inline void SetOperationId(const Aws::String& value) { m_operationIdHasBeenSet = true; m_operationId = value; } + + /** + *

                                                        A GUID that's used to identify the operation.

                                                        + */ + inline void SetOperationId(Aws::String&& value) { m_operationIdHasBeenSet = true; m_operationId = std::move(value); } + + /** + *

                                                        A GUID that's used to identify the operation.

                                                        + */ + inline void SetOperationId(const char* value) { m_operationIdHasBeenSet = true; m_operationId.assign(value); } + + /** + *

                                                        A GUID that's used to identify the operation.

                                                        + */ + inline SetupHistory& WithOperationId(const Aws::String& value) { SetOperationId(value); return *this;} + + /** + *

                                                        A GUID that's used to identify the operation.

                                                        + */ + inline SetupHistory& WithOperationId(Aws::String&& value) { SetOperationId(std::move(value)); return *this;} + + /** + *

                                                        A GUID that's used to identify the operation.

                                                        + */ + inline SetupHistory& WithOperationId(const char* value) { SetOperationId(value); return *this;} + + + /** + *

                                                        Information about the specified request.

                                                        + */ + inline const SetupRequest& GetRequest() const{ return m_request; } + + /** + *

                                                        Information about the specified request.

                                                        + */ + inline bool RequestHasBeenSet() const { return m_requestHasBeenSet; } + + /** + *

                                                        Information about the specified request.

                                                        + */ + inline void SetRequest(const SetupRequest& value) { m_requestHasBeenSet = true; m_request = value; } + + /** + *

                                                        Information about the specified request.

                                                        + */ + inline void SetRequest(SetupRequest&& value) { m_requestHasBeenSet = true; m_request = std::move(value); } + + /** + *

                                                        Information about the specified request.

                                                        + */ + inline SetupHistory& WithRequest(const SetupRequest& value) { SetRequest(value); return *this;} + + /** + *

                                                        Information about the specified request.

                                                        + */ + inline SetupHistory& WithRequest(SetupRequest&& value) { SetRequest(std::move(value)); return *this;} + + + /** + *

                                                        The target resource name for the request.

                                                        + */ + inline const SetupHistoryResource& GetResource() const{ return m_resource; } + + /** + *

                                                        The target resource name for the request.

                                                        + */ + inline bool ResourceHasBeenSet() const { return m_resourceHasBeenSet; } + + /** + *

                                                        The target resource name for the request.

                                                        + */ + inline void SetResource(const SetupHistoryResource& value) { m_resourceHasBeenSet = true; m_resource = value; } + + /** + *

                                                        The target resource name for the request.

                                                        + */ + inline void SetResource(SetupHistoryResource&& value) { m_resourceHasBeenSet = true; m_resource = std::move(value); } + + /** + *

                                                        The target resource name for the request.

                                                        + */ + inline SetupHistory& WithResource(const SetupHistoryResource& value) { SetResource(value); return *this;} + + /** + *

                                                        The target resource name for the request.

                                                        + */ + inline SetupHistory& WithResource(SetupHistoryResource&& value) { SetResource(std::move(value)); return *this;} + + + /** + *

                                                        Describes the full details of the request.

                                                        + */ + inline const Aws::Vector& GetExecutionDetails() const{ return m_executionDetails; } + + /** + *

                                                        Describes the full details of the request.

                                                        + */ + inline bool ExecutionDetailsHasBeenSet() const { return m_executionDetailsHasBeenSet; } + + /** + *

                                                        Describes the full details of the request.

                                                        + */ + inline void SetExecutionDetails(const Aws::Vector& value) { m_executionDetailsHasBeenSet = true; m_executionDetails = value; } + + /** + *

                                                        Describes the full details of the request.

                                                        + */ + inline void SetExecutionDetails(Aws::Vector&& value) { m_executionDetailsHasBeenSet = true; m_executionDetails = std::move(value); } + + /** + *

                                                        Describes the full details of the request.

                                                        + */ + inline SetupHistory& WithExecutionDetails(const Aws::Vector& value) { SetExecutionDetails(value); return *this;} + + /** + *

                                                        Describes the full details of the request.

                                                        + */ + inline SetupHistory& WithExecutionDetails(Aws::Vector&& value) { SetExecutionDetails(std::move(value)); return *this;} + + /** + *

                                                        Describes the full details of the request.

                                                        + */ + inline SetupHistory& AddExecutionDetails(const SetupExecutionDetails& value) { m_executionDetailsHasBeenSet = true; m_executionDetails.push_back(value); return *this; } + + /** + *

                                                        Describes the full details of the request.

                                                        + */ + inline SetupHistory& AddExecutionDetails(SetupExecutionDetails&& value) { m_executionDetailsHasBeenSet = true; m_executionDetails.push_back(std::move(value)); return *this; } + + + /** + *

                                                        The status of the request.

                                                        + */ + inline const SetupStatus& GetStatus() const{ return m_status; } + + /** + *

                                                        The status of the request.

                                                        + */ + inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } + + /** + *

                                                        The status of the request.

                                                        + */ + inline void SetStatus(const SetupStatus& value) { m_statusHasBeenSet = true; m_status = value; } + + /** + *

                                                        The status of the request.

                                                        + */ + inline void SetStatus(SetupStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); } + + /** + *

                                                        The status of the request.

                                                        + */ + inline SetupHistory& WithStatus(const SetupStatus& value) { SetStatus(value); return *this;} + + /** + *

                                                        The status of the request.

                                                        + */ + inline SetupHistory& WithStatus(SetupStatus&& value) { SetStatus(std::move(value)); return *this;} + + private: + + Aws::String m_operationId; + bool m_operationIdHasBeenSet = false; + + SetupRequest m_request; + bool m_requestHasBeenSet = false; + + SetupHistoryResource m_resource; + bool m_resourceHasBeenSet = false; + + Aws::Vector m_executionDetails; + bool m_executionDetailsHasBeenSet = false; + + SetupStatus m_status; + bool m_statusHasBeenSet = false; + }; + +} // namespace Model +} // namespace Lightsail +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupHistoryResource.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupHistoryResource.h new file mode 100644 index 00000000000..83ab6d544b9 --- /dev/null +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupHistoryResource.h @@ -0,0 +1,226 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace Lightsail +{ +namespace Model +{ + + /** + *

                                                        The Lightsail resource that SetupHistory was ran on. + *

                                                        See Also:

                                                        AWS + * API Reference

                                                        + */ + class SetupHistoryResource + { + public: + AWS_LIGHTSAIL_API SetupHistoryResource(); + AWS_LIGHTSAIL_API SetupHistoryResource(Aws::Utils::Json::JsonView jsonValue); + AWS_LIGHTSAIL_API SetupHistoryResource& operator=(Aws::Utils::Json::JsonView jsonValue); + AWS_LIGHTSAIL_API Aws::Utils::Json::JsonValue Jsonize() const; + + + /** + *

                                                        The name of the Lightsail resource.

                                                        + */ + inline const Aws::String& GetName() const{ return m_name; } + + /** + *

                                                        The name of the Lightsail resource.

                                                        + */ + inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } + + /** + *

                                                        The name of the Lightsail resource.

                                                        + */ + inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } + + /** + *

                                                        The name of the Lightsail resource.

                                                        + */ + inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } + + /** + *

                                                        The name of the Lightsail resource.

                                                        + */ + inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } + + /** + *

                                                        The name of the Lightsail resource.

                                                        + */ + inline SetupHistoryResource& WithName(const Aws::String& value) { SetName(value); return *this;} + + /** + *

                                                        The name of the Lightsail resource.

                                                        + */ + inline SetupHistoryResource& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} + + /** + *

                                                        The name of the Lightsail resource.

                                                        + */ + inline SetupHistoryResource& WithName(const char* value) { SetName(value); return *this;} + + + /** + *

                                                        The Amazon Resource Name (ARN) of the Lightsail resource.

                                                        + */ + inline const Aws::String& GetArn() const{ return m_arn; } + + /** + *

                                                        The Amazon Resource Name (ARN) of the Lightsail resource.

                                                        + */ + inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; } + + /** + *

                                                        The Amazon Resource Name (ARN) of the Lightsail resource.

                                                        + */ + inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } + + /** + *

                                                        The Amazon Resource Name (ARN) of the Lightsail resource.

                                                        + */ + inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); } + + /** + *

                                                        The Amazon Resource Name (ARN) of the Lightsail resource.

                                                        + */ + inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } + + /** + *

                                                        The Amazon Resource Name (ARN) of the Lightsail resource.

                                                        + */ + inline SetupHistoryResource& WithArn(const Aws::String& value) { SetArn(value); return *this;} + + /** + *

                                                        The Amazon Resource Name (ARN) of the Lightsail resource.

                                                        + */ + inline SetupHistoryResource& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} + + /** + *

                                                        The Amazon Resource Name (ARN) of the Lightsail resource.

                                                        + */ + inline SetupHistoryResource& WithArn(const char* value) { SetArn(value); return *this;} + + + /** + *

                                                        The timestamp for when the resource was created.

                                                        + */ + inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; } + + /** + *

                                                        The timestamp for when the resource was created.

                                                        + */ + inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; } + + /** + *

                                                        The timestamp for when the resource was created.

                                                        + */ + inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } + + /** + *

                                                        The timestamp for when the resource was created.

                                                        + */ + inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); } + + /** + *

                                                        The timestamp for when the resource was created.

                                                        + */ + inline SetupHistoryResource& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;} + + /** + *

                                                        The timestamp for when the resource was created.

                                                        + */ + inline SetupHistoryResource& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;} + + + + inline const ResourceLocation& GetLocation() const{ return m_location; } + + + inline bool LocationHasBeenSet() const { return m_locationHasBeenSet; } + + + inline void SetLocation(const ResourceLocation& value) { m_locationHasBeenSet = true; m_location = value; } + + + inline void SetLocation(ResourceLocation&& value) { m_locationHasBeenSet = true; m_location = std::move(value); } + + + inline SetupHistoryResource& WithLocation(const ResourceLocation& value) { SetLocation(value); return *this;} + + + inline SetupHistoryResource& WithLocation(ResourceLocation&& value) { SetLocation(std::move(value)); return *this;} + + + /** + *

                                                        The Lightsail resource type. For example, Instance.

                                                        + */ + inline const ResourceType& GetResourceType() const{ return m_resourceType; } + + /** + *

                                                        The Lightsail resource type. For example, Instance.

                                                        + */ + inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; } + + /** + *

                                                        The Lightsail resource type. For example, Instance.

                                                        + */ + inline void SetResourceType(const ResourceType& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } + + /** + *

                                                        The Lightsail resource type. For example, Instance.

                                                        + */ + inline void SetResourceType(ResourceType&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); } + + /** + *

                                                        The Lightsail resource type. For example, Instance.

                                                        + */ + inline SetupHistoryResource& WithResourceType(const ResourceType& value) { SetResourceType(value); return *this;} + + /** + *

                                                        The Lightsail resource type. For example, Instance.

                                                        + */ + inline SetupHistoryResource& WithResourceType(ResourceType&& value) { SetResourceType(std::move(value)); return *this;} + + private: + + Aws::String m_name; + bool m_nameHasBeenSet = false; + + Aws::String m_arn; + bool m_arnHasBeenSet = false; + + Aws::Utils::DateTime m_createdAt; + bool m_createdAtHasBeenSet = false; + + ResourceLocation m_location; + bool m_locationHasBeenSet = false; + + ResourceType m_resourceType; + bool m_resourceTypeHasBeenSet = false; + }; + +} // namespace Model +} // namespace Lightsail +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupInstanceHttpsRequest.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupInstanceHttpsRequest.h new file mode 100644 index 00000000000..e5a8b6fa51c --- /dev/null +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupInstanceHttpsRequest.h @@ -0,0 +1,231 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include +#include +#include + +namespace Aws +{ +namespace Lightsail +{ +namespace Model +{ + + /** + */ + class SetupInstanceHttpsRequest : public LightsailRequest + { + public: + AWS_LIGHTSAIL_API SetupInstanceHttpsRequest(); + + // Service request name is the Operation name which will send this request out, + // each operation should has unique request name, so that we can get operation's name from this request. + // Note: this is not true for response, multiple operations may have the same response name, + // so we can not get operation's name from response. + inline virtual const char* GetServiceRequestName() const override { return "SetupInstanceHttps"; } + + AWS_LIGHTSAIL_API Aws::String SerializePayload() const override; + + AWS_LIGHTSAIL_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; + + + /** + *

                                                        The name of the Lightsail instance.

                                                        + */ + inline const Aws::String& GetInstanceName() const{ return m_instanceName; } + + /** + *

                                                        The name of the Lightsail instance.

                                                        + */ + inline bool InstanceNameHasBeenSet() const { return m_instanceNameHasBeenSet; } + + /** + *

                                                        The name of the Lightsail instance.

                                                        + */ + inline void SetInstanceName(const Aws::String& value) { m_instanceNameHasBeenSet = true; m_instanceName = value; } + + /** + *

                                                        The name of the Lightsail instance.

                                                        + */ + inline void SetInstanceName(Aws::String&& value) { m_instanceNameHasBeenSet = true; m_instanceName = std::move(value); } + + /** + *

                                                        The name of the Lightsail instance.

                                                        + */ + inline void SetInstanceName(const char* value) { m_instanceNameHasBeenSet = true; m_instanceName.assign(value); } + + /** + *

                                                        The name of the Lightsail instance.

                                                        + */ + inline SetupInstanceHttpsRequest& WithInstanceName(const Aws::String& value) { SetInstanceName(value); return *this;} + + /** + *

                                                        The name of the Lightsail instance.

                                                        + */ + inline SetupInstanceHttpsRequest& WithInstanceName(Aws::String&& value) { SetInstanceName(std::move(value)); return *this;} + + /** + *

                                                        The name of the Lightsail instance.

                                                        + */ + inline SetupInstanceHttpsRequest& WithInstanceName(const char* value) { SetInstanceName(value); return *this;} + + + /** + *

                                                        The contact method for SSL/TLS certificate renewal alerts. You can enter one + * email address.

                                                        + */ + inline const Aws::String& GetEmailAddress() const{ return m_emailAddress; } + + /** + *

                                                        The contact method for SSL/TLS certificate renewal alerts. You can enter one + * email address.

                                                        + */ + inline bool EmailAddressHasBeenSet() const { return m_emailAddressHasBeenSet; } + + /** + *

                                                        The contact method for SSL/TLS certificate renewal alerts. You can enter one + * email address.

                                                        + */ + inline void SetEmailAddress(const Aws::String& value) { m_emailAddressHasBeenSet = true; m_emailAddress = value; } + + /** + *

                                                        The contact method for SSL/TLS certificate renewal alerts. You can enter one + * email address.

                                                        + */ + inline void SetEmailAddress(Aws::String&& value) { m_emailAddressHasBeenSet = true; m_emailAddress = std::move(value); } + + /** + *

                                                        The contact method for SSL/TLS certificate renewal alerts. You can enter one + * email address.

                                                        + */ + inline void SetEmailAddress(const char* value) { m_emailAddressHasBeenSet = true; m_emailAddress.assign(value); } + + /** + *

                                                        The contact method for SSL/TLS certificate renewal alerts. You can enter one + * email address.

                                                        + */ + inline SetupInstanceHttpsRequest& WithEmailAddress(const Aws::String& value) { SetEmailAddress(value); return *this;} + + /** + *

                                                        The contact method for SSL/TLS certificate renewal alerts. You can enter one + * email address.

                                                        + */ + inline SetupInstanceHttpsRequest& WithEmailAddress(Aws::String&& value) { SetEmailAddress(std::move(value)); return *this;} + + /** + *

                                                        The contact method for SSL/TLS certificate renewal alerts. You can enter one + * email address.

                                                        + */ + inline SetupInstanceHttpsRequest& WithEmailAddress(const char* value) { SetEmailAddress(value); return *this;} + + + /** + *

                                                        The name of the domain and subdomains that were specified for the SSL/TLS + * certificate.

                                                        + */ + inline const Aws::Vector& GetDomainNames() const{ return m_domainNames; } + + /** + *

                                                        The name of the domain and subdomains that were specified for the SSL/TLS + * certificate.

                                                        + */ + inline bool DomainNamesHasBeenSet() const { return m_domainNamesHasBeenSet; } + + /** + *

                                                        The name of the domain and subdomains that were specified for the SSL/TLS + * certificate.

                                                        + */ + inline void SetDomainNames(const Aws::Vector& value) { m_domainNamesHasBeenSet = true; m_domainNames = value; } + + /** + *

                                                        The name of the domain and subdomains that were specified for the SSL/TLS + * certificate.

                                                        + */ + inline void SetDomainNames(Aws::Vector&& value) { m_domainNamesHasBeenSet = true; m_domainNames = std::move(value); } + + /** + *

                                                        The name of the domain and subdomains that were specified for the SSL/TLS + * certificate.

                                                        + */ + inline SetupInstanceHttpsRequest& WithDomainNames(const Aws::Vector& value) { SetDomainNames(value); return *this;} + + /** + *

                                                        The name of the domain and subdomains that were specified for the SSL/TLS + * certificate.

                                                        + */ + inline SetupInstanceHttpsRequest& WithDomainNames(Aws::Vector&& value) { SetDomainNames(std::move(value)); return *this;} + + /** + *

                                                        The name of the domain and subdomains that were specified for the SSL/TLS + * certificate.

                                                        + */ + inline SetupInstanceHttpsRequest& AddDomainNames(const Aws::String& value) { m_domainNamesHasBeenSet = true; m_domainNames.push_back(value); return *this; } + + /** + *

                                                        The name of the domain and subdomains that were specified for the SSL/TLS + * certificate.

                                                        + */ + inline SetupInstanceHttpsRequest& AddDomainNames(Aws::String&& value) { m_domainNamesHasBeenSet = true; m_domainNames.push_back(std::move(value)); return *this; } + + /** + *

                                                        The name of the domain and subdomains that were specified for the SSL/TLS + * certificate.

                                                        + */ + inline SetupInstanceHttpsRequest& AddDomainNames(const char* value) { m_domainNamesHasBeenSet = true; m_domainNames.push_back(value); return *this; } + + + /** + *

                                                        The certificate authority that issues the SSL/TLS certificate.

                                                        + */ + inline const CertificateProvider& GetCertificateProvider() const{ return m_certificateProvider; } + + /** + *

                                                        The certificate authority that issues the SSL/TLS certificate.

                                                        + */ + inline bool CertificateProviderHasBeenSet() const { return m_certificateProviderHasBeenSet; } + + /** + *

                                                        The certificate authority that issues the SSL/TLS certificate.

                                                        + */ + inline void SetCertificateProvider(const CertificateProvider& value) { m_certificateProviderHasBeenSet = true; m_certificateProvider = value; } + + /** + *

                                                        The certificate authority that issues the SSL/TLS certificate.

                                                        + */ + inline void SetCertificateProvider(CertificateProvider&& value) { m_certificateProviderHasBeenSet = true; m_certificateProvider = std::move(value); } + + /** + *

                                                        The certificate authority that issues the SSL/TLS certificate.

                                                        + */ + inline SetupInstanceHttpsRequest& WithCertificateProvider(const CertificateProvider& value) { SetCertificateProvider(value); return *this;} + + /** + *

                                                        The certificate authority that issues the SSL/TLS certificate.

                                                        + */ + inline SetupInstanceHttpsRequest& WithCertificateProvider(CertificateProvider&& value) { SetCertificateProvider(std::move(value)); return *this;} + + private: + + Aws::String m_instanceName; + bool m_instanceNameHasBeenSet = false; + + Aws::String m_emailAddress; + bool m_emailAddressHasBeenSet = false; + + Aws::Vector m_domainNames; + bool m_domainNamesHasBeenSet = false; + + CertificateProvider m_certificateProvider; + bool m_certificateProviderHasBeenSet = false; + }; + +} // namespace Model +} // namespace Lightsail +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupInstanceHttpsResult.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupInstanceHttpsResult.h new file mode 100644 index 00000000000..fd8894174fe --- /dev/null +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupInstanceHttpsResult.h @@ -0,0 +1,103 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include +#include + +namespace Aws +{ +template +class AmazonWebServiceResult; + +namespace Utils +{ +namespace Json +{ + class JsonValue; +} // namespace Json +} // namespace Utils +namespace Lightsail +{ +namespace Model +{ + class SetupInstanceHttpsResult + { + public: + AWS_LIGHTSAIL_API SetupInstanceHttpsResult(); + AWS_LIGHTSAIL_API SetupInstanceHttpsResult(const Aws::AmazonWebServiceResult& result); + AWS_LIGHTSAIL_API SetupInstanceHttpsResult& operator=(const Aws::AmazonWebServiceResult& result); + + + /** + *

                                                        The available API operations for SetupInstanceHttps.

                                                        + */ + inline const Aws::Vector& GetOperations() const{ return m_operations; } + + /** + *

                                                        The available API operations for SetupInstanceHttps.

                                                        + */ + inline void SetOperations(const Aws::Vector& value) { m_operations = value; } + + /** + *

                                                        The available API operations for SetupInstanceHttps.

                                                        + */ + inline void SetOperations(Aws::Vector&& value) { m_operations = std::move(value); } + + /** + *

                                                        The available API operations for SetupInstanceHttps.

                                                        + */ + inline SetupInstanceHttpsResult& WithOperations(const Aws::Vector& value) { SetOperations(value); return *this;} + + /** + *

                                                        The available API operations for SetupInstanceHttps.

                                                        + */ + inline SetupInstanceHttpsResult& WithOperations(Aws::Vector&& value) { SetOperations(std::move(value)); return *this;} + + /** + *

                                                        The available API operations for SetupInstanceHttps.

                                                        + */ + inline SetupInstanceHttpsResult& AddOperations(const Operation& value) { m_operations.push_back(value); return *this; } + + /** + *

                                                        The available API operations for SetupInstanceHttps.

                                                        + */ + inline SetupInstanceHttpsResult& AddOperations(Operation&& value) { m_operations.push_back(std::move(value)); return *this; } + + + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + + + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + + + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + + + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + + + inline SetupInstanceHttpsResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + + + inline SetupInstanceHttpsResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + + + inline SetupInstanceHttpsResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + + private: + + Aws::Vector m_operations; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace Lightsail +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupRequest.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupRequest.h new file mode 100644 index 00000000000..89982f17634 --- /dev/null +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupRequest.h @@ -0,0 +1,184 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace Lightsail +{ +namespace Model +{ + + /** + *

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

                                                        See Also:

                                                        AWS + * API Reference

                                                        + */ + class SetupRequest + { + public: + AWS_LIGHTSAIL_API SetupRequest(); + AWS_LIGHTSAIL_API SetupRequest(Aws::Utils::Json::JsonView jsonValue); + AWS_LIGHTSAIL_API SetupRequest& operator=(Aws::Utils::Json::JsonView jsonValue); + AWS_LIGHTSAIL_API Aws::Utils::Json::JsonValue Jsonize() const; + + + /** + *

                                                        The name of the Lightsail instance.

                                                        + */ + inline const Aws::String& GetInstanceName() const{ return m_instanceName; } + + /** + *

                                                        The name of the Lightsail instance.

                                                        + */ + inline bool InstanceNameHasBeenSet() const { return m_instanceNameHasBeenSet; } + + /** + *

                                                        The name of the Lightsail instance.

                                                        + */ + inline void SetInstanceName(const Aws::String& value) { m_instanceNameHasBeenSet = true; m_instanceName = value; } + + /** + *

                                                        The name of the Lightsail instance.

                                                        + */ + inline void SetInstanceName(Aws::String&& value) { m_instanceNameHasBeenSet = true; m_instanceName = std::move(value); } + + /** + *

                                                        The name of the Lightsail instance.

                                                        + */ + inline void SetInstanceName(const char* value) { m_instanceNameHasBeenSet = true; m_instanceName.assign(value); } + + /** + *

                                                        The name of the Lightsail instance.

                                                        + */ + inline SetupRequest& WithInstanceName(const Aws::String& value) { SetInstanceName(value); return *this;} + + /** + *

                                                        The name of the Lightsail instance.

                                                        + */ + inline SetupRequest& WithInstanceName(Aws::String&& value) { SetInstanceName(std::move(value)); return *this;} + + /** + *

                                                        The name of the Lightsail instance.

                                                        + */ + inline SetupRequest& WithInstanceName(const char* value) { SetInstanceName(value); return *this;} + + + /** + *

                                                        The name of the domain and subdomains that the SSL/TLS certificate + * secures.

                                                        + */ + inline const Aws::Vector& GetDomainNames() const{ return m_domainNames; } + + /** + *

                                                        The name of the domain and subdomains that the SSL/TLS certificate + * secures.

                                                        + */ + inline bool DomainNamesHasBeenSet() const { return m_domainNamesHasBeenSet; } + + /** + *

                                                        The name of the domain and subdomains that the SSL/TLS certificate + * secures.

                                                        + */ + inline void SetDomainNames(const Aws::Vector& value) { m_domainNamesHasBeenSet = true; m_domainNames = value; } + + /** + *

                                                        The name of the domain and subdomains that the SSL/TLS certificate + * secures.

                                                        + */ + inline void SetDomainNames(Aws::Vector&& value) { m_domainNamesHasBeenSet = true; m_domainNames = std::move(value); } + + /** + *

                                                        The name of the domain and subdomains that the SSL/TLS certificate + * secures.

                                                        + */ + inline SetupRequest& WithDomainNames(const Aws::Vector& value) { SetDomainNames(value); return *this;} + + /** + *

                                                        The name of the domain and subdomains that the SSL/TLS certificate + * secures.

                                                        + */ + inline SetupRequest& WithDomainNames(Aws::Vector&& value) { SetDomainNames(std::move(value)); return *this;} + + /** + *

                                                        The name of the domain and subdomains that the SSL/TLS certificate + * secures.

                                                        + */ + inline SetupRequest& AddDomainNames(const Aws::String& value) { m_domainNamesHasBeenSet = true; m_domainNames.push_back(value); return *this; } + + /** + *

                                                        The name of the domain and subdomains that the SSL/TLS certificate + * secures.

                                                        + */ + inline SetupRequest& AddDomainNames(Aws::String&& value) { m_domainNamesHasBeenSet = true; m_domainNames.push_back(std::move(value)); return *this; } + + /** + *

                                                        The name of the domain and subdomains that the SSL/TLS certificate + * secures.

                                                        + */ + inline SetupRequest& AddDomainNames(const char* value) { m_domainNamesHasBeenSet = true; m_domainNames.push_back(value); return *this; } + + + /** + *

                                                        The Certificate Authority (CA) that issues the SSL/TLS certificate.

                                                        + */ + inline const CertificateProvider& GetCertificateProvider() const{ return m_certificateProvider; } + + /** + *

                                                        The Certificate Authority (CA) that issues the SSL/TLS certificate.

                                                        + */ + inline bool CertificateProviderHasBeenSet() const { return m_certificateProviderHasBeenSet; } + + /** + *

                                                        The Certificate Authority (CA) that issues the SSL/TLS certificate.

                                                        + */ + inline void SetCertificateProvider(const CertificateProvider& value) { m_certificateProviderHasBeenSet = true; m_certificateProvider = value; } + + /** + *

                                                        The Certificate Authority (CA) that issues the SSL/TLS certificate.

                                                        + */ + inline void SetCertificateProvider(CertificateProvider&& value) { m_certificateProviderHasBeenSet = true; m_certificateProvider = std::move(value); } + + /** + *

                                                        The Certificate Authority (CA) that issues the SSL/TLS certificate.

                                                        + */ + inline SetupRequest& WithCertificateProvider(const CertificateProvider& value) { SetCertificateProvider(value); return *this;} + + /** + *

                                                        The Certificate Authority (CA) that issues the SSL/TLS certificate.

                                                        + */ + inline SetupRequest& WithCertificateProvider(CertificateProvider&& value) { SetCertificateProvider(std::move(value)); return *this;} + + private: + + Aws::String m_instanceName; + bool m_instanceNameHasBeenSet = false; + + Aws::Vector m_domainNames; + bool m_domainNamesHasBeenSet = false; + + CertificateProvider m_certificateProvider; + bool m_certificateProviderHasBeenSet = false; + }; + +} // namespace Model +} // namespace Lightsail +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupStatus.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupStatus.h new file mode 100644 index 00000000000..d686cff3b97 --- /dev/null +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/SetupStatus.h @@ -0,0 +1,32 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include + +namespace Aws +{ +namespace Lightsail +{ +namespace Model +{ + enum class SetupStatus + { + NOT_SET, + succeeded, + failed, + inProgress + }; + +namespace SetupStatusMapper +{ +AWS_LIGHTSAIL_API SetupStatus GetSetupStatusForName(const Aws::String& name); + +AWS_LIGHTSAIL_API Aws::String GetNameForSetupStatus(SetupStatus value); +} // namespace SetupStatusMapper +} // namespace Model +} // namespace Lightsail +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/StaticIp.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/StaticIp.h index b4acf06c866..e505af91bcf 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/StaticIp.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/StaticIp.h @@ -41,91 +41,91 @@ namespace Model /** - *

                                                        The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

                                                        + *

                                                        The name of the static IP (StaticIP-Ohio-EXAMPLE).

                                                        */ inline const Aws::String& GetName() const{ return m_name; } /** - *

                                                        The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

                                                        + *

                                                        The name of the static IP (StaticIP-Ohio-EXAMPLE).

                                                        */ inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } /** - *

                                                        The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

                                                        + *

                                                        The name of the static IP (StaticIP-Ohio-EXAMPLE).

                                                        */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } /** - *

                                                        The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

                                                        + *

                                                        The name of the static IP (StaticIP-Ohio-EXAMPLE).

                                                        */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } /** - *

                                                        The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

                                                        + *

                                                        The name of the static IP (StaticIP-Ohio-EXAMPLE).

                                                        */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } /** - *

                                                        The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

                                                        + *

                                                        The name of the static IP (StaticIP-Ohio-EXAMPLE).

                                                        */ inline StaticIp& WithName(const Aws::String& value) { SetName(value); return *this;} /** - *

                                                        The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

                                                        + *

                                                        The name of the static IP (StaticIP-Ohio-EXAMPLE).

                                                        */ inline StaticIp& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} /** - *

                                                        The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

                                                        + *

                                                        The name of the static IP (StaticIP-Ohio-EXAMPLE).

                                                        */ inline StaticIp& WithName(const char* value) { SetName(value); return *this;} /** - *

                                                        The Amazon Resource Name (ARN) of the static IP (e.g., - * 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).

                                                        */ inline const Aws::String& GetArn() const{ return m_arn; } /** - *

                                                        The Amazon Resource Name (ARN) of the static IP (e.g., - * 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).

                                                        */ inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; } /** - *

                                                        The Amazon Resource Name (ARN) of the static IP (e.g., - * 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).

                                                        */ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } /** - *

                                                        The Amazon Resource Name (ARN) of the static IP (e.g., - * 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).

                                                        */ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); } /** - *

                                                        The Amazon Resource Name (ARN) of the static IP (e.g., - * 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).

                                                        */ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } /** - *

                                                        The Amazon Resource Name (ARN) of the static IP (e.g., - * 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).

                                                        */ inline StaticIp& WithArn(const Aws::String& value) { SetArn(value); return *this;} /** - *

                                                        The Amazon Resource Name (ARN) of the static IP (e.g., - * 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).

                                                        */ inline StaticIp& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} /** - *

                                                        The Amazon Resource Name (ARN) of the static IP (e.g., - * 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).

                                                        */ inline StaticIp& WithArn(const char* value) { SetArn(value); return *this;} @@ -188,38 +188,38 @@ namespace Model /** - *

                                                        The timestamp when the static IP was created (e.g., - * 1479735304.222).

                                                        + *

                                                        The timestamp when the static IP was created + * (1479735304.222).

                                                        */ inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; } /** - *

                                                        The timestamp when the static IP was created (e.g., - * 1479735304.222).

                                                        + *

                                                        The timestamp when the static IP was created + * (1479735304.222).

                                                        */ inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; } /** - *

                                                        The timestamp when the static IP was created (e.g., - * 1479735304.222).

                                                        + *

                                                        The timestamp when the static IP was created + * (1479735304.222).

                                                        */ inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } /** - *

                                                        The timestamp when the static IP was created (e.g., - * 1479735304.222).

                                                        + *

                                                        The timestamp when the static IP was created + * (1479735304.222).

                                                        */ inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); } /** - *

                                                        The timestamp when the static IP was created (e.g., - * 1479735304.222).

                                                        + *

                                                        The timestamp when the static IP was created + * (1479735304.222).

                                                        */ inline StaticIp& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;} /** - *

                                                        The timestamp when the static IP was created (e.g., - * 1479735304.222).

                                                        + *

                                                        The timestamp when the static IP was created + * (1479735304.222).

                                                        */ inline StaticIp& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;} @@ -328,50 +328,50 @@ namespace Model /** - *

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

                                                        + *

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

                                                        */ inline const Aws::String& GetAttachedTo() const{ return m_attachedTo; } /** - *

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

                                                        + *

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

                                                        */ inline bool AttachedToHasBeenSet() const { return m_attachedToHasBeenSet; } /** - *

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

                                                        + *

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

                                                        */ inline void SetAttachedTo(const Aws::String& value) { m_attachedToHasBeenSet = true; m_attachedTo = value; } /** - *

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

                                                        + *

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

                                                        */ inline void SetAttachedTo(Aws::String&& value) { m_attachedToHasBeenSet = true; m_attachedTo = std::move(value); } /** - *

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

                                                        + *

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

                                                        */ inline void SetAttachedTo(const char* value) { m_attachedToHasBeenSet = true; m_attachedTo.assign(value); } /** - *

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

                                                        + *

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

                                                        */ inline StaticIp& WithAttachedTo(const Aws::String& value) { SetAttachedTo(value); return *this;} /** - *

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

                                                        + *

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

                                                        */ inline StaticIp& WithAttachedTo(Aws::String&& value) { SetAttachedTo(std::move(value)); return *this;} /** - *

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

                                                        + *

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

                                                        */ inline StaticIp& WithAttachedTo(const char* value) { SetAttachedTo(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/UpdateLoadBalancerAttributeRequest.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/UpdateLoadBalancerAttributeRequest.h index 5c4f5fbd524..9f1b1aa5b4a 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/UpdateLoadBalancerAttributeRequest.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/UpdateLoadBalancerAttributeRequest.h @@ -36,50 +36,50 @@ namespace Model /** - *

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

                                                        + *

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

                                                        */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } /** - *

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

                                                        + *

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

                                                        */ inline bool LoadBalancerNameHasBeenSet() const { return m_loadBalancerNameHasBeenSet; } /** - *

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

                                                        + *

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

                                                        */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } /** - *

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

                                                        + *

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

                                                        */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = std::move(value); } /** - *

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

                                                        + *

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

                                                        */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } /** - *

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

                                                        + *

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

                                                        */ inline UpdateLoadBalancerAttributeRequest& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} /** - *

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

                                                        + *

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

                                                        */ inline UpdateLoadBalancerAttributeRequest& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(std::move(value)); return *this;} /** - *

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

                                                        + *

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

                                                        */ inline UpdateLoadBalancerAttributeRequest& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-lightsail/source/LightsailClient.cpp b/generated/src/aws-cpp-sdk-lightsail/source/LightsailClient.cpp index 355b2d27bbe..1443a22988c 100644 --- a/generated/src/aws-cpp-sdk-lightsail/source/LightsailClient.cpp +++ b/generated/src/aws-cpp-sdk-lightsail/source/LightsailClient.cpp @@ -144,6 +144,7 @@ #include #include #include +#include #include #include #include @@ -160,6 +161,7 @@ #include #include #include +#include #include #include #include @@ -3511,6 +3513,32 @@ GetRelationalDatabasesOutcome LightsailClient::GetRelationalDatabases(const GetR {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); } +GetSetupHistoryOutcome LightsailClient::GetSetupHistory(const GetSetupHistoryRequest& request) const +{ + AWS_OPERATION_GUARD(GetSetupHistory); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, GetSetupHistory, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, GetSetupHistory, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, GetSetupHistory, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".GetSetupHistory", + {{ TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName() }, { TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName() }, { TracingUtils::SMITHY_SYSTEM_DIMENSION, TracingUtils::SMITHY_METHOD_AWS_VALUE }}, + smithy::components::tracing::SpanKind::CLIENT); + return TracingUtils::MakeCallWithTiming( + [&]()-> GetSetupHistoryOutcome { + auto endpointResolutionOutcome = TracingUtils::MakeCallWithTiming( + [&]() -> ResolveEndpointOutcome { return m_endpointProvider->ResolveEndpoint(request.GetEndpointContextParams()); }, + TracingUtils::SMITHY_CLIENT_ENDPOINT_RESOLUTION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); + AWS_OPERATION_CHECK_SUCCESS(endpointResolutionOutcome, GetSetupHistory, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + return GetSetupHistoryOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER)); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + GetStaticIpOutcome LightsailClient::GetStaticIp(const GetStaticIpRequest& request) const { AWS_OPERATION_GUARD(GetStaticIp); @@ -3927,6 +3955,32 @@ SetResourceAccessForBucketOutcome LightsailClient::SetResourceAccessForBucket(co {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); } +SetupInstanceHttpsOutcome LightsailClient::SetupInstanceHttps(const SetupInstanceHttpsRequest& request) const +{ + AWS_OPERATION_GUARD(SetupInstanceHttps); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, SetupInstanceHttps, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, SetupInstanceHttps, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, SetupInstanceHttps, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".SetupInstanceHttps", + {{ TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName() }, { TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName() }, { TracingUtils::SMITHY_SYSTEM_DIMENSION, TracingUtils::SMITHY_METHOD_AWS_VALUE }}, + smithy::components::tracing::SpanKind::CLIENT); + return TracingUtils::MakeCallWithTiming( + [&]()-> SetupInstanceHttpsOutcome { + auto endpointResolutionOutcome = TracingUtils::MakeCallWithTiming( + [&]() -> ResolveEndpointOutcome { return m_endpointProvider->ResolveEndpoint(request.GetEndpointContextParams()); }, + TracingUtils::SMITHY_CLIENT_ENDPOINT_RESOLUTION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); + AWS_OPERATION_CHECK_SUCCESS(endpointResolutionOutcome, SetupInstanceHttps, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + return SetupInstanceHttpsOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER)); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + StartGUISessionOutcome LightsailClient::StartGUISession(const StartGUISessionRequest& request) const { AWS_OPERATION_GUARD(StartGUISession); diff --git a/generated/src/aws-cpp-sdk-lightsail/source/LightsailEndpointRules.cpp b/generated/src/aws-cpp-sdk-lightsail/source/LightsailEndpointRules.cpp index 7b9ed7facfa..fab2b1d92df 100644 --- a/generated/src/aws-cpp-sdk-lightsail/source/LightsailEndpointRules.cpp +++ b/generated/src/aws-cpp-sdk-lightsail/source/LightsailEndpointRules.cpp @@ -51,106 +51,106 @@ static constexpr RulesBlobT RulesBlob = {{ ',','"','t','y','p','e','"',':','"','S','t','r','i','n','g','"','}','}',',','"','r','u','l','e','s', '"',':','[','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[','{','"','f','n','"',':','"', 'i','s','S','e','t','"',',','"','a','r','g','v','"',':','[','{','"','r','e','f','"',':','"','E','n', -'d','p','o','i','n','t','"','}',']','}',']',',','"','t','y','p','e','"',':','"','t','r','e','e','"', -',','"','r','u','l','e','s','"',':','[','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[', -'{','"','f','n','"',':','"','b','o','o','l','e','a','n','E','q','u','a','l','s','"',',','"','a','r', -'g','v','"',':','[','{','"','r','e','f','"',':','"','U','s','e','F','I','P','S','"','}',',','t','r', -'u','e',']','}',']',',','"','e','r','r','o','r','"',':','"','I','n','v','a','l','i','d',' ','C','o', -'n','f','i','g','u','r','a','t','i','o','n',':',' ','F','I','P','S',' ','a','n','d',' ','c','u','s', -'t','o','m',' ','e','n','d','p','o','i','n','t',' ','a','r','e',' ','n','o','t',' ','s','u','p','p', -'o','r','t','e','d','"',',','"','t','y','p','e','"',':','"','e','r','r','o','r','"','}',',','{','"', -'c','o','n','d','i','t','i','o','n','s','"',':','[','{','"','f','n','"',':','"','b','o','o','l','e', -'a','n','E','q','u','a','l','s','"',',','"','a','r','g','v','"',':','[','{','"','r','e','f','"',':', -'"','U','s','e','D','u','a','l','S','t','a','c','k','"','}',',','t','r','u','e',']','}',']',',','"', -'e','r','r','o','r','"',':','"','I','n','v','a','l','i','d',' ','C','o','n','f','i','g','u','r','a', -'t','i','o','n',':',' ','D','u','a','l','s','t','a','c','k',' ','a','n','d',' ','c','u','s','t','o', -'m',' ','e','n','d','p','o','i','n','t',' ','a','r','e',' ','n','o','t',' ','s','u','p','p','o','r', -'t','e','d','"',',','"','t','y','p','e','"',':','"','e','r','r','o','r','"','}',',','{','"','c','o', -'n','d','i','t','i','o','n','s','"',':','[',']',',','"','e','n','d','p','o','i','n','t','"',':','{', -'"','u','r','l','"',':','{','"','r','e','f','"',':','"','E','n','d','p','o','i','n','t','"','}',',', -'"','p','r','o','p','e','r','t','i','e','s','"',':','{','}',',','"','h','e','a','d','e','r','s','"', -':','{','}','}',',','"','t','y','p','e','"',':','"','e','n','d','p','o','i','n','t','"','}',']','}', -',','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[','{','"','f','n','"',':','"','i','s', -'S','e','t','"',',','"','a','r','g','v','"',':','[','{','"','r','e','f','"',':','"','R','e','g','i', -'o','n','"','}',']','}',']',',','"','t','y','p','e','"',':','"','t','r','e','e','"',',','"','r','u', -'l','e','s','"',':','[','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[','{','"','f','n', -'"',':','"','a','w','s','.','p','a','r','t','i','t','i','o','n','"',',','"','a','r','g','v','"',':', -'[','{','"','r','e','f','"',':','"','R','e','g','i','o','n','"','}',']',',','"','a','s','s','i','g', -'n','"',':','"','P','a','r','t','i','t','i','o','n','R','e','s','u','l','t','"','}',']',',','"','t', -'y','p','e','"',':','"','t','r','e','e','"',',','"','r','u','l','e','s','"',':','[','{','"','c','o', +'d','p','o','i','n','t','"','}',']','}',']',',','"','r','u','l','e','s','"',':','[','{','"','c','o', 'n','d','i','t','i','o','n','s','"',':','[','{','"','f','n','"',':','"','b','o','o','l','e','a','n', 'E','q','u','a','l','s','"',',','"','a','r','g','v','"',':','[','{','"','r','e','f','"',':','"','U', -'s','e','F','I','P','S','"','}',',','t','r','u','e',']','}',',','{','"','f','n','"',':','"','b','o', -'o','l','e','a','n','E','q','u','a','l','s','"',',','"','a','r','g','v','"',':','[','{','"','r','e', -'f','"',':','"','U','s','e','D','u','a','l','S','t','a','c','k','"','}',',','t','r','u','e',']','}', -']',',','"','t','y','p','e','"',':','"','t','r','e','e','"',',','"','r','u','l','e','s','"',':','[', -'{','"','c','o','n','d','i','t','i','o','n','s','"',':','[','{','"','f','n','"',':','"','b','o','o', -'l','e','a','n','E','q','u','a','l','s','"',',','"','a','r','g','v','"',':','[','t','r','u','e',',', -'{','"','f','n','"',':','"','g','e','t','A','t','t','r','"',',','"','a','r','g','v','"',':','[','{', -'"','r','e','f','"',':','"','P','a','r','t','i','t','i','o','n','R','e','s','u','l','t','"','}',',', -'"','s','u','p','p','o','r','t','s','F','I','P','S','"',']','}',']','}',',','{','"','f','n','"',':', -'"','b','o','o','l','e','a','n','E','q','u','a','l','s','"',',','"','a','r','g','v','"',':','[','t', -'r','u','e',',','{','"','f','n','"',':','"','g','e','t','A','t','t','r','"',',','"','a','r','g','v', -'"',':','[','{','"','r','e','f','"',':','"','P','a','r','t','i','t','i','o','n','R','e','s','u','l', -'t','"','}',',','"','s','u','p','p','o','r','t','s','D','u','a','l','S','t','a','c','k','"',']','}', -']','}',']',',','"','t','y','p','e','"',':','"','t','r','e','e','"',',','"','r','u','l','e','s','"', -':','[','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[',']',',','"','e','n','d','p','o', -'i','n','t','"',':','{','"','u','r','l','"',':','"','h','t','t','p','s',':','/','/','l','i','g','h', -'t','s','a','i','l','-','f','i','p','s','.','{','R','e','g','i','o','n','}','.','{','P','a','r','t', -'i','t','i','o','n','R','e','s','u','l','t','#','d','u','a','l','S','t','a','c','k','D','n','s','S', -'u','f','f','i','x','}','"',',','"','p','r','o','p','e','r','t','i','e','s','"',':','{','}',',','"', -'h','e','a','d','e','r','s','"',':','{','}','}',',','"','t','y','p','e','"',':','"','e','n','d','p', -'o','i','n','t','"','}',']','}',',','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[',']', -',','"','e','r','r','o','r','"',':','"','F','I','P','S',' ','a','n','d',' ','D','u','a','l','S','t', -'a','c','k',' ','a','r','e',' ','e','n','a','b','l','e','d',',',' ','b','u','t',' ','t','h','i','s', -' ','p','a','r','t','i','t','i','o','n',' ','d','o','e','s',' ','n','o','t',' ','s','u','p','p','o', -'r','t',' ','o','n','e',' ','o','r',' ','b','o','t','h','"',',','"','t','y','p','e','"',':','"','e', -'r','r','o','r','"','}',']','}',',','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[','{', +'s','e','F','I','P','S','"','}',',','t','r','u','e',']','}',']',',','"','e','r','r','o','r','"',':', +'"','I','n','v','a','l','i','d',' ','C','o','n','f','i','g','u','r','a','t','i','o','n',':',' ','F', +'I','P','S',' ','a','n','d',' ','c','u','s','t','o','m',' ','e','n','d','p','o','i','n','t',' ','a', +'r','e',' ','n','o','t',' ','s','u','p','p','o','r','t','e','d','"',',','"','t','y','p','e','"',':', +'"','e','r','r','o','r','"','}',',','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[','{', '"','f','n','"',':','"','b','o','o','l','e','a','n','E','q','u','a','l','s','"',',','"','a','r','g', -'v','"',':','[','{','"','r','e','f','"',':','"','U','s','e','F','I','P','S','"','}',',','t','r','u', -'e',']','}',']',',','"','t','y','p','e','"',':','"','t','r','e','e','"',',','"','r','u','l','e','s', +'v','"',':','[','{','"','r','e','f','"',':','"','U','s','e','D','u','a','l','S','t','a','c','k','"', +'}',',','t','r','u','e',']','}',']',',','"','e','r','r','o','r','"',':','"','I','n','v','a','l','i', +'d',' ','C','o','n','f','i','g','u','r','a','t','i','o','n',':',' ','D','u','a','l','s','t','a','c', +'k',' ','a','n','d',' ','c','u','s','t','o','m',' ','e','n','d','p','o','i','n','t',' ','a','r','e', +' ','n','o','t',' ','s','u','p','p','o','r','t','e','d','"',',','"','t','y','p','e','"',':','"','e', +'r','r','o','r','"','}',',','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[',']',',','"', +'e','n','d','p','o','i','n','t','"',':','{','"','u','r','l','"',':','{','"','r','e','f','"',':','"', +'E','n','d','p','o','i','n','t','"','}',',','"','p','r','o','p','e','r','t','i','e','s','"',':','{', +'}',',','"','h','e','a','d','e','r','s','"',':','{','}','}',',','"','t','y','p','e','"',':','"','e', +'n','d','p','o','i','n','t','"','}',']',',','"','t','y','p','e','"',':','"','t','r','e','e','"','}', +',','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[','{','"','f','n','"',':','"','i','s', +'S','e','t','"',',','"','a','r','g','v','"',':','[','{','"','r','e','f','"',':','"','R','e','g','i', +'o','n','"','}',']','}',']',',','"','r','u','l','e','s','"',':','[','{','"','c','o','n','d','i','t', +'i','o','n','s','"',':','[','{','"','f','n','"',':','"','a','w','s','.','p','a','r','t','i','t','i', +'o','n','"',',','"','a','r','g','v','"',':','[','{','"','r','e','f','"',':','"','R','e','g','i','o', +'n','"','}',']',',','"','a','s','s','i','g','n','"',':','"','P','a','r','t','i','t','i','o','n','R', +'e','s','u','l','t','"','}',']',',','"','r','u','l','e','s','"',':','[','{','"','c','o','n','d','i', +'t','i','o','n','s','"',':','[','{','"','f','n','"',':','"','b','o','o','l','e','a','n','E','q','u', +'a','l','s','"',',','"','a','r','g','v','"',':','[','{','"','r','e','f','"',':','"','U','s','e','F', +'I','P','S','"','}',',','t','r','u','e',']','}',',','{','"','f','n','"',':','"','b','o','o','l','e', +'a','n','E','q','u','a','l','s','"',',','"','a','r','g','v','"',':','[','{','"','r','e','f','"',':', +'"','U','s','e','D','u','a','l','S','t','a','c','k','"','}',',','t','r','u','e',']','}',']',',','"', +'r','u','l','e','s','"',':','[','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[','{','"', +'f','n','"',':','"','b','o','o','l','e','a','n','E','q','u','a','l','s','"',',','"','a','r','g','v', +'"',':','[','t','r','u','e',',','{','"','f','n','"',':','"','g','e','t','A','t','t','r','"',',','"', +'a','r','g','v','"',':','[','{','"','r','e','f','"',':','"','P','a','r','t','i','t','i','o','n','R', +'e','s','u','l','t','"','}',',','"','s','u','p','p','o','r','t','s','F','I','P','S','"',']','}',']', +'}',',','{','"','f','n','"',':','"','b','o','o','l','e','a','n','E','q','u','a','l','s','"',',','"', +'a','r','g','v','"',':','[','t','r','u','e',',','{','"','f','n','"',':','"','g','e','t','A','t','t', +'r','"',',','"','a','r','g','v','"',':','[','{','"','r','e','f','"',':','"','P','a','r','t','i','t', +'i','o','n','R','e','s','u','l','t','"','}',',','"','s','u','p','p','o','r','t','s','D','u','a','l', +'S','t','a','c','k','"',']','}',']','}',']',',','"','r','u','l','e','s','"',':','[','{','"','c','o', +'n','d','i','t','i','o','n','s','"',':','[',']',',','"','e','n','d','p','o','i','n','t','"',':','{', +'"','u','r','l','"',':','"','h','t','t','p','s',':','/','/','l','i','g','h','t','s','a','i','l','-', +'f','i','p','s','.','{','R','e','g','i','o','n','}','.','{','P','a','r','t','i','t','i','o','n','R', +'e','s','u','l','t','#','d','u','a','l','S','t','a','c','k','D','n','s','S','u','f','f','i','x','}', +'"',',','"','p','r','o','p','e','r','t','i','e','s','"',':','{','}',',','"','h','e','a','d','e','r', +'s','"',':','{','}','}',',','"','t','y','p','e','"',':','"','e','n','d','p','o','i','n','t','"','}', +']',',','"','t','y','p','e','"',':','"','t','r','e','e','"','}',',','{','"','c','o','n','d','i','t', +'i','o','n','s','"',':','[',']',',','"','e','r','r','o','r','"',':','"','F','I','P','S',' ','a','n', +'d',' ','D','u','a','l','S','t','a','c','k',' ','a','r','e',' ','e','n','a','b','l','e','d',',',' ', +'b','u','t',' ','t','h','i','s',' ','p','a','r','t','i','t','i','o','n',' ','d','o','e','s',' ','n', +'o','t',' ','s','u','p','p','o','r','t',' ','o','n','e',' ','o','r',' ','b','o','t','h','"',',','"', +'t','y','p','e','"',':','"','e','r','r','o','r','"','}',']',',','"','t','y','p','e','"',':','"','t', +'r','e','e','"','}',',','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[','{','"','f','n', +'"',':','"','b','o','o','l','e','a','n','E','q','u','a','l','s','"',',','"','a','r','g','v','"',':', +'[','{','"','r','e','f','"',':','"','U','s','e','F','I','P','S','"','}',',','t','r','u','e',']','}', +']',',','"','r','u','l','e','s','"',':','[','{','"','c','o','n','d','i','t','i','o','n','s','"',':', +'[','{','"','f','n','"',':','"','b','o','o','l','e','a','n','E','q','u','a','l','s','"',',','"','a', +'r','g','v','"',':','[','{','"','f','n','"',':','"','g','e','t','A','t','t','r','"',',','"','a','r', +'g','v','"',':','[','{','"','r','e','f','"',':','"','P','a','r','t','i','t','i','o','n','R','e','s', +'u','l','t','"','}',',','"','s','u','p','p','o','r','t','s','F','I','P','S','"',']','}',',','t','r', +'u','e',']','}',']',',','"','r','u','l','e','s','"',':','[','{','"','c','o','n','d','i','t','i','o', +'n','s','"',':','[',']',',','"','e','n','d','p','o','i','n','t','"',':','{','"','u','r','l','"',':', +'"','h','t','t','p','s',':','/','/','l','i','g','h','t','s','a','i','l','-','f','i','p','s','.','{', +'R','e','g','i','o','n','}','.','{','P','a','r','t','i','t','i','o','n','R','e','s','u','l','t','#', +'d','n','s','S','u','f','f','i','x','}','"',',','"','p','r','o','p','e','r','t','i','e','s','"',':', +'{','}',',','"','h','e','a','d','e','r','s','"',':','{','}','}',',','"','t','y','p','e','"',':','"', +'e','n','d','p','o','i','n','t','"','}',']',',','"','t','y','p','e','"',':','"','t','r','e','e','"', +'}',',','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[',']',',','"','e','r','r','o','r', +'"',':','"','F','I','P','S',' ','i','s',' ','e','n','a','b','l','e','d',' ','b','u','t',' ','t','h', +'i','s',' ','p','a','r','t','i','t','i','o','n',' ','d','o','e','s',' ','n','o','t',' ','s','u','p', +'p','o','r','t',' ','F','I','P','S','"',',','"','t','y','p','e','"',':','"','e','r','r','o','r','"', +'}',']',',','"','t','y','p','e','"',':','"','t','r','e','e','"','}',',','{','"','c','o','n','d','i', +'t','i','o','n','s','"',':','[','{','"','f','n','"',':','"','b','o','o','l','e','a','n','E','q','u', +'a','l','s','"',',','"','a','r','g','v','"',':','[','{','"','r','e','f','"',':','"','U','s','e','D', +'u','a','l','S','t','a','c','k','"','}',',','t','r','u','e',']','}',']',',','"','r','u','l','e','s', '"',':','[','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[','{','"','f','n','"',':','"', 'b','o','o','l','e','a','n','E','q','u','a','l','s','"',',','"','a','r','g','v','"',':','[','t','r', 'u','e',',','{','"','f','n','"',':','"','g','e','t','A','t','t','r','"',',','"','a','r','g','v','"', ':','[','{','"','r','e','f','"',':','"','P','a','r','t','i','t','i','o','n','R','e','s','u','l','t', -'"','}',',','"','s','u','p','p','o','r','t','s','F','I','P','S','"',']','}',']','}',']',',','"','t', -'y','p','e','"',':','"','t','r','e','e','"',',','"','r','u','l','e','s','"',':','[','{','"','c','o', -'n','d','i','t','i','o','n','s','"',':','[',']',',','"','e','n','d','p','o','i','n','t','"',':','{', -'"','u','r','l','"',':','"','h','t','t','p','s',':','/','/','l','i','g','h','t','s','a','i','l','-', -'f','i','p','s','.','{','R','e','g','i','o','n','}','.','{','P','a','r','t','i','t','i','o','n','R', -'e','s','u','l','t','#','d','n','s','S','u','f','f','i','x','}','"',',','"','p','r','o','p','e','r', -'t','i','e','s','"',':','{','}',',','"','h','e','a','d','e','r','s','"',':','{','}','}',',','"','t', -'y','p','e','"',':','"','e','n','d','p','o','i','n','t','"','}',']','}',',','{','"','c','o','n','d', -'i','t','i','o','n','s','"',':','[',']',',','"','e','r','r','o','r','"',':','"','F','I','P','S',' ', -'i','s',' ','e','n','a','b','l','e','d',' ','b','u','t',' ','t','h','i','s',' ','p','a','r','t','i', -'t','i','o','n',' ','d','o','e','s',' ','n','o','t',' ','s','u','p','p','o','r','t',' ','F','I','P', -'S','"',',','"','t','y','p','e','"',':','"','e','r','r','o','r','"','}',']','}',',','{','"','c','o', -'n','d','i','t','i','o','n','s','"',':','[','{','"','f','n','"',':','"','b','o','o','l','e','a','n', -'E','q','u','a','l','s','"',',','"','a','r','g','v','"',':','[','{','"','r','e','f','"',':','"','U', -'s','e','D','u','a','l','S','t','a','c','k','"','}',',','t','r','u','e',']','}',']',',','"','t','y', -'p','e','"',':','"','t','r','e','e','"',',','"','r','u','l','e','s','"',':','[','{','"','c','o','n', -'d','i','t','i','o','n','s','"',':','[','{','"','f','n','"',':','"','b','o','o','l','e','a','n','E', -'q','u','a','l','s','"',',','"','a','r','g','v','"',':','[','t','r','u','e',',','{','"','f','n','"', -':','"','g','e','t','A','t','t','r','"',',','"','a','r','g','v','"',':','[','{','"','r','e','f','"', -':','"','P','a','r','t','i','t','i','o','n','R','e','s','u','l','t','"','}',',','"','s','u','p','p', -'o','r','t','s','D','u','a','l','S','t','a','c','k','"',']','}',']','}',']',',','"','t','y','p','e', -'"',':','"','t','r','e','e','"',',','"','r','u','l','e','s','"',':','[','{','"','c','o','n','d','i', -'t','i','o','n','s','"',':','[',']',',','"','e','n','d','p','o','i','n','t','"',':','{','"','u','r', -'l','"',':','"','h','t','t','p','s',':','/','/','l','i','g','h','t','s','a','i','l','.','{','R','e', -'g','i','o','n','}','.','{','P','a','r','t','i','t','i','o','n','R','e','s','u','l','t','#','d','u', -'a','l','S','t','a','c','k','D','n','s','S','u','f','f','i','x','}','"',',','"','p','r','o','p','e', -'r','t','i','e','s','"',':','{','}',',','"','h','e','a','d','e','r','s','"',':','{','}','}',',','"', -'t','y','p','e','"',':','"','e','n','d','p','o','i','n','t','"','}',']','}',',','{','"','c','o','n', -'d','i','t','i','o','n','s','"',':','[',']',',','"','e','r','r','o','r','"',':','"','D','u','a','l', -'S','t','a','c','k',' ','i','s',' ','e','n','a','b','l','e','d',' ','b','u','t',' ','t','h','i','s', -' ','p','a','r','t','i','t','i','o','n',' ','d','o','e','s',' ','n','o','t',' ','s','u','p','p','o', -'r','t',' ','D','u','a','l','S','t','a','c','k','"',',','"','t','y','p','e','"',':','"','e','r','r', -'o','r','"','}',']','}',',','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[',']',',','"', -'e','n','d','p','o','i','n','t','"',':','{','"','u','r','l','"',':','"','h','t','t','p','s',':','/', -'/','l','i','g','h','t','s','a','i','l','.','{','R','e','g','i','o','n','}','.','{','P','a','r','t', -'i','t','i','o','n','R','e','s','u','l','t','#','d','n','s','S','u','f','f','i','x','}','"',',','"', -'p','r','o','p','e','r','t','i','e','s','"',':','{','}',',','"','h','e','a','d','e','r','s','"',':', -'{','}','}',',','"','t','y','p','e','"',':','"','e','n','d','p','o','i','n','t','"','}',']','}',']', +'"','}',',','"','s','u','p','p','o','r','t','s','D','u','a','l','S','t','a','c','k','"',']','}',']', +'}',']',',','"','r','u','l','e','s','"',':','[','{','"','c','o','n','d','i','t','i','o','n','s','"', +':','[',']',',','"','e','n','d','p','o','i','n','t','"',':','{','"','u','r','l','"',':','"','h','t', +'t','p','s',':','/','/','l','i','g','h','t','s','a','i','l','.','{','R','e','g','i','o','n','}','.', +'{','P','a','r','t','i','t','i','o','n','R','e','s','u','l','t','#','d','u','a','l','S','t','a','c', +'k','D','n','s','S','u','f','f','i','x','}','"',',','"','p','r','o','p','e','r','t','i','e','s','"', +':','{','}',',','"','h','e','a','d','e','r','s','"',':','{','}','}',',','"','t','y','p','e','"',':', +'"','e','n','d','p','o','i','n','t','"','}',']',',','"','t','y','p','e','"',':','"','t','r','e','e', +'"','}',',','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[',']',',','"','e','r','r','o', +'r','"',':','"','D','u','a','l','S','t','a','c','k',' ','i','s',' ','e','n','a','b','l','e','d',' ', +'b','u','t',' ','t','h','i','s',' ','p','a','r','t','i','t','i','o','n',' ','d','o','e','s',' ','n', +'o','t',' ','s','u','p','p','o','r','t',' ','D','u','a','l','S','t','a','c','k','"',',','"','t','y', +'p','e','"',':','"','e','r','r','o','r','"','}',']',',','"','t','y','p','e','"',':','"','t','r','e', +'e','"','}',',','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[',']',',','"','e','n','d', +'p','o','i','n','t','"',':','{','"','u','r','l','"',':','"','h','t','t','p','s',':','/','/','l','i', +'g','h','t','s','a','i','l','.','{','R','e','g','i','o','n','}','.','{','P','a','r','t','i','t','i', +'o','n','R','e','s','u','l','t','#','d','n','s','S','u','f','f','i','x','}','"',',','"','p','r','o', +'p','e','r','t','i','e','s','"',':','{','}',',','"','h','e','a','d','e','r','s','"',':','{','}','}', +',','"','t','y','p','e','"',':','"','e','n','d','p','o','i','n','t','"','}',']',',','"','t','y','p', +'e','"',':','"','t','r','e','e','"','}',']',',','"','t','y','p','e','"',':','"','t','r','e','e','"', '}',',','{','"','c','o','n','d','i','t','i','o','n','s','"',':','[',']',',','"','e','r','r','o','r', '"',':','"','I','n','v','a','l','i','d',' ','C','o','n','f','i','g','u','r','a','t','i','o','n',':', ' ','M','i','s','s','i','n','g',' ','R','e','g','i','o','n','"',',','"','t','y','p','e','"',':','"', diff --git a/generated/src/aws-cpp-sdk-lightsail/source/model/CertificateProvider.cpp b/generated/src/aws-cpp-sdk-lightsail/source/model/CertificateProvider.cpp new file mode 100644 index 00000000000..2d259813d16 --- /dev/null +++ b/generated/src/aws-cpp-sdk-lightsail/source/model/CertificateProvider.cpp @@ -0,0 +1,65 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include + +using namespace Aws::Utils; + + +namespace Aws +{ + namespace Lightsail + { + namespace Model + { + namespace CertificateProviderMapper + { + + static const int LetsEncrypt_HASH = HashingUtils::HashString("LetsEncrypt"); + + + CertificateProvider GetCertificateProviderForName(const Aws::String& name) + { + int hashCode = HashingUtils::HashString(name.c_str()); + if (hashCode == LetsEncrypt_HASH) + { + return CertificateProvider::LetsEncrypt; + } + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + overflowContainer->StoreOverflow(hashCode, name); + return static_cast(hashCode); + } + + return CertificateProvider::NOT_SET; + } + + Aws::String GetNameForCertificateProvider(CertificateProvider enumValue) + { + switch(enumValue) + { + case CertificateProvider::NOT_SET: + return {}; + case CertificateProvider::LetsEncrypt: + return "LetsEncrypt"; + default: + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + return overflowContainer->RetrieveOverflow(static_cast(enumValue)); + } + + return {}; + } + } + + } // namespace CertificateProviderMapper + } // namespace Model + } // namespace Lightsail +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-lightsail/source/model/GetSetupHistoryRequest.cpp b/generated/src/aws-cpp-sdk-lightsail/source/model/GetSetupHistoryRequest.cpp new file mode 100644 index 00000000000..3a7ec3938ba --- /dev/null +++ b/generated/src/aws-cpp-sdk-lightsail/source/model/GetSetupHistoryRequest.cpp @@ -0,0 +1,50 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Lightsail::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +GetSetupHistoryRequest::GetSetupHistoryRequest() : + m_resourceNameHasBeenSet(false), + m_pageTokenHasBeenSet(false) +{ +} + +Aws::String GetSetupHistoryRequest::SerializePayload() const +{ + JsonValue payload; + + if(m_resourceNameHasBeenSet) + { + payload.WithString("resourceName", m_resourceName); + + } + + if(m_pageTokenHasBeenSet) + { + payload.WithString("pageToken", m_pageToken); + + } + + return payload.View().WriteReadable(); +} + +Aws::Http::HeaderValueCollection GetSetupHistoryRequest::GetRequestSpecificHeaders() const +{ + Aws::Http::HeaderValueCollection headers; + headers.insert(Aws::Http::HeaderValuePair("X-Amz-Target", "Lightsail_20161128.GetSetupHistory")); + return headers; + +} + + + + diff --git a/generated/src/aws-cpp-sdk-lightsail/source/model/GetSetupHistoryResult.cpp b/generated/src/aws-cpp-sdk-lightsail/source/model/GetSetupHistoryResult.cpp new file mode 100644 index 00000000000..2c46432596d --- /dev/null +++ b/generated/src/aws-cpp-sdk-lightsail/source/model/GetSetupHistoryResult.cpp @@ -0,0 +1,57 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include +#include +#include + +#include + +using namespace Aws::Lightsail::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +GetSetupHistoryResult::GetSetupHistoryResult() +{ +} + +GetSetupHistoryResult::GetSetupHistoryResult(const Aws::AmazonWebServiceResult& result) +{ + *this = result; +} + +GetSetupHistoryResult& GetSetupHistoryResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + JsonView jsonValue = result.GetPayload().View(); + if(jsonValue.ValueExists("setupHistory")) + { + Aws::Utils::Array setupHistoryJsonList = jsonValue.GetArray("setupHistory"); + for(unsigned setupHistoryIndex = 0; setupHistoryIndex < setupHistoryJsonList.GetLength(); ++setupHistoryIndex) + { + m_setupHistory.push_back(setupHistoryJsonList[setupHistoryIndex].AsObject()); + } + } + + if(jsonValue.ValueExists("nextPageToken")) + { + m_nextPageToken = jsonValue.GetString("nextPageToken"); + + } + + + const auto& headers = result.GetHeaderValueCollection(); + const auto& requestIdIter = headers.find("x-amzn-requestid"); + if(requestIdIter != headers.end()) + { + m_requestId = requestIdIter->second; + } + + + return *this; +} diff --git a/generated/src/aws-cpp-sdk-lightsail/source/model/OperationType.cpp b/generated/src/aws-cpp-sdk-lightsail/source/model/OperationType.cpp index a1e50affdcf..35d4b126889 100644 --- a/generated/src/aws-cpp-sdk-lightsail/source/model/OperationType.cpp +++ b/generated/src/aws-cpp-sdk-lightsail/source/model/OperationType.cpp @@ -102,6 +102,7 @@ namespace Aws static const int UpdateInstanceMetadataOptions_HASH = HashingUtils::HashString("UpdateInstanceMetadataOptions"); static const int StartGUISession_HASH = HashingUtils::HashString("StartGUISession"); static const int StopGUISession_HASH = HashingUtils::HashString("StopGUISession"); + static const int SetupInstanceHttps_HASH = HashingUtils::HashString("SetupInstanceHttps"); OperationType GetOperationTypeForName(const Aws::String& name) @@ -435,6 +436,10 @@ namespace Aws { return OperationType::StopGUISession; } + else if (hashCode == SetupInstanceHttps_HASH) + { + return OperationType::SetupInstanceHttps; + } EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) { @@ -615,6 +620,8 @@ namespace Aws return "StartGUISession"; case OperationType::StopGUISession: return "StopGUISession"; + case OperationType::SetupInstanceHttps: + return "SetupInstanceHttps"; default: EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) diff --git a/generated/src/aws-cpp-sdk-lightsail/source/model/SetupExecutionDetails.cpp b/generated/src/aws-cpp-sdk-lightsail/source/model/SetupExecutionDetails.cpp new file mode 100644 index 00000000000..0f921ff57b8 --- /dev/null +++ b/generated/src/aws-cpp-sdk-lightsail/source/model/SetupExecutionDetails.cpp @@ -0,0 +1,149 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +namespace Aws +{ +namespace Lightsail +{ +namespace Model +{ + +SetupExecutionDetails::SetupExecutionDetails() : + m_commandHasBeenSet(false), + m_dateTimeHasBeenSet(false), + m_nameHasBeenSet(false), + m_status(SetupStatus::NOT_SET), + m_statusHasBeenSet(false), + m_standardErrorHasBeenSet(false), + m_standardOutputHasBeenSet(false), + m_versionHasBeenSet(false) +{ +} + +SetupExecutionDetails::SetupExecutionDetails(JsonView jsonValue) : + m_commandHasBeenSet(false), + m_dateTimeHasBeenSet(false), + m_nameHasBeenSet(false), + m_status(SetupStatus::NOT_SET), + m_statusHasBeenSet(false), + m_standardErrorHasBeenSet(false), + m_standardOutputHasBeenSet(false), + m_versionHasBeenSet(false) +{ + *this = jsonValue; +} + +SetupExecutionDetails& SetupExecutionDetails::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("command")) + { + m_command = jsonValue.GetString("command"); + + m_commandHasBeenSet = true; + } + + if(jsonValue.ValueExists("dateTime")) + { + m_dateTime = jsonValue.GetDouble("dateTime"); + + m_dateTimeHasBeenSet = true; + } + + if(jsonValue.ValueExists("name")) + { + m_name = jsonValue.GetString("name"); + + m_nameHasBeenSet = true; + } + + if(jsonValue.ValueExists("status")) + { + m_status = SetupStatusMapper::GetSetupStatusForName(jsonValue.GetString("status")); + + m_statusHasBeenSet = true; + } + + if(jsonValue.ValueExists("standardError")) + { + m_standardError = jsonValue.GetString("standardError"); + + m_standardErrorHasBeenSet = true; + } + + if(jsonValue.ValueExists("standardOutput")) + { + m_standardOutput = jsonValue.GetString("standardOutput"); + + m_standardOutputHasBeenSet = true; + } + + if(jsonValue.ValueExists("version")) + { + m_version = jsonValue.GetString("version"); + + m_versionHasBeenSet = true; + } + + return *this; +} + +JsonValue SetupExecutionDetails::Jsonize() const +{ + JsonValue payload; + + if(m_commandHasBeenSet) + { + payload.WithString("command", m_command); + + } + + if(m_dateTimeHasBeenSet) + { + payload.WithDouble("dateTime", m_dateTime.SecondsWithMSPrecision()); + } + + if(m_nameHasBeenSet) + { + payload.WithString("name", m_name); + + } + + if(m_statusHasBeenSet) + { + payload.WithString("status", SetupStatusMapper::GetNameForSetupStatus(m_status)); + } + + if(m_standardErrorHasBeenSet) + { + payload.WithString("standardError", m_standardError); + + } + + if(m_standardOutputHasBeenSet) + { + payload.WithString("standardOutput", m_standardOutput); + + } + + if(m_versionHasBeenSet) + { + payload.WithString("version", m_version); + + } + + return payload; +} + +} // namespace Model +} // namespace Lightsail +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-lightsail/source/model/SetupHistory.cpp b/generated/src/aws-cpp-sdk-lightsail/source/model/SetupHistory.cpp new file mode 100644 index 00000000000..24f7134410f --- /dev/null +++ b/generated/src/aws-cpp-sdk-lightsail/source/model/SetupHistory.cpp @@ -0,0 +1,128 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +namespace Aws +{ +namespace Lightsail +{ +namespace Model +{ + +SetupHistory::SetupHistory() : + m_operationIdHasBeenSet(false), + m_requestHasBeenSet(false), + m_resourceHasBeenSet(false), + m_executionDetailsHasBeenSet(false), + m_status(SetupStatus::NOT_SET), + m_statusHasBeenSet(false) +{ +} + +SetupHistory::SetupHistory(JsonView jsonValue) : + m_operationIdHasBeenSet(false), + m_requestHasBeenSet(false), + m_resourceHasBeenSet(false), + m_executionDetailsHasBeenSet(false), + m_status(SetupStatus::NOT_SET), + m_statusHasBeenSet(false) +{ + *this = jsonValue; +} + +SetupHistory& SetupHistory::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("operationId")) + { + m_operationId = jsonValue.GetString("operationId"); + + m_operationIdHasBeenSet = true; + } + + if(jsonValue.ValueExists("request")) + { + m_request = jsonValue.GetObject("request"); + + m_requestHasBeenSet = true; + } + + if(jsonValue.ValueExists("resource")) + { + m_resource = jsonValue.GetObject("resource"); + + m_resourceHasBeenSet = true; + } + + if(jsonValue.ValueExists("executionDetails")) + { + Aws::Utils::Array executionDetailsJsonList = jsonValue.GetArray("executionDetails"); + for(unsigned executionDetailsIndex = 0; executionDetailsIndex < executionDetailsJsonList.GetLength(); ++executionDetailsIndex) + { + m_executionDetails.push_back(executionDetailsJsonList[executionDetailsIndex].AsObject()); + } + m_executionDetailsHasBeenSet = true; + } + + if(jsonValue.ValueExists("status")) + { + m_status = SetupStatusMapper::GetSetupStatusForName(jsonValue.GetString("status")); + + m_statusHasBeenSet = true; + } + + return *this; +} + +JsonValue SetupHistory::Jsonize() const +{ + JsonValue payload; + + if(m_operationIdHasBeenSet) + { + payload.WithString("operationId", m_operationId); + + } + + if(m_requestHasBeenSet) + { + payload.WithObject("request", m_request.Jsonize()); + + } + + if(m_resourceHasBeenSet) + { + payload.WithObject("resource", m_resource.Jsonize()); + + } + + if(m_executionDetailsHasBeenSet) + { + Aws::Utils::Array executionDetailsJsonList(m_executionDetails.size()); + for(unsigned executionDetailsIndex = 0; executionDetailsIndex < executionDetailsJsonList.GetLength(); ++executionDetailsIndex) + { + executionDetailsJsonList[executionDetailsIndex].AsObject(m_executionDetails[executionDetailsIndex].Jsonize()); + } + payload.WithArray("executionDetails", std::move(executionDetailsJsonList)); + + } + + if(m_statusHasBeenSet) + { + payload.WithString("status", SetupStatusMapper::GetNameForSetupStatus(m_status)); + } + + return payload; +} + +} // namespace Model +} // namespace Lightsail +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-lightsail/source/model/SetupHistoryResource.cpp b/generated/src/aws-cpp-sdk-lightsail/source/model/SetupHistoryResource.cpp new file mode 100644 index 00000000000..faebcfdc710 --- /dev/null +++ b/generated/src/aws-cpp-sdk-lightsail/source/model/SetupHistoryResource.cpp @@ -0,0 +1,119 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +namespace Aws +{ +namespace Lightsail +{ +namespace Model +{ + +SetupHistoryResource::SetupHistoryResource() : + m_nameHasBeenSet(false), + m_arnHasBeenSet(false), + m_createdAtHasBeenSet(false), + m_locationHasBeenSet(false), + m_resourceType(ResourceType::NOT_SET), + m_resourceTypeHasBeenSet(false) +{ +} + +SetupHistoryResource::SetupHistoryResource(JsonView jsonValue) : + m_nameHasBeenSet(false), + m_arnHasBeenSet(false), + m_createdAtHasBeenSet(false), + m_locationHasBeenSet(false), + m_resourceType(ResourceType::NOT_SET), + m_resourceTypeHasBeenSet(false) +{ + *this = jsonValue; +} + +SetupHistoryResource& SetupHistoryResource::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("name")) + { + m_name = jsonValue.GetString("name"); + + m_nameHasBeenSet = true; + } + + if(jsonValue.ValueExists("arn")) + { + m_arn = jsonValue.GetString("arn"); + + m_arnHasBeenSet = true; + } + + if(jsonValue.ValueExists("createdAt")) + { + m_createdAt = jsonValue.GetDouble("createdAt"); + + m_createdAtHasBeenSet = true; + } + + if(jsonValue.ValueExists("location")) + { + m_location = jsonValue.GetObject("location"); + + m_locationHasBeenSet = true; + } + + if(jsonValue.ValueExists("resourceType")) + { + m_resourceType = ResourceTypeMapper::GetResourceTypeForName(jsonValue.GetString("resourceType")); + + m_resourceTypeHasBeenSet = true; + } + + return *this; +} + +JsonValue SetupHistoryResource::Jsonize() const +{ + JsonValue payload; + + if(m_nameHasBeenSet) + { + payload.WithString("name", m_name); + + } + + if(m_arnHasBeenSet) + { + payload.WithString("arn", m_arn); + + } + + if(m_createdAtHasBeenSet) + { + payload.WithDouble("createdAt", m_createdAt.SecondsWithMSPrecision()); + } + + if(m_locationHasBeenSet) + { + payload.WithObject("location", m_location.Jsonize()); + + } + + if(m_resourceTypeHasBeenSet) + { + payload.WithString("resourceType", ResourceTypeMapper::GetNameForResourceType(m_resourceType)); + } + + return payload; +} + +} // namespace Model +} // namespace Lightsail +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-lightsail/source/model/SetupInstanceHttpsRequest.cpp b/generated/src/aws-cpp-sdk-lightsail/source/model/SetupInstanceHttpsRequest.cpp new file mode 100644 index 00000000000..5dff4fa8ef8 --- /dev/null +++ b/generated/src/aws-cpp-sdk-lightsail/source/model/SetupInstanceHttpsRequest.cpp @@ -0,0 +1,69 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Lightsail::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +SetupInstanceHttpsRequest::SetupInstanceHttpsRequest() : + m_instanceNameHasBeenSet(false), + m_emailAddressHasBeenSet(false), + m_domainNamesHasBeenSet(false), + m_certificateProvider(CertificateProvider::NOT_SET), + m_certificateProviderHasBeenSet(false) +{ +} + +Aws::String SetupInstanceHttpsRequest::SerializePayload() const +{ + JsonValue payload; + + if(m_instanceNameHasBeenSet) + { + payload.WithString("instanceName", m_instanceName); + + } + + if(m_emailAddressHasBeenSet) + { + payload.WithString("emailAddress", m_emailAddress); + + } + + if(m_domainNamesHasBeenSet) + { + Aws::Utils::Array domainNamesJsonList(m_domainNames.size()); + for(unsigned domainNamesIndex = 0; domainNamesIndex < domainNamesJsonList.GetLength(); ++domainNamesIndex) + { + domainNamesJsonList[domainNamesIndex].AsString(m_domainNames[domainNamesIndex]); + } + payload.WithArray("domainNames", std::move(domainNamesJsonList)); + + } + + if(m_certificateProviderHasBeenSet) + { + payload.WithString("certificateProvider", CertificateProviderMapper::GetNameForCertificateProvider(m_certificateProvider)); + } + + return payload.View().WriteReadable(); +} + +Aws::Http::HeaderValueCollection SetupInstanceHttpsRequest::GetRequestSpecificHeaders() const +{ + Aws::Http::HeaderValueCollection headers; + headers.insert(Aws::Http::HeaderValuePair("X-Amz-Target", "Lightsail_20161128.SetupInstanceHttps")); + return headers; + +} + + + + diff --git a/generated/src/aws-cpp-sdk-lightsail/source/model/SetupInstanceHttpsResult.cpp b/generated/src/aws-cpp-sdk-lightsail/source/model/SetupInstanceHttpsResult.cpp new file mode 100644 index 00000000000..d39fd3889cd --- /dev/null +++ b/generated/src/aws-cpp-sdk-lightsail/source/model/SetupInstanceHttpsResult.cpp @@ -0,0 +1,51 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include +#include +#include + +#include + +using namespace Aws::Lightsail::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +SetupInstanceHttpsResult::SetupInstanceHttpsResult() +{ +} + +SetupInstanceHttpsResult::SetupInstanceHttpsResult(const Aws::AmazonWebServiceResult& result) +{ + *this = result; +} + +SetupInstanceHttpsResult& SetupInstanceHttpsResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + JsonView jsonValue = result.GetPayload().View(); + if(jsonValue.ValueExists("operations")) + { + Aws::Utils::Array operationsJsonList = jsonValue.GetArray("operations"); + for(unsigned operationsIndex = 0; operationsIndex < operationsJsonList.GetLength(); ++operationsIndex) + { + m_operations.push_back(operationsJsonList[operationsIndex].AsObject()); + } + } + + + const auto& headers = result.GetHeaderValueCollection(); + const auto& requestIdIter = headers.find("x-amzn-requestid"); + if(requestIdIter != headers.end()) + { + m_requestId = requestIdIter->second; + } + + + return *this; +} diff --git a/generated/src/aws-cpp-sdk-lightsail/source/model/SetupRequest.cpp b/generated/src/aws-cpp-sdk-lightsail/source/model/SetupRequest.cpp new file mode 100644 index 00000000000..5f61f133f3f --- /dev/null +++ b/generated/src/aws-cpp-sdk-lightsail/source/model/SetupRequest.cpp @@ -0,0 +1,98 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +namespace Aws +{ +namespace Lightsail +{ +namespace Model +{ + +SetupRequest::SetupRequest() : + m_instanceNameHasBeenSet(false), + m_domainNamesHasBeenSet(false), + m_certificateProvider(CertificateProvider::NOT_SET), + m_certificateProviderHasBeenSet(false) +{ +} + +SetupRequest::SetupRequest(JsonView jsonValue) : + m_instanceNameHasBeenSet(false), + m_domainNamesHasBeenSet(false), + m_certificateProvider(CertificateProvider::NOT_SET), + m_certificateProviderHasBeenSet(false) +{ + *this = jsonValue; +} + +SetupRequest& SetupRequest::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("instanceName")) + { + m_instanceName = jsonValue.GetString("instanceName"); + + m_instanceNameHasBeenSet = true; + } + + if(jsonValue.ValueExists("domainNames")) + { + Aws::Utils::Array domainNamesJsonList = jsonValue.GetArray("domainNames"); + for(unsigned domainNamesIndex = 0; domainNamesIndex < domainNamesJsonList.GetLength(); ++domainNamesIndex) + { + m_domainNames.push_back(domainNamesJsonList[domainNamesIndex].AsString()); + } + m_domainNamesHasBeenSet = true; + } + + if(jsonValue.ValueExists("certificateProvider")) + { + m_certificateProvider = CertificateProviderMapper::GetCertificateProviderForName(jsonValue.GetString("certificateProvider")); + + m_certificateProviderHasBeenSet = true; + } + + return *this; +} + +JsonValue SetupRequest::Jsonize() const +{ + JsonValue payload; + + if(m_instanceNameHasBeenSet) + { + payload.WithString("instanceName", m_instanceName); + + } + + if(m_domainNamesHasBeenSet) + { + Aws::Utils::Array domainNamesJsonList(m_domainNames.size()); + for(unsigned domainNamesIndex = 0; domainNamesIndex < domainNamesJsonList.GetLength(); ++domainNamesIndex) + { + domainNamesJsonList[domainNamesIndex].AsString(m_domainNames[domainNamesIndex]); + } + payload.WithArray("domainNames", std::move(domainNamesJsonList)); + + } + + if(m_certificateProviderHasBeenSet) + { + payload.WithString("certificateProvider", CertificateProviderMapper::GetNameForCertificateProvider(m_certificateProvider)); + } + + return payload; +} + +} // namespace Model +} // namespace Lightsail +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-lightsail/source/model/SetupStatus.cpp b/generated/src/aws-cpp-sdk-lightsail/source/model/SetupStatus.cpp new file mode 100644 index 00000000000..480699a8e89 --- /dev/null +++ b/generated/src/aws-cpp-sdk-lightsail/source/model/SetupStatus.cpp @@ -0,0 +1,79 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include + +using namespace Aws::Utils; + + +namespace Aws +{ + namespace Lightsail + { + namespace Model + { + namespace SetupStatusMapper + { + + static const int succeeded_HASH = HashingUtils::HashString("succeeded"); + static const int failed_HASH = HashingUtils::HashString("failed"); + static const int inProgress_HASH = HashingUtils::HashString("inProgress"); + + + SetupStatus GetSetupStatusForName(const Aws::String& name) + { + int hashCode = HashingUtils::HashString(name.c_str()); + if (hashCode == succeeded_HASH) + { + return SetupStatus::succeeded; + } + else if (hashCode == failed_HASH) + { + return SetupStatus::failed; + } + else if (hashCode == inProgress_HASH) + { + return SetupStatus::inProgress; + } + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + overflowContainer->StoreOverflow(hashCode, name); + return static_cast(hashCode); + } + + return SetupStatus::NOT_SET; + } + + Aws::String GetNameForSetupStatus(SetupStatus enumValue) + { + switch(enumValue) + { + case SetupStatus::NOT_SET: + return {}; + case SetupStatus::succeeded: + return "succeeded"; + case SetupStatus::failed: + return "failed"; + case SetupStatus::inProgress: + return "inProgress"; + default: + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + return overflowContainer->RetrieveOverflow(static_cast(enumValue)); + } + + return {}; + } + } + + } // namespace SetupStatusMapper + } // namespace Model + } // namespace Lightsail +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-opensearch/include/aws/opensearch/model/CreateDomainRequest.h b/generated/src/aws-cpp-sdk-opensearch/include/aws/opensearch/model/CreateDomainRequest.h index 3cc87c2316a..646df36d5bc 100644 --- a/generated/src/aws-cpp-sdk-opensearch/include/aws/opensearch/model/CreateDomainRequest.h +++ b/generated/src/aws-cpp-sdk-opensearch/include/aws/opensearch/model/CreateDomainRequest.h @@ -298,32 +298,50 @@ namespace Model /** - *

                                                        The type of IP addresses supported by the endpoint for the domain.

                                                        + *

                                                        Specify either dual stack or IPv4 as your IP address type. Dual stack allows + * you to share domain resources across IPv4 and IPv6 address types, and is the + * recommended option. If you set your IP address type to dual stack, you can't + * change your address type later.

                                                        */ inline const IPAddressType& GetIPAddressType() const{ return m_iPAddressType; } /** - *

                                                        The type of IP addresses supported by the endpoint for the domain.

                                                        + *

                                                        Specify either dual stack or IPv4 as your IP address type. Dual stack allows + * you to share domain resources across IPv4 and IPv6 address types, and is the + * recommended option. If you set your IP address type to dual stack, you can't + * change your address type later.

                                                        */ inline bool IPAddressTypeHasBeenSet() const { return m_iPAddressTypeHasBeenSet; } /** - *

                                                        The type of IP addresses supported by the endpoint for the domain.

                                                        + *

                                                        Specify either dual stack or IPv4 as your IP address type. Dual stack allows + * you to share domain resources across IPv4 and IPv6 address types, and is the + * recommended option. If you set your IP address type to dual stack, you can't + * change your address type later.

                                                        */ inline void SetIPAddressType(const IPAddressType& value) { m_iPAddressTypeHasBeenSet = true; m_iPAddressType = value; } /** - *

                                                        The type of IP addresses supported by the endpoint for the domain.

                                                        + *

                                                        Specify either dual stack or IPv4 as your IP address type. Dual stack allows + * you to share domain resources across IPv4 and IPv6 address types, and is the + * recommended option. If you set your IP address type to dual stack, you can't + * change your address type later.

                                                        */ inline void SetIPAddressType(IPAddressType&& value) { m_iPAddressTypeHasBeenSet = true; m_iPAddressType = std::move(value); } /** - *

                                                        The type of IP addresses supported by the endpoint for the domain.

                                                        + *

                                                        Specify either dual stack or IPv4 as your IP address type. Dual stack allows + * you to share domain resources across IPv4 and IPv6 address types, and is the + * recommended option. If you set your IP address type to dual stack, you can't + * change your address type later.

                                                        */ inline CreateDomainRequest& WithIPAddressType(const IPAddressType& value) { SetIPAddressType(value); return *this;} /** - *

                                                        The type of IP addresses supported by the endpoint for the domain.

                                                        + *

                                                        Specify either dual stack or IPv4 as your IP address type. Dual stack allows + * you to share domain resources across IPv4 and IPv6 address types, and is the + * recommended option. If you set your IP address type to dual stack, you can't + * change your address type later.

                                                        */ inline CreateDomainRequest& WithIPAddressType(IPAddressType&& value) { SetIPAddressType(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-opensearch/include/aws/opensearch/model/DomainConfig.h b/generated/src/aws-cpp-sdk-opensearch/include/aws/opensearch/model/DomainConfig.h index e7af6e2d464..c7469cdb8d4 100644 --- a/generated/src/aws-cpp-sdk-opensearch/include/aws/opensearch/model/DomainConfig.h +++ b/generated/src/aws-cpp-sdk-opensearch/include/aws/opensearch/model/DomainConfig.h @@ -180,32 +180,50 @@ namespace Model /** - *

                                                        The type of IP addresses supported by the endpoint for the domain.

                                                        + *

                                                        Choose either dual stack or IPv4 as your IP address type. Dual stack allows + * you to share domain resources across IPv4 and IPv6 address types, and is the + * recommended option. If you set your IP address type to dual stack, you can't + * change your address type later.

                                                        */ inline const IPAddressTypeStatus& GetIPAddressType() const{ return m_iPAddressType; } /** - *

                                                        The type of IP addresses supported by the endpoint for the domain.

                                                        + *

                                                        Choose either dual stack or IPv4 as your IP address type. Dual stack allows + * you to share domain resources across IPv4 and IPv6 address types, and is the + * recommended option. If you set your IP address type to dual stack, you can't + * change your address type later.

                                                        */ inline bool IPAddressTypeHasBeenSet() const { return m_iPAddressTypeHasBeenSet; } /** - *

                                                        The type of IP addresses supported by the endpoint for the domain.

                                                        + *

                                                        Choose either dual stack or IPv4 as your IP address type. Dual stack allows + * you to share domain resources across IPv4 and IPv6 address types, and is the + * recommended option. If you set your IP address type to dual stack, you can't + * change your address type later.

                                                        */ inline void SetIPAddressType(const IPAddressTypeStatus& value) { m_iPAddressTypeHasBeenSet = true; m_iPAddressType = value; } /** - *

                                                        The type of IP addresses supported by the endpoint for the domain.

                                                        + *

                                                        Choose either dual stack or IPv4 as your IP address type. Dual stack allows + * you to share domain resources across IPv4 and IPv6 address types, and is the + * recommended option. If you set your IP address type to dual stack, you can't + * change your address type later.

                                                        */ inline void SetIPAddressType(IPAddressTypeStatus&& value) { m_iPAddressTypeHasBeenSet = true; m_iPAddressType = std::move(value); } /** - *

                                                        The type of IP addresses supported by the endpoint for the domain.

                                                        + *

                                                        Choose either dual stack or IPv4 as your IP address type. Dual stack allows + * you to share domain resources across IPv4 and IPv6 address types, and is the + * recommended option. If you set your IP address type to dual stack, you can't + * change your address type later.

                                                        */ inline DomainConfig& WithIPAddressType(const IPAddressTypeStatus& value) { SetIPAddressType(value); return *this;} /** - *

                                                        The type of IP addresses supported by the endpoint for the domain.

                                                        + *

                                                        Choose either dual stack or IPv4 as your IP address type. Dual stack allows + * you to share domain resources across IPv4 and IPv6 address types, and is the + * recommended option. If you set your IP address type to dual stack, you can't + * change your address type later.

                                                        */ inline DomainConfig& WithIPAddressType(IPAddressTypeStatus&& value) { SetIPAddressType(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-opensearch/include/aws/opensearch/model/DomainEndpointOptions.h b/generated/src/aws-cpp-sdk-opensearch/include/aws/opensearch/model/DomainEndpointOptions.h index d6f9524122c..55cc2e80a8b 100644 --- a/generated/src/aws-cpp-sdk-opensearch/include/aws/opensearch/model/DomainEndpointOptions.h +++ b/generated/src/aws-cpp-sdk-opensearch/include/aws/opensearch/model/DomainEndpointOptions.h @@ -65,7 +65,10 @@ namespace Model * The policy can be one of the following values:

                                                        • * Policy-Min-TLS-1-0-2019-07: TLS security policy that supports TLS version * 1.0 to TLS version 1.2

                                                        • Policy-Min-TLS-1-2-2019-07: TLS - * security policy that supports only TLS version 1.2

                                                        + * security policy that supports only TLS version 1.2

                                                      • + * Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports TLS + * version 1.2 to TLS version 1.3 with perfect forward secrecy cipher suites

                                                        + *
                                                      */ inline const TLSSecurityPolicy& GetTLSSecurityPolicy() const{ return m_tLSSecurityPolicy; } @@ -74,7 +77,10 @@ namespace Model * The policy can be one of the following values:

                                                      • * Policy-Min-TLS-1-0-2019-07: TLS security policy that supports TLS version * 1.0 to TLS version 1.2

                                                      • Policy-Min-TLS-1-2-2019-07: TLS - * security policy that supports only TLS version 1.2

                                                      + * security policy that supports only TLS version 1.2

                                                    • + * Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports TLS + * version 1.2 to TLS version 1.3 with perfect forward secrecy cipher suites

                                                      + *
                                                    */ inline bool TLSSecurityPolicyHasBeenSet() const { return m_tLSSecurityPolicyHasBeenSet; } @@ -83,7 +89,10 @@ namespace Model * The policy can be one of the following values:

                                                    • * Policy-Min-TLS-1-0-2019-07: TLS security policy that supports TLS version * 1.0 to TLS version 1.2

                                                    • Policy-Min-TLS-1-2-2019-07: TLS - * security policy that supports only TLS version 1.2

                                                    + * security policy that supports only TLS version 1.2

                                                  • + * Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports TLS + * version 1.2 to TLS version 1.3 with perfect forward secrecy cipher suites

                                                    + *
                                                  */ inline void SetTLSSecurityPolicy(const TLSSecurityPolicy& value) { m_tLSSecurityPolicyHasBeenSet = true; m_tLSSecurityPolicy = value; } @@ -92,7 +101,10 @@ namespace Model * The policy can be one of the following values:

                                                  • * Policy-Min-TLS-1-0-2019-07: TLS security policy that supports TLS version * 1.0 to TLS version 1.2

                                                  • Policy-Min-TLS-1-2-2019-07: TLS - * security policy that supports only TLS version 1.2

                                                  + * security policy that supports only TLS version 1.2

                                                • + * Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports TLS + * version 1.2 to TLS version 1.3 with perfect forward secrecy cipher suites

                                                  + *
                                                */ inline void SetTLSSecurityPolicy(TLSSecurityPolicy&& value) { m_tLSSecurityPolicyHasBeenSet = true; m_tLSSecurityPolicy = std::move(value); } @@ -101,7 +113,10 @@ namespace Model * The policy can be one of the following values:

                                                • * Policy-Min-TLS-1-0-2019-07: TLS security policy that supports TLS version * 1.0 to TLS version 1.2

                                                • Policy-Min-TLS-1-2-2019-07: TLS - * security policy that supports only TLS version 1.2

                                                + * security policy that supports only TLS version 1.2

                                              • + * Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports TLS + * version 1.2 to TLS version 1.3 with perfect forward secrecy cipher suites

                                                + *
                                              */ inline DomainEndpointOptions& WithTLSSecurityPolicy(const TLSSecurityPolicy& value) { SetTLSSecurityPolicy(value); return *this;} @@ -110,7 +125,10 @@ namespace Model * The policy can be one of the following values:

                                              • * Policy-Min-TLS-1-0-2019-07: TLS security policy that supports TLS version * 1.0 to TLS version 1.2

                                              • Policy-Min-TLS-1-2-2019-07: TLS - * security policy that supports only TLS version 1.2

                                              + * security policy that supports only TLS version 1.2

                                            • + * Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports TLS + * version 1.2 to TLS version 1.3 with perfect forward secrecy cipher suites

                                              + *
                                            */ inline DomainEndpointOptions& WithTLSSecurityPolicy(TLSSecurityPolicy&& value) { SetTLSSecurityPolicy(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-opensearch/include/aws/opensearch/model/DomainStatus.h b/generated/src/aws-cpp-sdk-opensearch/include/aws/opensearch/model/DomainStatus.h index 2a1b965366a..96166184330 100644 --- a/generated/src/aws-cpp-sdk-opensearch/include/aws/opensearch/model/DomainStatus.h +++ b/generated/src/aws-cpp-sdk-opensearch/include/aws/opensearch/model/DomainStatus.h @@ -314,118 +314,158 @@ namespace Model inline DomainStatus& WithEndpoint(const char* value) { SetEndpoint(value); return *this;} - + /** + *

                                            If IPAddressType to set to dualstack, a version 2 + * domain endpoint is provisioned. This endpoint functions like a normal endpoint, + * except that it works with both IPv4 and IPv6 IP addresses. Normal endpoints work + * only with IPv4 IP addresses.

                                            + */ inline const Aws::String& GetEndpointV2() const{ return m_endpointV2; } - + /** + *

                                            If IPAddressType to set to dualstack, a version 2 + * domain endpoint is provisioned. This endpoint functions like a normal endpoint, + * except that it works with both IPv4 and IPv6 IP addresses. Normal endpoints work + * only with IPv4 IP addresses.

                                            + */ inline bool EndpointV2HasBeenSet() const { return m_endpointV2HasBeenSet; } - + /** + *

                                            If IPAddressType to set to dualstack, a version 2 + * domain endpoint is provisioned. This endpoint functions like a normal endpoint, + * except that it works with both IPv4 and IPv6 IP addresses. Normal endpoints work + * only with IPv4 IP addresses.

                                            + */ inline void SetEndpointV2(const Aws::String& value) { m_endpointV2HasBeenSet = true; m_endpointV2 = value; } - + /** + *

                                            If IPAddressType to set to dualstack, a version 2 + * domain endpoint is provisioned. This endpoint functions like a normal endpoint, + * except that it works with both IPv4 and IPv6 IP addresses. Normal endpoints work + * only with IPv4 IP addresses.

                                            + */ inline void SetEndpointV2(Aws::String&& value) { m_endpointV2HasBeenSet = true; m_endpointV2 = std::move(value); } - + /** + *

                                            If IPAddressType to set to dualstack, a version 2 + * domain endpoint is provisioned. This endpoint functions like a normal endpoint, + * except that it works with both IPv4 and IPv6 IP addresses. Normal endpoints work + * only with IPv4 IP addresses.

                                            + */ inline void SetEndpointV2(const char* value) { m_endpointV2HasBeenSet = true; m_endpointV2.assign(value); } - + /** + *

                                            If IPAddressType to set to dualstack, a version 2 + * domain endpoint is provisioned. This endpoint functions like a normal endpoint, + * except that it works with both IPv4 and IPv6 IP addresses. Normal endpoints work + * only with IPv4 IP addresses.

                                            + */ inline DomainStatus& WithEndpointV2(const Aws::String& value) { SetEndpointV2(value); return *this;} - + /** + *

                                            If IPAddressType to set to dualstack, a version 2 + * domain endpoint is provisioned. This endpoint functions like a normal endpoint, + * except that it works with both IPv4 and IPv6 IP addresses. Normal endpoints work + * only with IPv4 IP addresses.

                                            + */ inline DomainStatus& WithEndpointV2(Aws::String&& value) { SetEndpointV2(std::move(value)); return *this;} - + /** + *

                                            If IPAddressType to set to dualstack, a version 2 + * domain endpoint is provisioned. This endpoint functions like a normal endpoint, + * except that it works with both IPv4 and IPv6 IP addresses. Normal endpoints work + * only with IPv4 IP addresses.

                                            + */ inline DomainStatus& WithEndpointV2(const char* value) { SetEndpointV2(value); return *this;} /** *

                                            The key-value pair that exists if the OpenSearch Service domain uses VPC - * endpoints.. Example key, value: + * endpoints. Example key, value: * 'vpc','vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com'.

                                            */ inline const Aws::Map& GetEndpoints() const{ return m_endpoints; } /** *

                                            The key-value pair that exists if the OpenSearch Service domain uses VPC - * endpoints.. Example key, value: + * endpoints. Example key, value: * 'vpc','vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com'.

                                            */ inline bool EndpointsHasBeenSet() const { return m_endpointsHasBeenSet; } /** *

                                            The key-value pair that exists if the OpenSearch Service domain uses VPC - * endpoints.. Example key, value: + * endpoints. Example key, value: * 'vpc','vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com'.

                                            */ inline void SetEndpoints(const Aws::Map& value) { m_endpointsHasBeenSet = true; m_endpoints = value; } /** *

                                            The key-value pair that exists if the OpenSearch Service domain uses VPC - * endpoints.. Example key, value: + * endpoints. Example key, value: * 'vpc','vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com'.

                                            */ inline void SetEndpoints(Aws::Map&& value) { m_endpointsHasBeenSet = true; m_endpoints = std::move(value); } /** *

                                            The key-value pair that exists if the OpenSearch Service domain uses VPC - * endpoints.. Example key, value: + * endpoints. Example key, value: * 'vpc','vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com'.

                                            */ inline DomainStatus& WithEndpoints(const Aws::Map& value) { SetEndpoints(value); return *this;} /** *

                                            The key-value pair that exists if the OpenSearch Service domain uses VPC - * endpoints.. Example key, value: + * endpoints. Example key, value: * 'vpc','vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com'.

                                            */ inline DomainStatus& WithEndpoints(Aws::Map&& value) { SetEndpoints(std::move(value)); return *this;} /** *

                                            The key-value pair that exists if the OpenSearch Service domain uses VPC - * endpoints.. Example key, value: + * endpoints. Example key, value: * 'vpc','vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com'.

                                            */ inline DomainStatus& AddEndpoints(const Aws::String& key, const Aws::String& value) { m_endpointsHasBeenSet = true; m_endpoints.emplace(key, value); return *this; } /** *

                                            The key-value pair that exists if the OpenSearch Service domain uses VPC - * endpoints.. Example key, value: + * endpoints. Example key, value: * 'vpc','vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com'.

                                            */ inline DomainStatus& AddEndpoints(Aws::String&& key, const Aws::String& value) { m_endpointsHasBeenSet = true; m_endpoints.emplace(std::move(key), value); return *this; } /** *

                                            The key-value pair that exists if the OpenSearch Service domain uses VPC - * endpoints.. Example key, value: + * endpoints. Example key, value: * 'vpc','vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com'.

                                            */ inline DomainStatus& AddEndpoints(const Aws::String& key, Aws::String&& value) { m_endpointsHasBeenSet = true; m_endpoints.emplace(key, std::move(value)); return *this; } /** *

                                            The key-value pair that exists if the OpenSearch Service domain uses VPC - * endpoints.. Example key, value: + * endpoints. Example key, value: * 'vpc','vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com'.

                                            */ inline DomainStatus& AddEndpoints(Aws::String&& key, Aws::String&& value) { m_endpointsHasBeenSet = true; m_endpoints.emplace(std::move(key), std::move(value)); return *this; } /** *

                                            The key-value pair that exists if the OpenSearch Service domain uses VPC - * endpoints.. Example key, value: + * endpoints. Example key, value: * 'vpc','vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com'.

                                            */ inline DomainStatus& AddEndpoints(const char* key, Aws::String&& value) { m_endpointsHasBeenSet = true; m_endpoints.emplace(key, std::move(value)); return *this; } /** *

                                            The key-value pair that exists if the OpenSearch Service domain uses VPC - * endpoints.. Example key, value: + * endpoints. Example key, value: * 'vpc','vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com'.

                                            */ inline DomainStatus& AddEndpoints(Aws::String&& key, const char* value) { m_endpointsHasBeenSet = true; m_endpoints.emplace(std::move(key), value); return *this; } /** *

                                            The key-value pair that exists if the OpenSearch Service domain uses VPC - * endpoints.. Example key, value: + * endpoints. Example key, value: * 'vpc','vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com'.

                                            */ inline DomainStatus& AddEndpoints(const char* key, const char* value) { m_endpointsHasBeenSet = true; m_endpoints.emplace(key, value); return *this; } diff --git a/generated/src/aws-cpp-sdk-opensearch/include/aws/opensearch/model/TLSSecurityPolicy.h b/generated/src/aws-cpp-sdk-opensearch/include/aws/opensearch/model/TLSSecurityPolicy.h index 5e658d768d5..80e81ac330b 100644 --- a/generated/src/aws-cpp-sdk-opensearch/include/aws/opensearch/model/TLSSecurityPolicy.h +++ b/generated/src/aws-cpp-sdk-opensearch/include/aws/opensearch/model/TLSSecurityPolicy.h @@ -17,7 +17,8 @@ namespace Model { NOT_SET, Policy_Min_TLS_1_0_2019_07, - Policy_Min_TLS_1_2_2019_07 + Policy_Min_TLS_1_2_2019_07, + Policy_Min_TLS_1_2_PFS_2023_10 }; namespace TLSSecurityPolicyMapper diff --git a/generated/src/aws-cpp-sdk-opensearch/include/aws/opensearch/model/UpdateDomainConfigRequest.h b/generated/src/aws-cpp-sdk-opensearch/include/aws/opensearch/model/UpdateDomainConfigRequest.h index 958ed3cda46..3354a661452 100644 --- a/generated/src/aws-cpp-sdk-opensearch/include/aws/opensearch/model/UpdateDomainConfigRequest.h +++ b/generated/src/aws-cpp-sdk-opensearch/include/aws/opensearch/model/UpdateDomainConfigRequest.h @@ -609,32 +609,50 @@ namespace Model /** - *

                                            The type of IP addresses supported by the endpoint for the domain.

                                            + *

                                            Specify either dual stack or IPv4 as your IP address type. Dual stack allows + * you to share domain resources across IPv4 and IPv6 address types, and is the + * recommended option. If your IP address type is currently set to dual stack, you + * can't change it.

                                            */ inline const IPAddressType& GetIPAddressType() const{ return m_iPAddressType; } /** - *

                                            The type of IP addresses supported by the endpoint for the domain.

                                            + *

                                            Specify either dual stack or IPv4 as your IP address type. Dual stack allows + * you to share domain resources across IPv4 and IPv6 address types, and is the + * recommended option. If your IP address type is currently set to dual stack, you + * can't change it.

                                            */ inline bool IPAddressTypeHasBeenSet() const { return m_iPAddressTypeHasBeenSet; } /** - *

                                            The type of IP addresses supported by the endpoint for the domain.

                                            + *

                                            Specify either dual stack or IPv4 as your IP address type. Dual stack allows + * you to share domain resources across IPv4 and IPv6 address types, and is the + * recommended option. If your IP address type is currently set to dual stack, you + * can't change it.

                                            */ inline void SetIPAddressType(const IPAddressType& value) { m_iPAddressTypeHasBeenSet = true; m_iPAddressType = value; } /** - *

                                            The type of IP addresses supported by the endpoint for the domain.

                                            + *

                                            Specify either dual stack or IPv4 as your IP address type. Dual stack allows + * you to share domain resources across IPv4 and IPv6 address types, and is the + * recommended option. If your IP address type is currently set to dual stack, you + * can't change it.

                                            */ inline void SetIPAddressType(IPAddressType&& value) { m_iPAddressTypeHasBeenSet = true; m_iPAddressType = std::move(value); } /** - *

                                            The type of IP addresses supported by the endpoint for the domain.

                                            + *

                                            Specify either dual stack or IPv4 as your IP address type. Dual stack allows + * you to share domain resources across IPv4 and IPv6 address types, and is the + * recommended option. If your IP address type is currently set to dual stack, you + * can't change it.

                                            */ inline UpdateDomainConfigRequest& WithIPAddressType(const IPAddressType& value) { SetIPAddressType(value); return *this;} /** - *

                                            The type of IP addresses supported by the endpoint for the domain.

                                            + *

                                            Specify either dual stack or IPv4 as your IP address type. Dual stack allows + * you to share domain resources across IPv4 and IPv6 address types, and is the + * recommended option. If your IP address type is currently set to dual stack, you + * can't change it.

                                            */ inline UpdateDomainConfigRequest& WithIPAddressType(IPAddressType&& value) { SetIPAddressType(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-opensearch/source/model/TLSSecurityPolicy.cpp b/generated/src/aws-cpp-sdk-opensearch/source/model/TLSSecurityPolicy.cpp index 7558791ad00..064f5eaac1a 100644 --- a/generated/src/aws-cpp-sdk-opensearch/source/model/TLSSecurityPolicy.cpp +++ b/generated/src/aws-cpp-sdk-opensearch/source/model/TLSSecurityPolicy.cpp @@ -22,6 +22,7 @@ namespace Aws static const int Policy_Min_TLS_1_0_2019_07_HASH = HashingUtils::HashString("Policy-Min-TLS-1-0-2019-07"); static const int Policy_Min_TLS_1_2_2019_07_HASH = HashingUtils::HashString("Policy-Min-TLS-1-2-2019-07"); + static const int Policy_Min_TLS_1_2_PFS_2023_10_HASH = HashingUtils::HashString("Policy-Min-TLS-1-2-PFS-2023-10"); TLSSecurityPolicy GetTLSSecurityPolicyForName(const Aws::String& name) @@ -35,6 +36,10 @@ namespace Aws { return TLSSecurityPolicy::Policy_Min_TLS_1_2_2019_07; } + else if (hashCode == Policy_Min_TLS_1_2_PFS_2023_10_HASH) + { + return TLSSecurityPolicy::Policy_Min_TLS_1_2_PFS_2023_10; + } EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) { @@ -55,6 +60,8 @@ namespace Aws return "Policy-Min-TLS-1-0-2019-07"; case TLSSecurityPolicy::Policy_Min_TLS_1_2_2019_07: return "Policy-Min-TLS-1-2-2019-07"; + case TLSSecurityPolicy::Policy_Min_TLS_1_2_PFS_2023_10: + return "Policy-Min-TLS-1-2-PFS-2023-10"; default: EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateFeatureGroupRequest.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateFeatureGroupRequest.h index 38ad8c72727..cd56a366ca2 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateFeatureGroupRequest.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateFeatureGroupRequest.h @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include @@ -639,6 +640,25 @@ namespace Model inline CreateFeatureGroupRequest& WithOfflineStoreConfig(OfflineStoreConfig&& value) { SetOfflineStoreConfig(std::move(value)); return *this;} + + inline const ThroughputConfig& GetThroughputConfig() const{ return m_throughputConfig; } + + + inline bool ThroughputConfigHasBeenSet() const { return m_throughputConfigHasBeenSet; } + + + inline void SetThroughputConfig(const ThroughputConfig& value) { m_throughputConfigHasBeenSet = true; m_throughputConfig = value; } + + + inline void SetThroughputConfig(ThroughputConfig&& value) { m_throughputConfigHasBeenSet = true; m_throughputConfig = std::move(value); } + + + inline CreateFeatureGroupRequest& WithThroughputConfig(const ThroughputConfig& value) { SetThroughputConfig(value); return *this;} + + + inline CreateFeatureGroupRequest& WithThroughputConfig(ThroughputConfig&& value) { SetThroughputConfig(std::move(value)); return *this;} + + /** *

                                            The Amazon Resource Name (ARN) of the IAM execution role used to persist data * into the OfflineStore if an OfflineStoreConfig is @@ -805,6 +825,9 @@ namespace Model OfflineStoreConfig m_offlineStoreConfig; bool m_offlineStoreConfigHasBeenSet = false; + ThroughputConfig m_throughputConfig; + bool m_throughputConfigHasBeenSet = false; + Aws::String m_roleArn; bool m_roleArnHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeFeatureGroupResult.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeFeatureGroupResult.h index 3eec6e41f71..81ae0cf0bd5 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeFeatureGroupResult.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeFeatureGroupResult.h @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include @@ -403,6 +404,22 @@ namespace Model inline DescribeFeatureGroupResult& WithOfflineStoreConfig(OfflineStoreConfig&& value) { SetOfflineStoreConfig(std::move(value)); return *this;} + + inline const ThroughputConfigDescription& GetThroughputConfig() const{ return m_throughputConfig; } + + + inline void SetThroughputConfig(const ThroughputConfigDescription& value) { m_throughputConfig = value; } + + + inline void SetThroughputConfig(ThroughputConfigDescription&& value) { m_throughputConfig = std::move(value); } + + + inline DescribeFeatureGroupResult& WithThroughputConfig(const ThroughputConfigDescription& value) { SetThroughputConfig(value); return *this;} + + + inline DescribeFeatureGroupResult& WithThroughputConfig(ThroughputConfigDescription&& value) { SetThroughputConfig(std::move(value)); return *this;} + + /** *

                                            The Amazon Resource Name (ARN) of the IAM execution role used to persist data * into the OfflineStore if an OfflineStoreConfig is provided.

                                            @@ -739,6 +756,8 @@ namespace Model OfflineStoreConfig m_offlineStoreConfig; + ThroughputConfigDescription m_throughputConfig; + Aws::String m_roleArn; FeatureGroupStatus m_featureGroupStatus; diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ThroughputConfig.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ThroughputConfig.h new file mode 100644 index 00000000000..3d86716344a --- /dev/null +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ThroughputConfig.h @@ -0,0 +1,160 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace SageMaker +{ +namespace Model +{ + + /** + *

                                            Used to set feature group throughput configuration. There are two modes: + * ON_DEMAND and PROVISIONED. With on-demand mode, you + * are charged for data reads and writes that your application performs on your + * feature group. You do not need to specify read and write throughput because + * Feature Store accommodates your workloads as they ramp up and down. You can + * switch a feature group to on-demand only once in a 24 hour period. With + * provisioned throughput mode, you specify the read and write capacity per second + * that you expect your application to require, and you are billed based on those + * limits. Exceeding provisioned throughput will result in your requests being + * throttled.

                                            Note: PROVISIONED throughput mode is supported + * only for feature groups that are offline-only, or use the + * Standard tier online store.

                                            See Also:

                                            AWS + * API Reference

                                            + */ + class ThroughputConfig + { + public: + AWS_SAGEMAKER_API ThroughputConfig(); + AWS_SAGEMAKER_API ThroughputConfig(Aws::Utils::Json::JsonView jsonValue); + AWS_SAGEMAKER_API ThroughputConfig& operator=(Aws::Utils::Json::JsonView jsonValue); + AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const; + + + /** + *

                                            The mode used for your feature group throughput: ON_DEMAND or + * PROVISIONED.

                                            + */ + inline const ThroughputMode& GetThroughputMode() const{ return m_throughputMode; } + + /** + *

                                            The mode used for your feature group throughput: ON_DEMAND or + * PROVISIONED.

                                            + */ + inline bool ThroughputModeHasBeenSet() const { return m_throughputModeHasBeenSet; } + + /** + *

                                            The mode used for your feature group throughput: ON_DEMAND or + * PROVISIONED.

                                            + */ + inline void SetThroughputMode(const ThroughputMode& value) { m_throughputModeHasBeenSet = true; m_throughputMode = value; } + + /** + *

                                            The mode used for your feature group throughput: ON_DEMAND or + * PROVISIONED.

                                            + */ + inline void SetThroughputMode(ThroughputMode&& value) { m_throughputModeHasBeenSet = true; m_throughputMode = std::move(value); } + + /** + *

                                            The mode used for your feature group throughput: ON_DEMAND or + * PROVISIONED.

                                            + */ + inline ThroughputConfig& WithThroughputMode(const ThroughputMode& value) { SetThroughputMode(value); return *this;} + + /** + *

                                            The mode used for your feature group throughput: ON_DEMAND or + * PROVISIONED.

                                            + */ + inline ThroughputConfig& WithThroughputMode(ThroughputMode&& value) { SetThroughputMode(std::move(value)); return *this;} + + + /** + *

                                            For provisioned feature groups with online store enabled, this indicates the + * read throughput you are billed for and can consume without throttling.

                                            + *

                                            This field is not applicable for on-demand feature groups.

                                            + */ + inline int GetProvisionedReadCapacityUnits() const{ return m_provisionedReadCapacityUnits; } + + /** + *

                                            For provisioned feature groups with online store enabled, this indicates the + * read throughput you are billed for and can consume without throttling.

                                            + *

                                            This field is not applicable for on-demand feature groups.

                                            + */ + inline bool ProvisionedReadCapacityUnitsHasBeenSet() const { return m_provisionedReadCapacityUnitsHasBeenSet; } + + /** + *

                                            For provisioned feature groups with online store enabled, this indicates the + * read throughput you are billed for and can consume without throttling.

                                            + *

                                            This field is not applicable for on-demand feature groups.

                                            + */ + inline void SetProvisionedReadCapacityUnits(int value) { m_provisionedReadCapacityUnitsHasBeenSet = true; m_provisionedReadCapacityUnits = value; } + + /** + *

                                            For provisioned feature groups with online store enabled, this indicates the + * read throughput you are billed for and can consume without throttling.

                                            + *

                                            This field is not applicable for on-demand feature groups.

                                            + */ + inline ThroughputConfig& WithProvisionedReadCapacityUnits(int value) { SetProvisionedReadCapacityUnits(value); return *this;} + + + /** + *

                                            For provisioned feature groups, this indicates the write throughput you are + * billed for and can consume without throttling.

                                            This field is not + * applicable for on-demand feature groups.

                                            + */ + inline int GetProvisionedWriteCapacityUnits() const{ return m_provisionedWriteCapacityUnits; } + + /** + *

                                            For provisioned feature groups, this indicates the write throughput you are + * billed for and can consume without throttling.

                                            This field is not + * applicable for on-demand feature groups.

                                            + */ + inline bool ProvisionedWriteCapacityUnitsHasBeenSet() const { return m_provisionedWriteCapacityUnitsHasBeenSet; } + + /** + *

                                            For provisioned feature groups, this indicates the write throughput you are + * billed for and can consume without throttling.

                                            This field is not + * applicable for on-demand feature groups.

                                            + */ + inline void SetProvisionedWriteCapacityUnits(int value) { m_provisionedWriteCapacityUnitsHasBeenSet = true; m_provisionedWriteCapacityUnits = value; } + + /** + *

                                            For provisioned feature groups, this indicates the write throughput you are + * billed for and can consume without throttling.

                                            This field is not + * applicable for on-demand feature groups.

                                            + */ + inline ThroughputConfig& WithProvisionedWriteCapacityUnits(int value) { SetProvisionedWriteCapacityUnits(value); return *this;} + + private: + + ThroughputMode m_throughputMode; + bool m_throughputModeHasBeenSet = false; + + int m_provisionedReadCapacityUnits; + bool m_provisionedReadCapacityUnitsHasBeenSet = false; + + int m_provisionedWriteCapacityUnits; + bool m_provisionedWriteCapacityUnitsHasBeenSet = false; + }; + +} // namespace Model +} // namespace SageMaker +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ThroughputConfigDescription.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ThroughputConfigDescription.h new file mode 100644 index 00000000000..808be726863 --- /dev/null +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ThroughputConfigDescription.h @@ -0,0 +1,161 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace SageMaker +{ +namespace Model +{ + + /** + *

                                            Active throughput configuration of the feature group. Used to set feature + * group throughput configuration. There are two modes: ON_DEMAND and + * PROVISIONED. With on-demand mode, you are charged for data reads + * and writes that your application performs on your feature group. You do not need + * to specify read and write throughput because Feature Store accommodates your + * workloads as they ramp up and down. You can switch a feature group to on-demand + * only once in a 24 hour period. With provisioned throughput mode, you specify the + * read and write capacity per second that you expect your application to require, + * and you are billed based on those limits. Exceeding provisioned throughput will + * result in your requests being throttled.

                                            Note: PROVISIONED + * throughput mode is supported only for feature groups that are offline-only, or + * use the + * Standard tier online store.

                                            See Also:

                                            AWS + * API Reference

                                            + */ + class ThroughputConfigDescription + { + public: + AWS_SAGEMAKER_API ThroughputConfigDescription(); + AWS_SAGEMAKER_API ThroughputConfigDescription(Aws::Utils::Json::JsonView jsonValue); + AWS_SAGEMAKER_API ThroughputConfigDescription& operator=(Aws::Utils::Json::JsonView jsonValue); + AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const; + + + /** + *

                                            The mode used for your feature group throughput: ON_DEMAND or + * PROVISIONED.

                                            + */ + inline const ThroughputMode& GetThroughputMode() const{ return m_throughputMode; } + + /** + *

                                            The mode used for your feature group throughput: ON_DEMAND or + * PROVISIONED.

                                            + */ + inline bool ThroughputModeHasBeenSet() const { return m_throughputModeHasBeenSet; } + + /** + *

                                            The mode used for your feature group throughput: ON_DEMAND or + * PROVISIONED.

                                            + */ + inline void SetThroughputMode(const ThroughputMode& value) { m_throughputModeHasBeenSet = true; m_throughputMode = value; } + + /** + *

                                            The mode used for your feature group throughput: ON_DEMAND or + * PROVISIONED.

                                            + */ + inline void SetThroughputMode(ThroughputMode&& value) { m_throughputModeHasBeenSet = true; m_throughputMode = std::move(value); } + + /** + *

                                            The mode used for your feature group throughput: ON_DEMAND or + * PROVISIONED.

                                            + */ + inline ThroughputConfigDescription& WithThroughputMode(const ThroughputMode& value) { SetThroughputMode(value); return *this;} + + /** + *

                                            The mode used for your feature group throughput: ON_DEMAND or + * PROVISIONED.

                                            + */ + inline ThroughputConfigDescription& WithThroughputMode(ThroughputMode&& value) { SetThroughputMode(std::move(value)); return *this;} + + + /** + *

                                            For provisioned feature groups with online store enabled, this indicates the + * read throughput you are billed for and can consume without throttling.

                                            + *

                                            This field is not applicable for on-demand feature groups.

                                            + */ + inline int GetProvisionedReadCapacityUnits() const{ return m_provisionedReadCapacityUnits; } + + /** + *

                                            For provisioned feature groups with online store enabled, this indicates the + * read throughput you are billed for and can consume without throttling.

                                            + *

                                            This field is not applicable for on-demand feature groups.

                                            + */ + inline bool ProvisionedReadCapacityUnitsHasBeenSet() const { return m_provisionedReadCapacityUnitsHasBeenSet; } + + /** + *

                                            For provisioned feature groups with online store enabled, this indicates the + * read throughput you are billed for and can consume without throttling.

                                            + *

                                            This field is not applicable for on-demand feature groups.

                                            + */ + inline void SetProvisionedReadCapacityUnits(int value) { m_provisionedReadCapacityUnitsHasBeenSet = true; m_provisionedReadCapacityUnits = value; } + + /** + *

                                            For provisioned feature groups with online store enabled, this indicates the + * read throughput you are billed for and can consume without throttling.

                                            + *

                                            This field is not applicable for on-demand feature groups.

                                            + */ + inline ThroughputConfigDescription& WithProvisionedReadCapacityUnits(int value) { SetProvisionedReadCapacityUnits(value); return *this;} + + + /** + *

                                            For provisioned feature groups, this indicates the write throughput you are + * billed for and can consume without throttling.

                                            This field is not + * applicable for on-demand feature groups.

                                            + */ + inline int GetProvisionedWriteCapacityUnits() const{ return m_provisionedWriteCapacityUnits; } + + /** + *

                                            For provisioned feature groups, this indicates the write throughput you are + * billed for and can consume without throttling.

                                            This field is not + * applicable for on-demand feature groups.

                                            + */ + inline bool ProvisionedWriteCapacityUnitsHasBeenSet() const { return m_provisionedWriteCapacityUnitsHasBeenSet; } + + /** + *

                                            For provisioned feature groups, this indicates the write throughput you are + * billed for and can consume without throttling.

                                            This field is not + * applicable for on-demand feature groups.

                                            + */ + inline void SetProvisionedWriteCapacityUnits(int value) { m_provisionedWriteCapacityUnitsHasBeenSet = true; m_provisionedWriteCapacityUnits = value; } + + /** + *

                                            For provisioned feature groups, this indicates the write throughput you are + * billed for and can consume without throttling.

                                            This field is not + * applicable for on-demand feature groups.

                                            + */ + inline ThroughputConfigDescription& WithProvisionedWriteCapacityUnits(int value) { SetProvisionedWriteCapacityUnits(value); return *this;} + + private: + + ThroughputMode m_throughputMode; + bool m_throughputModeHasBeenSet = false; + + int m_provisionedReadCapacityUnits; + bool m_provisionedReadCapacityUnitsHasBeenSet = false; + + int m_provisionedWriteCapacityUnits; + bool m_provisionedWriteCapacityUnitsHasBeenSet = false; + }; + +} // namespace Model +} // namespace SageMaker +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ThroughputConfigUpdate.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ThroughputConfigUpdate.h new file mode 100644 index 00000000000..7ce11d6401e --- /dev/null +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ThroughputConfigUpdate.h @@ -0,0 +1,161 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace SageMaker +{ +namespace Model +{ + + /** + *

                                            The new throughput configuration for the feature group. You can switch + * between on-demand and provisioned modes or update the read / write capacity of + * provisioned feature groups. You can switch a feature group to on-demand only + * once in a 24 hour period.

                                            See Also:

                                            AWS + * API Reference

                                            + */ + class ThroughputConfigUpdate + { + public: + AWS_SAGEMAKER_API ThroughputConfigUpdate(); + AWS_SAGEMAKER_API ThroughputConfigUpdate(Aws::Utils::Json::JsonView jsonValue); + AWS_SAGEMAKER_API ThroughputConfigUpdate& operator=(Aws::Utils::Json::JsonView jsonValue); + AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const; + + + /** + *

                                            Target throughput mode of the feature group. Throughput update is an + * asynchronous operation, and the outcome should be monitored by polling + * LastUpdateStatus field in DescribeFeatureGroup + * response. You cannot update a feature group's throughput while another update is + * in progress.

                                            + */ + inline const ThroughputMode& GetThroughputMode() const{ return m_throughputMode; } + + /** + *

                                            Target throughput mode of the feature group. Throughput update is an + * asynchronous operation, and the outcome should be monitored by polling + * LastUpdateStatus field in DescribeFeatureGroup + * response. You cannot update a feature group's throughput while another update is + * in progress.

                                            + */ + inline bool ThroughputModeHasBeenSet() const { return m_throughputModeHasBeenSet; } + + /** + *

                                            Target throughput mode of the feature group. Throughput update is an + * asynchronous operation, and the outcome should be monitored by polling + * LastUpdateStatus field in DescribeFeatureGroup + * response. You cannot update a feature group's throughput while another update is + * in progress.

                                            + */ + inline void SetThroughputMode(const ThroughputMode& value) { m_throughputModeHasBeenSet = true; m_throughputMode = value; } + + /** + *

                                            Target throughput mode of the feature group. Throughput update is an + * asynchronous operation, and the outcome should be monitored by polling + * LastUpdateStatus field in DescribeFeatureGroup + * response. You cannot update a feature group's throughput while another update is + * in progress.

                                            + */ + inline void SetThroughputMode(ThroughputMode&& value) { m_throughputModeHasBeenSet = true; m_throughputMode = std::move(value); } + + /** + *

                                            Target throughput mode of the feature group. Throughput update is an + * asynchronous operation, and the outcome should be monitored by polling + * LastUpdateStatus field in DescribeFeatureGroup + * response. You cannot update a feature group's throughput while another update is + * in progress.

                                            + */ + inline ThroughputConfigUpdate& WithThroughputMode(const ThroughputMode& value) { SetThroughputMode(value); return *this;} + + /** + *

                                            Target throughput mode of the feature group. Throughput update is an + * asynchronous operation, and the outcome should be monitored by polling + * LastUpdateStatus field in DescribeFeatureGroup + * response. You cannot update a feature group's throughput while another update is + * in progress.

                                            + */ + inline ThroughputConfigUpdate& WithThroughputMode(ThroughputMode&& value) { SetThroughputMode(std::move(value)); return *this;} + + + /** + *

                                            For provisioned feature groups with online store enabled, this indicates the + * read throughput you are billed for and can consume without throttling.

                                            + */ + inline int GetProvisionedReadCapacityUnits() const{ return m_provisionedReadCapacityUnits; } + + /** + *

                                            For provisioned feature groups with online store enabled, this indicates the + * read throughput you are billed for and can consume without throttling.

                                            + */ + inline bool ProvisionedReadCapacityUnitsHasBeenSet() const { return m_provisionedReadCapacityUnitsHasBeenSet; } + + /** + *

                                            For provisioned feature groups with online store enabled, this indicates the + * read throughput you are billed for and can consume without throttling.

                                            + */ + inline void SetProvisionedReadCapacityUnits(int value) { m_provisionedReadCapacityUnitsHasBeenSet = true; m_provisionedReadCapacityUnits = value; } + + /** + *

                                            For provisioned feature groups with online store enabled, this indicates the + * read throughput you are billed for and can consume without throttling.

                                            + */ + inline ThroughputConfigUpdate& WithProvisionedReadCapacityUnits(int value) { SetProvisionedReadCapacityUnits(value); return *this;} + + + /** + *

                                            For provisioned feature groups, this indicates the write throughput you are + * billed for and can consume without throttling.

                                            + */ + inline int GetProvisionedWriteCapacityUnits() const{ return m_provisionedWriteCapacityUnits; } + + /** + *

                                            For provisioned feature groups, this indicates the write throughput you are + * billed for and can consume without throttling.

                                            + */ + inline bool ProvisionedWriteCapacityUnitsHasBeenSet() const { return m_provisionedWriteCapacityUnitsHasBeenSet; } + + /** + *

                                            For provisioned feature groups, this indicates the write throughput you are + * billed for and can consume without throttling.

                                            + */ + inline void SetProvisionedWriteCapacityUnits(int value) { m_provisionedWriteCapacityUnitsHasBeenSet = true; m_provisionedWriteCapacityUnits = value; } + + /** + *

                                            For provisioned feature groups, this indicates the write throughput you are + * billed for and can consume without throttling.

                                            + */ + inline ThroughputConfigUpdate& WithProvisionedWriteCapacityUnits(int value) { SetProvisionedWriteCapacityUnits(value); return *this;} + + private: + + ThroughputMode m_throughputMode; + bool m_throughputModeHasBeenSet = false; + + int m_provisionedReadCapacityUnits; + bool m_provisionedReadCapacityUnitsHasBeenSet = false; + + int m_provisionedWriteCapacityUnits; + bool m_provisionedWriteCapacityUnitsHasBeenSet = false; + }; + +} // namespace Model +} // namespace SageMaker +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ThroughputMode.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ThroughputMode.h new file mode 100644 index 00000000000..eefe7837208 --- /dev/null +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ThroughputMode.h @@ -0,0 +1,31 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include + +namespace Aws +{ +namespace SageMaker +{ +namespace Model +{ + enum class ThroughputMode + { + NOT_SET, + OnDemand, + Provisioned + }; + +namespace ThroughputModeMapper +{ +AWS_SAGEMAKER_API ThroughputMode GetThroughputModeForName(const Aws::String& name); + +AWS_SAGEMAKER_API Aws::String GetNameForThroughputMode(ThroughputMode value); +} // namespace ThroughputModeMapper +} // namespace Model +} // namespace SageMaker +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/UpdateFeatureGroupRequest.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/UpdateFeatureGroupRequest.h index 28c452b8cb6..2acd747b16c 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/UpdateFeatureGroupRequest.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/UpdateFeatureGroupRequest.h @@ -9,6 +9,7 @@ #include #include #include +#include #include #include @@ -181,6 +182,25 @@ namespace Model */ inline UpdateFeatureGroupRequest& WithOnlineStoreConfig(OnlineStoreConfigUpdate&& value) { SetOnlineStoreConfig(std::move(value)); return *this;} + + + inline const ThroughputConfigUpdate& GetThroughputConfig() const{ return m_throughputConfig; } + + + inline bool ThroughputConfigHasBeenSet() const { return m_throughputConfigHasBeenSet; } + + + inline void SetThroughputConfig(const ThroughputConfigUpdate& value) { m_throughputConfigHasBeenSet = true; m_throughputConfig = value; } + + + inline void SetThroughputConfig(ThroughputConfigUpdate&& value) { m_throughputConfigHasBeenSet = true; m_throughputConfig = std::move(value); } + + + inline UpdateFeatureGroupRequest& WithThroughputConfig(const ThroughputConfigUpdate& value) { SetThroughputConfig(value); return *this;} + + + inline UpdateFeatureGroupRequest& WithThroughputConfig(ThroughputConfigUpdate&& value) { SetThroughputConfig(std::move(value)); return *this;} + private: Aws::String m_featureGroupName; @@ -191,6 +211,9 @@ namespace Model OnlineStoreConfigUpdate m_onlineStoreConfig; bool m_onlineStoreConfigHasBeenSet = false; + + ThroughputConfigUpdate m_throughputConfig; + bool m_throughputConfigHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-sagemaker/source/model/CreateFeatureGroupRequest.cpp b/generated/src/aws-cpp-sdk-sagemaker/source/model/CreateFeatureGroupRequest.cpp index c60f95808b7..213a816fe16 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/source/model/CreateFeatureGroupRequest.cpp +++ b/generated/src/aws-cpp-sdk-sagemaker/source/model/CreateFeatureGroupRequest.cpp @@ -19,6 +19,7 @@ CreateFeatureGroupRequest::CreateFeatureGroupRequest() : m_featureDefinitionsHasBeenSet(false), m_onlineStoreConfigHasBeenSet(false), m_offlineStoreConfigHasBeenSet(false), + m_throughputConfigHasBeenSet(false), m_roleArnHasBeenSet(false), m_descriptionHasBeenSet(false), m_tagsHasBeenSet(false) @@ -70,6 +71,12 @@ Aws::String CreateFeatureGroupRequest::SerializePayload() const } + if(m_throughputConfigHasBeenSet) + { + payload.WithObject("ThroughputConfig", m_throughputConfig.Jsonize()); + + } + if(m_roleArnHasBeenSet) { payload.WithString("RoleArn", m_roleArn); diff --git a/generated/src/aws-cpp-sdk-sagemaker/source/model/DescribeFeatureGroupResult.cpp b/generated/src/aws-cpp-sdk-sagemaker/source/model/DescribeFeatureGroupResult.cpp index 3550c9ad86c..61d4ab722bc 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/source/model/DescribeFeatureGroupResult.cpp +++ b/generated/src/aws-cpp-sdk-sagemaker/source/model/DescribeFeatureGroupResult.cpp @@ -90,6 +90,12 @@ DescribeFeatureGroupResult& DescribeFeatureGroupResult::operator =(const Aws::Am } + if(jsonValue.ValueExists("ThroughputConfig")) + { + m_throughputConfig = jsonValue.GetObject("ThroughputConfig"); + + } + if(jsonValue.ValueExists("RoleArn")) { m_roleArn = jsonValue.GetString("RoleArn"); diff --git a/generated/src/aws-cpp-sdk-sagemaker/source/model/ThroughputConfig.cpp b/generated/src/aws-cpp-sdk-sagemaker/source/model/ThroughputConfig.cpp new file mode 100644 index 00000000000..7a4f3935b14 --- /dev/null +++ b/generated/src/aws-cpp-sdk-sagemaker/source/model/ThroughputConfig.cpp @@ -0,0 +1,94 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +namespace Aws +{ +namespace SageMaker +{ +namespace Model +{ + +ThroughputConfig::ThroughputConfig() : + m_throughputMode(ThroughputMode::NOT_SET), + m_throughputModeHasBeenSet(false), + m_provisionedReadCapacityUnits(0), + m_provisionedReadCapacityUnitsHasBeenSet(false), + m_provisionedWriteCapacityUnits(0), + m_provisionedWriteCapacityUnitsHasBeenSet(false) +{ +} + +ThroughputConfig::ThroughputConfig(JsonView jsonValue) : + m_throughputMode(ThroughputMode::NOT_SET), + m_throughputModeHasBeenSet(false), + m_provisionedReadCapacityUnits(0), + m_provisionedReadCapacityUnitsHasBeenSet(false), + m_provisionedWriteCapacityUnits(0), + m_provisionedWriteCapacityUnitsHasBeenSet(false) +{ + *this = jsonValue; +} + +ThroughputConfig& ThroughputConfig::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("ThroughputMode")) + { + m_throughputMode = ThroughputModeMapper::GetThroughputModeForName(jsonValue.GetString("ThroughputMode")); + + m_throughputModeHasBeenSet = true; + } + + if(jsonValue.ValueExists("ProvisionedReadCapacityUnits")) + { + m_provisionedReadCapacityUnits = jsonValue.GetInteger("ProvisionedReadCapacityUnits"); + + m_provisionedReadCapacityUnitsHasBeenSet = true; + } + + if(jsonValue.ValueExists("ProvisionedWriteCapacityUnits")) + { + m_provisionedWriteCapacityUnits = jsonValue.GetInteger("ProvisionedWriteCapacityUnits"); + + m_provisionedWriteCapacityUnitsHasBeenSet = true; + } + + return *this; +} + +JsonValue ThroughputConfig::Jsonize() const +{ + JsonValue payload; + + if(m_throughputModeHasBeenSet) + { + payload.WithString("ThroughputMode", ThroughputModeMapper::GetNameForThroughputMode(m_throughputMode)); + } + + if(m_provisionedReadCapacityUnitsHasBeenSet) + { + payload.WithInteger("ProvisionedReadCapacityUnits", m_provisionedReadCapacityUnits); + + } + + if(m_provisionedWriteCapacityUnitsHasBeenSet) + { + payload.WithInteger("ProvisionedWriteCapacityUnits", m_provisionedWriteCapacityUnits); + + } + + return payload; +} + +} // namespace Model +} // namespace SageMaker +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-sagemaker/source/model/ThroughputConfigDescription.cpp b/generated/src/aws-cpp-sdk-sagemaker/source/model/ThroughputConfigDescription.cpp new file mode 100644 index 00000000000..fc98b395b1e --- /dev/null +++ b/generated/src/aws-cpp-sdk-sagemaker/source/model/ThroughputConfigDescription.cpp @@ -0,0 +1,94 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +namespace Aws +{ +namespace SageMaker +{ +namespace Model +{ + +ThroughputConfigDescription::ThroughputConfigDescription() : + m_throughputMode(ThroughputMode::NOT_SET), + m_throughputModeHasBeenSet(false), + m_provisionedReadCapacityUnits(0), + m_provisionedReadCapacityUnitsHasBeenSet(false), + m_provisionedWriteCapacityUnits(0), + m_provisionedWriteCapacityUnitsHasBeenSet(false) +{ +} + +ThroughputConfigDescription::ThroughputConfigDescription(JsonView jsonValue) : + m_throughputMode(ThroughputMode::NOT_SET), + m_throughputModeHasBeenSet(false), + m_provisionedReadCapacityUnits(0), + m_provisionedReadCapacityUnitsHasBeenSet(false), + m_provisionedWriteCapacityUnits(0), + m_provisionedWriteCapacityUnitsHasBeenSet(false) +{ + *this = jsonValue; +} + +ThroughputConfigDescription& ThroughputConfigDescription::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("ThroughputMode")) + { + m_throughputMode = ThroughputModeMapper::GetThroughputModeForName(jsonValue.GetString("ThroughputMode")); + + m_throughputModeHasBeenSet = true; + } + + if(jsonValue.ValueExists("ProvisionedReadCapacityUnits")) + { + m_provisionedReadCapacityUnits = jsonValue.GetInteger("ProvisionedReadCapacityUnits"); + + m_provisionedReadCapacityUnitsHasBeenSet = true; + } + + if(jsonValue.ValueExists("ProvisionedWriteCapacityUnits")) + { + m_provisionedWriteCapacityUnits = jsonValue.GetInteger("ProvisionedWriteCapacityUnits"); + + m_provisionedWriteCapacityUnitsHasBeenSet = true; + } + + return *this; +} + +JsonValue ThroughputConfigDescription::Jsonize() const +{ + JsonValue payload; + + if(m_throughputModeHasBeenSet) + { + payload.WithString("ThroughputMode", ThroughputModeMapper::GetNameForThroughputMode(m_throughputMode)); + } + + if(m_provisionedReadCapacityUnitsHasBeenSet) + { + payload.WithInteger("ProvisionedReadCapacityUnits", m_provisionedReadCapacityUnits); + + } + + if(m_provisionedWriteCapacityUnitsHasBeenSet) + { + payload.WithInteger("ProvisionedWriteCapacityUnits", m_provisionedWriteCapacityUnits); + + } + + return payload; +} + +} // namespace Model +} // namespace SageMaker +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-sagemaker/source/model/ThroughputConfigUpdate.cpp b/generated/src/aws-cpp-sdk-sagemaker/source/model/ThroughputConfigUpdate.cpp new file mode 100644 index 00000000000..d79859c1604 --- /dev/null +++ b/generated/src/aws-cpp-sdk-sagemaker/source/model/ThroughputConfigUpdate.cpp @@ -0,0 +1,94 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +namespace Aws +{ +namespace SageMaker +{ +namespace Model +{ + +ThroughputConfigUpdate::ThroughputConfigUpdate() : + m_throughputMode(ThroughputMode::NOT_SET), + m_throughputModeHasBeenSet(false), + m_provisionedReadCapacityUnits(0), + m_provisionedReadCapacityUnitsHasBeenSet(false), + m_provisionedWriteCapacityUnits(0), + m_provisionedWriteCapacityUnitsHasBeenSet(false) +{ +} + +ThroughputConfigUpdate::ThroughputConfigUpdate(JsonView jsonValue) : + m_throughputMode(ThroughputMode::NOT_SET), + m_throughputModeHasBeenSet(false), + m_provisionedReadCapacityUnits(0), + m_provisionedReadCapacityUnitsHasBeenSet(false), + m_provisionedWriteCapacityUnits(0), + m_provisionedWriteCapacityUnitsHasBeenSet(false) +{ + *this = jsonValue; +} + +ThroughputConfigUpdate& ThroughputConfigUpdate::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("ThroughputMode")) + { + m_throughputMode = ThroughputModeMapper::GetThroughputModeForName(jsonValue.GetString("ThroughputMode")); + + m_throughputModeHasBeenSet = true; + } + + if(jsonValue.ValueExists("ProvisionedReadCapacityUnits")) + { + m_provisionedReadCapacityUnits = jsonValue.GetInteger("ProvisionedReadCapacityUnits"); + + m_provisionedReadCapacityUnitsHasBeenSet = true; + } + + if(jsonValue.ValueExists("ProvisionedWriteCapacityUnits")) + { + m_provisionedWriteCapacityUnits = jsonValue.GetInteger("ProvisionedWriteCapacityUnits"); + + m_provisionedWriteCapacityUnitsHasBeenSet = true; + } + + return *this; +} + +JsonValue ThroughputConfigUpdate::Jsonize() const +{ + JsonValue payload; + + if(m_throughputModeHasBeenSet) + { + payload.WithString("ThroughputMode", ThroughputModeMapper::GetNameForThroughputMode(m_throughputMode)); + } + + if(m_provisionedReadCapacityUnitsHasBeenSet) + { + payload.WithInteger("ProvisionedReadCapacityUnits", m_provisionedReadCapacityUnits); + + } + + if(m_provisionedWriteCapacityUnitsHasBeenSet) + { + payload.WithInteger("ProvisionedWriteCapacityUnits", m_provisionedWriteCapacityUnits); + + } + + return payload; +} + +} // namespace Model +} // namespace SageMaker +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-sagemaker/source/model/ThroughputMode.cpp b/generated/src/aws-cpp-sdk-sagemaker/source/model/ThroughputMode.cpp new file mode 100644 index 00000000000..40f87e654a4 --- /dev/null +++ b/generated/src/aws-cpp-sdk-sagemaker/source/model/ThroughputMode.cpp @@ -0,0 +1,72 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include + +using namespace Aws::Utils; + + +namespace Aws +{ + namespace SageMaker + { + namespace Model + { + namespace ThroughputModeMapper + { + + static const int OnDemand_HASH = HashingUtils::HashString("OnDemand"); + static const int Provisioned_HASH = HashingUtils::HashString("Provisioned"); + + + ThroughputMode GetThroughputModeForName(const Aws::String& name) + { + int hashCode = HashingUtils::HashString(name.c_str()); + if (hashCode == OnDemand_HASH) + { + return ThroughputMode::OnDemand; + } + else if (hashCode == Provisioned_HASH) + { + return ThroughputMode::Provisioned; + } + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + overflowContainer->StoreOverflow(hashCode, name); + return static_cast(hashCode); + } + + return ThroughputMode::NOT_SET; + } + + Aws::String GetNameForThroughputMode(ThroughputMode enumValue) + { + switch(enumValue) + { + case ThroughputMode::NOT_SET: + return {}; + case ThroughputMode::OnDemand: + return "OnDemand"; + case ThroughputMode::Provisioned: + return "Provisioned"; + default: + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + return overflowContainer->RetrieveOverflow(static_cast(enumValue)); + } + + return {}; + } + } + + } // namespace ThroughputModeMapper + } // namespace Model + } // namespace SageMaker +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-sagemaker/source/model/UpdateFeatureGroupRequest.cpp b/generated/src/aws-cpp-sdk-sagemaker/source/model/UpdateFeatureGroupRequest.cpp index ef1af5350ce..b6a1ab58302 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/source/model/UpdateFeatureGroupRequest.cpp +++ b/generated/src/aws-cpp-sdk-sagemaker/source/model/UpdateFeatureGroupRequest.cpp @@ -15,7 +15,8 @@ using namespace Aws::Utils; UpdateFeatureGroupRequest::UpdateFeatureGroupRequest() : m_featureGroupNameHasBeenSet(false), m_featureAdditionsHasBeenSet(false), - m_onlineStoreConfigHasBeenSet(false) + m_onlineStoreConfigHasBeenSet(false), + m_throughputConfigHasBeenSet(false) { } @@ -46,6 +47,12 @@ Aws::String UpdateFeatureGroupRequest::SerializePayload() const } + if(m_throughputConfigHasBeenSet) + { + payload.WithObject("ThroughputConfig", m_throughputConfig.Jsonize()); + + } + return payload.View().WriteReadable(); } diff --git a/generated/src/aws-cpp-sdk-servicecatalog/include/aws/servicecatalog/model/AssociateServiceActionWithProvisioningArtifactRequest.h b/generated/src/aws-cpp-sdk-servicecatalog/include/aws/servicecatalog/model/AssociateServiceActionWithProvisioningArtifactRequest.h index 7b32eae0add..00ab92f5f04 100644 --- a/generated/src/aws-cpp-sdk-servicecatalog/include/aws/servicecatalog/model/AssociateServiceActionWithProvisioningArtifactRequest.h +++ b/generated/src/aws-cpp-sdk-servicecatalog/include/aws/servicecatalog/model/AssociateServiceActionWithProvisioningArtifactRequest.h @@ -8,6 +8,7 @@ #include #include #include +#include namespace Aws { @@ -221,6 +222,63 @@ namespace Model */ inline AssociateServiceActionWithProvisioningArtifactRequest& WithAcceptLanguage(const char* value) { SetAcceptLanguage(value); return *this;} + + /** + *

                                            A unique identifier that you provide to ensure idempotency. If multiple + * requests from the same Amazon Web Services account use the same idempotency + * token, the same response is returned for each repeated request.

                                            + */ + inline const Aws::String& GetIdempotencyToken() const{ return m_idempotencyToken; } + + /** + *

                                            A unique identifier that you provide to ensure idempotency. If multiple + * requests from the same Amazon Web Services account use the same idempotency + * token, the same response is returned for each repeated request.

                                            + */ + inline bool IdempotencyTokenHasBeenSet() const { return m_idempotencyTokenHasBeenSet; } + + /** + *

                                            A unique identifier that you provide to ensure idempotency. If multiple + * requests from the same Amazon Web Services account use the same idempotency + * token, the same response is returned for each repeated request.

                                            + */ + inline void SetIdempotencyToken(const Aws::String& value) { m_idempotencyTokenHasBeenSet = true; m_idempotencyToken = value; } + + /** + *

                                            A unique identifier that you provide to ensure idempotency. If multiple + * requests from the same Amazon Web Services account use the same idempotency + * token, the same response is returned for each repeated request.

                                            + */ + inline void SetIdempotencyToken(Aws::String&& value) { m_idempotencyTokenHasBeenSet = true; m_idempotencyToken = std::move(value); } + + /** + *

                                            A unique identifier that you provide to ensure idempotency. If multiple + * requests from the same Amazon Web Services account use the same idempotency + * token, the same response is returned for each repeated request.

                                            + */ + inline void SetIdempotencyToken(const char* value) { m_idempotencyTokenHasBeenSet = true; m_idempotencyToken.assign(value); } + + /** + *

                                            A unique identifier that you provide to ensure idempotency. If multiple + * requests from the same Amazon Web Services account use the same idempotency + * token, the same response is returned for each repeated request.

                                            + */ + inline AssociateServiceActionWithProvisioningArtifactRequest& WithIdempotencyToken(const Aws::String& value) { SetIdempotencyToken(value); return *this;} + + /** + *

                                            A unique identifier that you provide to ensure idempotency. If multiple + * requests from the same Amazon Web Services account use the same idempotency + * token, the same response is returned for each repeated request.

                                            + */ + inline AssociateServiceActionWithProvisioningArtifactRequest& WithIdempotencyToken(Aws::String&& value) { SetIdempotencyToken(std::move(value)); return *this;} + + /** + *

                                            A unique identifier that you provide to ensure idempotency. If multiple + * requests from the same Amazon Web Services account use the same idempotency + * token, the same response is returned for each repeated request.

                                            + */ + inline AssociateServiceActionWithProvisioningArtifactRequest& WithIdempotencyToken(const char* value) { SetIdempotencyToken(value); return *this;} + private: Aws::String m_productId; @@ -234,6 +292,9 @@ namespace Model Aws::String m_acceptLanguage; bool m_acceptLanguageHasBeenSet = false; + + Aws::String m_idempotencyToken; + bool m_idempotencyTokenHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-servicecatalog/include/aws/servicecatalog/model/CreatePortfolioShareRequest.h b/generated/src/aws-cpp-sdk-servicecatalog/include/aws/servicecatalog/model/CreatePortfolioShareRequest.h index 3c52f2eb865..e0fe9eb28df 100644 --- a/generated/src/aws-cpp-sdk-servicecatalog/include/aws/servicecatalog/model/CreatePortfolioShareRequest.h +++ b/generated/src/aws-cpp-sdk-servicecatalog/include/aws/servicecatalog/model/CreatePortfolioShareRequest.h @@ -265,50 +265,62 @@ namespace Model /** - *

                                            Enables or disables Principal sharing when creating the - * portfolio share. If this flag is not provided, principal sharing is disabled. - *

                                            When you enable Principal Name Sharing for a portfolio share, the share - * recipient account end users with a principal that matches any of the associated - * IAM patterns can provision products from the portfolio. Once shared, the share - * recipient can view associations of PrincipalType: - * IAM_PATTERN on their portfolio. You can create the principals in - * the recipient account before or after creating the share.

                                            + *

                                            This parameter is only supported for portfolios with an + * OrganizationalNode Type of ORGANIZATION or + * ORGANIZATIONAL_UNIT.

                                            Enables or disables + * Principal sharing when creating the portfolio share. If you do + * not provide this flag, principal sharing is disabled.

                                            When you + * enable Principal Name Sharing for a portfolio share, the share recipient account + * end users with a principal that matches any of the associated IAM patterns can + * provision products from the portfolio. Once shared, the share recipient can view + * associations of PrincipalType: IAM_PATTERN on their + * portfolio. You can create the principals in the recipient account before or + * after creating the share.

                                            */ inline bool GetSharePrincipals() const{ return m_sharePrincipals; } /** - *

                                            Enables or disables Principal sharing when creating the - * portfolio share. If this flag is not provided, principal sharing is disabled. - *

                                            When you enable Principal Name Sharing for a portfolio share, the share - * recipient account end users with a principal that matches any of the associated - * IAM patterns can provision products from the portfolio. Once shared, the share - * recipient can view associations of PrincipalType: - * IAM_PATTERN on their portfolio. You can create the principals in - * the recipient account before or after creating the share.

                                            + *

                                            This parameter is only supported for portfolios with an + * OrganizationalNode Type of ORGANIZATION or + * ORGANIZATIONAL_UNIT.

                                            Enables or disables + * Principal sharing when creating the portfolio share. If you do + * not provide this flag, principal sharing is disabled.

                                            When you + * enable Principal Name Sharing for a portfolio share, the share recipient account + * end users with a principal that matches any of the associated IAM patterns can + * provision products from the portfolio. Once shared, the share recipient can view + * associations of PrincipalType: IAM_PATTERN on their + * portfolio. You can create the principals in the recipient account before or + * after creating the share.

                                            */ inline bool SharePrincipalsHasBeenSet() const { return m_sharePrincipalsHasBeenSet; } /** - *

                                            Enables or disables Principal sharing when creating the - * portfolio share. If this flag is not provided, principal sharing is disabled. - *

                                            When you enable Principal Name Sharing for a portfolio share, the share - * recipient account end users with a principal that matches any of the associated - * IAM patterns can provision products from the portfolio. Once shared, the share - * recipient can view associations of PrincipalType: - * IAM_PATTERN on their portfolio. You can create the principals in - * the recipient account before or after creating the share.

                                            + *

                                            This parameter is only supported for portfolios with an + * OrganizationalNode Type of ORGANIZATION or + * ORGANIZATIONAL_UNIT.

                                            Enables or disables + * Principal sharing when creating the portfolio share. If you do + * not provide this flag, principal sharing is disabled.

                                            When you + * enable Principal Name Sharing for a portfolio share, the share recipient account + * end users with a principal that matches any of the associated IAM patterns can + * provision products from the portfolio. Once shared, the share recipient can view + * associations of PrincipalType: IAM_PATTERN on their + * portfolio. You can create the principals in the recipient account before or + * after creating the share.

                                            */ inline void SetSharePrincipals(bool value) { m_sharePrincipalsHasBeenSet = true; m_sharePrincipals = value; } /** - *

                                            Enables or disables Principal sharing when creating the - * portfolio share. If this flag is not provided, principal sharing is disabled. - *

                                            When you enable Principal Name Sharing for a portfolio share, the share - * recipient account end users with a principal that matches any of the associated - * IAM patterns can provision products from the portfolio. Once shared, the share - * recipient can view associations of PrincipalType: - * IAM_PATTERN on their portfolio. You can create the principals in - * the recipient account before or after creating the share.

                                            + *

                                            This parameter is only supported for portfolios with an + * OrganizationalNode Type of ORGANIZATION or + * ORGANIZATIONAL_UNIT.

                                            Enables or disables + * Principal sharing when creating the portfolio share. If you do + * not provide this flag, principal sharing is disabled.

                                            When you + * enable Principal Name Sharing for a portfolio share, the share recipient account + * end users with a principal that matches any of the associated IAM patterns can + * provision products from the portfolio. Once shared, the share recipient can view + * associations of PrincipalType: IAM_PATTERN on their + * portfolio. You can create the principals in the recipient account before or + * after creating the share.

                                            */ inline CreatePortfolioShareRequest& WithSharePrincipals(bool value) { SetSharePrincipals(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-servicecatalog/include/aws/servicecatalog/model/DeleteServiceActionRequest.h b/generated/src/aws-cpp-sdk-servicecatalog/include/aws/servicecatalog/model/DeleteServiceActionRequest.h index 4a6a0a05a74..e4d22564490 100644 --- a/generated/src/aws-cpp-sdk-servicecatalog/include/aws/servicecatalog/model/DeleteServiceActionRequest.h +++ b/generated/src/aws-cpp-sdk-servicecatalog/include/aws/servicecatalog/model/DeleteServiceActionRequest.h @@ -8,6 +8,7 @@ #include #include #include +#include namespace Aws { @@ -131,6 +132,63 @@ namespace Model */ inline DeleteServiceActionRequest& WithAcceptLanguage(const char* value) { SetAcceptLanguage(value); return *this;} + + /** + *

                                            A unique identifier that you provide to ensure idempotency. If multiple + * requests from the same Amazon Web Services account use the same idempotency + * token, the same response is returned for each repeated request.

                                            + */ + inline const Aws::String& GetIdempotencyToken() const{ return m_idempotencyToken; } + + /** + *

                                            A unique identifier that you provide to ensure idempotency. If multiple + * requests from the same Amazon Web Services account use the same idempotency + * token, the same response is returned for each repeated request.

                                            + */ + inline bool IdempotencyTokenHasBeenSet() const { return m_idempotencyTokenHasBeenSet; } + + /** + *

                                            A unique identifier that you provide to ensure idempotency. If multiple + * requests from the same Amazon Web Services account use the same idempotency + * token, the same response is returned for each repeated request.

                                            + */ + inline void SetIdempotencyToken(const Aws::String& value) { m_idempotencyTokenHasBeenSet = true; m_idempotencyToken = value; } + + /** + *

                                            A unique identifier that you provide to ensure idempotency. If multiple + * requests from the same Amazon Web Services account use the same idempotency + * token, the same response is returned for each repeated request.

                                            + */ + inline void SetIdempotencyToken(Aws::String&& value) { m_idempotencyTokenHasBeenSet = true; m_idempotencyToken = std::move(value); } + + /** + *

                                            A unique identifier that you provide to ensure idempotency. If multiple + * requests from the same Amazon Web Services account use the same idempotency + * token, the same response is returned for each repeated request.

                                            + */ + inline void SetIdempotencyToken(const char* value) { m_idempotencyTokenHasBeenSet = true; m_idempotencyToken.assign(value); } + + /** + *

                                            A unique identifier that you provide to ensure idempotency. If multiple + * requests from the same Amazon Web Services account use the same idempotency + * token, the same response is returned for each repeated request.

                                            + */ + inline DeleteServiceActionRequest& WithIdempotencyToken(const Aws::String& value) { SetIdempotencyToken(value); return *this;} + + /** + *

                                            A unique identifier that you provide to ensure idempotency. If multiple + * requests from the same Amazon Web Services account use the same idempotency + * token, the same response is returned for each repeated request.

                                            + */ + inline DeleteServiceActionRequest& WithIdempotencyToken(Aws::String&& value) { SetIdempotencyToken(std::move(value)); return *this;} + + /** + *

                                            A unique identifier that you provide to ensure idempotency. If multiple + * requests from the same Amazon Web Services account use the same idempotency + * token, the same response is returned for each repeated request.

                                            + */ + inline DeleteServiceActionRequest& WithIdempotencyToken(const char* value) { SetIdempotencyToken(value); return *this;} + private: Aws::String m_id; @@ -138,6 +196,9 @@ namespace Model Aws::String m_acceptLanguage; bool m_acceptLanguageHasBeenSet = false; + + Aws::String m_idempotencyToken; + bool m_idempotencyTokenHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-servicecatalog/include/aws/servicecatalog/model/DisassociateServiceActionFromProvisioningArtifactRequest.h b/generated/src/aws-cpp-sdk-servicecatalog/include/aws/servicecatalog/model/DisassociateServiceActionFromProvisioningArtifactRequest.h index d116311213e..afe243864f2 100644 --- a/generated/src/aws-cpp-sdk-servicecatalog/include/aws/servicecatalog/model/DisassociateServiceActionFromProvisioningArtifactRequest.h +++ b/generated/src/aws-cpp-sdk-servicecatalog/include/aws/servicecatalog/model/DisassociateServiceActionFromProvisioningArtifactRequest.h @@ -8,6 +8,7 @@ #include #include #include +#include namespace Aws { @@ -221,6 +222,63 @@ namespace Model */ inline DisassociateServiceActionFromProvisioningArtifactRequest& WithAcceptLanguage(const char* value) { SetAcceptLanguage(value); return *this;} + + /** + *

                                            A unique identifier that you provide to ensure idempotency. If multiple + * requests from the same Amazon Web Services account use the same idempotency + * token, the same response is returned for each repeated request.

                                            + */ + inline const Aws::String& GetIdempotencyToken() const{ return m_idempotencyToken; } + + /** + *

                                            A unique identifier that you provide to ensure idempotency. If multiple + * requests from the same Amazon Web Services account use the same idempotency + * token, the same response is returned for each repeated request.

                                            + */ + inline bool IdempotencyTokenHasBeenSet() const { return m_idempotencyTokenHasBeenSet; } + + /** + *

                                            A unique identifier that you provide to ensure idempotency. If multiple + * requests from the same Amazon Web Services account use the same idempotency + * token, the same response is returned for each repeated request.

                                            + */ + inline void SetIdempotencyToken(const Aws::String& value) { m_idempotencyTokenHasBeenSet = true; m_idempotencyToken = value; } + + /** + *

                                            A unique identifier that you provide to ensure idempotency. If multiple + * requests from the same Amazon Web Services account use the same idempotency + * token, the same response is returned for each repeated request.

                                            + */ + inline void SetIdempotencyToken(Aws::String&& value) { m_idempotencyTokenHasBeenSet = true; m_idempotencyToken = std::move(value); } + + /** + *

                                            A unique identifier that you provide to ensure idempotency. If multiple + * requests from the same Amazon Web Services account use the same idempotency + * token, the same response is returned for each repeated request.

                                            + */ + inline void SetIdempotencyToken(const char* value) { m_idempotencyTokenHasBeenSet = true; m_idempotencyToken.assign(value); } + + /** + *

                                            A unique identifier that you provide to ensure idempotency. If multiple + * requests from the same Amazon Web Services account use the same idempotency + * token, the same response is returned for each repeated request.

                                            + */ + inline DisassociateServiceActionFromProvisioningArtifactRequest& WithIdempotencyToken(const Aws::String& value) { SetIdempotencyToken(value); return *this;} + + /** + *

                                            A unique identifier that you provide to ensure idempotency. If multiple + * requests from the same Amazon Web Services account use the same idempotency + * token, the same response is returned for each repeated request.

                                            + */ + inline DisassociateServiceActionFromProvisioningArtifactRequest& WithIdempotencyToken(Aws::String&& value) { SetIdempotencyToken(std::move(value)); return *this;} + + /** + *

                                            A unique identifier that you provide to ensure idempotency. If multiple + * requests from the same Amazon Web Services account use the same idempotency + * token, the same response is returned for each repeated request.

                                            + */ + inline DisassociateServiceActionFromProvisioningArtifactRequest& WithIdempotencyToken(const char* value) { SetIdempotencyToken(value); return *this;} + private: Aws::String m_productId; @@ -234,6 +292,9 @@ namespace Model Aws::String m_acceptLanguage; bool m_acceptLanguageHasBeenSet = false; + + Aws::String m_idempotencyToken; + bool m_idempotencyTokenHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-servicecatalog/source/model/AssociateServiceActionWithProvisioningArtifactRequest.cpp b/generated/src/aws-cpp-sdk-servicecatalog/source/model/AssociateServiceActionWithProvisioningArtifactRequest.cpp index 22ae51d4bf6..f56f2758afb 100644 --- a/generated/src/aws-cpp-sdk-servicecatalog/source/model/AssociateServiceActionWithProvisioningArtifactRequest.cpp +++ b/generated/src/aws-cpp-sdk-servicecatalog/source/model/AssociateServiceActionWithProvisioningArtifactRequest.cpp @@ -16,7 +16,9 @@ AssociateServiceActionWithProvisioningArtifactRequest::AssociateServiceActionWit m_productIdHasBeenSet(false), m_provisioningArtifactIdHasBeenSet(false), m_serviceActionIdHasBeenSet(false), - m_acceptLanguageHasBeenSet(false) + m_acceptLanguageHasBeenSet(false), + m_idempotencyToken(Aws::Utils::UUID::PseudoRandomUUID()), + m_idempotencyTokenHasBeenSet(true) { } @@ -48,6 +50,12 @@ Aws::String AssociateServiceActionWithProvisioningArtifactRequest::SerializePayl } + if(m_idempotencyTokenHasBeenSet) + { + payload.WithString("IdempotencyToken", m_idempotencyToken); + + } + return payload.View().WriteReadable(); } diff --git a/generated/src/aws-cpp-sdk-servicecatalog/source/model/DeleteServiceActionRequest.cpp b/generated/src/aws-cpp-sdk-servicecatalog/source/model/DeleteServiceActionRequest.cpp index b249a932313..d82622008ee 100644 --- a/generated/src/aws-cpp-sdk-servicecatalog/source/model/DeleteServiceActionRequest.cpp +++ b/generated/src/aws-cpp-sdk-servicecatalog/source/model/DeleteServiceActionRequest.cpp @@ -14,7 +14,9 @@ using namespace Aws::Utils; DeleteServiceActionRequest::DeleteServiceActionRequest() : m_idHasBeenSet(false), - m_acceptLanguageHasBeenSet(false) + m_acceptLanguageHasBeenSet(false), + m_idempotencyToken(Aws::Utils::UUID::PseudoRandomUUID()), + m_idempotencyTokenHasBeenSet(true) { } @@ -34,6 +36,12 @@ Aws::String DeleteServiceActionRequest::SerializePayload() const } + if(m_idempotencyTokenHasBeenSet) + { + payload.WithString("IdempotencyToken", m_idempotencyToken); + + } + return payload.View().WriteReadable(); } diff --git a/generated/src/aws-cpp-sdk-servicecatalog/source/model/DisassociateServiceActionFromProvisioningArtifactRequest.cpp b/generated/src/aws-cpp-sdk-servicecatalog/source/model/DisassociateServiceActionFromProvisioningArtifactRequest.cpp index 7298164be6d..512eba0800c 100644 --- a/generated/src/aws-cpp-sdk-servicecatalog/source/model/DisassociateServiceActionFromProvisioningArtifactRequest.cpp +++ b/generated/src/aws-cpp-sdk-servicecatalog/source/model/DisassociateServiceActionFromProvisioningArtifactRequest.cpp @@ -16,7 +16,9 @@ DisassociateServiceActionFromProvisioningArtifactRequest::DisassociateServiceAct m_productIdHasBeenSet(false), m_provisioningArtifactIdHasBeenSet(false), m_serviceActionIdHasBeenSet(false), - m_acceptLanguageHasBeenSet(false) + m_acceptLanguageHasBeenSet(false), + m_idempotencyToken(Aws::Utils::UUID::PseudoRandomUUID()), + m_idempotencyTokenHasBeenSet(true) { } @@ -48,6 +50,12 @@ Aws::String DisassociateServiceActionFromProvisioningArtifactRequest::SerializeP } + if(m_idempotencyTokenHasBeenSet) + { + payload.WithString("IdempotencyToken", m_idempotencyToken); + + } + return payload.View().WriteReadable(); } diff --git a/generated/tests/es-gen-tests/ElasticsearchServiceEndpointProviderTests.cpp b/generated/tests/es-gen-tests/ElasticsearchServiceEndpointProviderTests.cpp index 4bf5465a15d..87f8d63364c 100644 --- a/generated/tests/es-gen-tests/ElasticsearchServiceEndpointProviderTests.cpp +++ b/generated/tests/es-gen-tests/ElasticsearchServiceEndpointProviderTests.cpp @@ -303,7 +303,7 @@ static const Aws::Vector T {"For region us-east-1 with FIPS disabled and DualStack enabled", // documentation {EpParam("UseFIPS", false), EpParam("Region", "us-east-1"), EpParam("UseDualStack", true)}, // params {}, // tags - {{/*epUrl*/"https://es.us-east-1.api.aws", + {{/*epUrl*/"https://aos.us-east-1.api.aws", {/*authScheme*/}, {/*properties*/}, {/*headers*/}}, {/*No error*/}} // expect @@ -348,7 +348,7 @@ static const Aws::Vector T {"For region cn-north-1 with FIPS disabled and DualStack enabled", // documentation {EpParam("UseFIPS", false), EpParam("Region", "cn-north-1"), EpParam("UseDualStack", true)}, // params {}, // tags - {{/*epUrl*/"https://es.cn-north-1.api.amazonwebservices.com.cn", + {{/*epUrl*/"https://aos.cn-north-1.api.amazonwebservices.com.cn", {/*authScheme*/}, {/*properties*/}, {/*headers*/}}, {/*No error*/}} // expect @@ -402,7 +402,7 @@ static const Aws::Vector T {"For region us-gov-east-1 with FIPS disabled and DualStack enabled", // documentation {EpParam("UseFIPS", false), EpParam("Region", "us-gov-east-1"), EpParam("UseDualStack", true)}, // params {}, // tags - {{/*epUrl*/"https://es.us-gov-east-1.api.aws", + {{/*epUrl*/"https://aos.us-gov-east-1.api.aws", {/*authScheme*/}, {/*properties*/}, {/*headers*/}}, {/*No error*/}} // expect diff --git a/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h b/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h index 2073bcd008a..f2f8b54a951 100644 --- a/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h +++ b/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h @@ -4,7 +4,7 @@ */ #pragma once -#define AWS_SDK_VERSION_STRING "1.11.236" +#define AWS_SDK_VERSION_STRING "1.11.237" #define AWS_SDK_VERSION_MAJOR 1 #define AWS_SDK_VERSION_MINOR 11 -#define AWS_SDK_VERSION_PATCH 236 +#define AWS_SDK_VERSION_PATCH 237 diff --git a/tools/code-generation/api-descriptions/config-2014-11-12.normal.json b/tools/code-generation/api-descriptions/config-2014-11-12.normal.json index 9c60f92d78c..ccb94f48515 100644 --- a/tools/code-generation/api-descriptions/config-2014-11-12.normal.json +++ b/tools/code-generation/api-descriptions/config-2014-11-12.normal.json @@ -2460,7 +2460,7 @@ }, "recordingMode":{ "shape":"RecordingMode", - "documentation":"

                                            Specifies the default recording frequency that Config uses to record configuration changes. Config supports Continuous recording and Daily recording.

                                            • Continuous recording allows you to record configuration changes continuously whenever a change occurs.

                                            • Daily recording allows you record configuration data once every 24 hours, only if a change has occurred.

                                            Firewall Manager depends on continuous recording to monitor your resources. If you are using Firewall Manager, it is recommended that you set the recording frequency to Continuous.

                                            You can also override the recording frequency for specific resource types.

                                            " + "documentation":"

                                            Specifies the default recording frequency that Config uses to record configuration changes. Config supports Continuous recording and Daily recording.

                                            • Continuous recording allows you to record configuration changes continuously whenever a change occurs.

                                            • Daily recording allows you to receive a configuration item (CI) representing the most recent state of your resources over the last 24-hour period, only if it’s different from the previous CI recorded.

                                            Firewall Manager depends on continuous recording to monitor your resources. If you are using Firewall Manager, it is recommended that you set the recording frequency to Continuous.

                                            You can also override the recording frequency for specific resource types.

                                            " } }, "documentation":"

                                            Records configuration changes to your specified resource types. For more information about the configuration recorder, see Managing the Configuration Recorder in the Config Developer Guide.

                                            " @@ -6668,7 +6668,7 @@ "documentation":"

                                            An array of recordingModeOverride objects for you to specify your overrides for the recording mode. The recordingModeOverride object in the recordingModeOverrides array consists of three fields: a description, the new recordingFrequency, and an array of resourceTypes to override.

                                            " } }, - "documentation":"

                                            Specifies the default recording frequency that Config uses to record configuration changes. Config supports Continuous recording and Daily recording.

                                            • Continuous recording allows you to record configuration changes continuously whenever a change occurs.

                                            • Daily recording allows you record configuration data once every 24 hours, only if a change has occurred.

                                            Firewall Manager depends on continuous recording to monitor your resources. If you are using Firewall Manager, it is recommended that you set the recording frequency to Continuous.

                                            You can also override the recording frequency for specific resource types.

                                            " + "documentation":"

                                            Specifies the default recording frequency that Config uses to record configuration changes. Config supports Continuous recording and Daily recording.

                                            • Continuous recording allows you to record configuration changes continuously whenever a change occurs.

                                            • Daily recording allows you to receive a configuration item (CI) representing the most recent state of your resources over the last 24-hour period, only if it’s different from the previous CI recorded.

                                            Firewall Manager depends on continuous recording to monitor your resources. If you are using Firewall Manager, it is recommended that you set the recording frequency to Continuous.

                                            You can also override the recording frequency for specific resource types.

                                            " }, "RecordingModeOverride":{ "type":"structure", @@ -6687,7 +6687,7 @@ }, "recordingFrequency":{ "shape":"RecordingFrequency", - "documentation":"

                                            The recording frequency that will be applied to all the resource types specified in the override.

                                            • Continuous recording allows you to record configuration changes continuously whenever a change occurs.

                                            • Daily recording allows you record configuration data once every 24 hours, only if a change has occurred.

                                            Firewall Manager depends on continuous recording to monitor your resources. If you are using Firewall Manager, it is recommended that you set the recording frequency to Continuous.

                                            " + "documentation":"

                                            The recording frequency that will be applied to all the resource types specified in the override.

                                            • Continuous recording allows you to record configuration changes continuously whenever a change occurs.

                                            • Daily recording allows you to receive a configuration item (CI) representing the most recent state of your resources over the last 24-hour period, only if it’s different from the previous CI recorded.

                                            Firewall Manager depends on continuous recording to monitor your resources. If you are using Firewall Manager, it is recommended that you set the recording frequency to Continuous.

                                            " } }, "documentation":"

                                            An object for you to specify your overrides for the recording mode.

                                            " @@ -6804,7 +6804,7 @@ }, "RetryAttemptSeconds":{ "shape":"AutoRemediationAttemptSeconds", - "documentation":"

                                            Maximum time in seconds that Config runs auto-remediation. If you do not select a number, the default is 60 seconds.

                                            For example, if you specify RetryAttemptSeconds as 50 seconds and MaximumAutomaticAttempts as 5, Config will run auto-remediations 5 times within 50 seconds before throwing an exception.

                                            " + "documentation":"

                                            Time window to determine whether or not to add a remediation exception to prevent infinite remediation attempts. If MaximumAutomaticAttempts remediation attempts have been made under RetryAttemptSeconds, a remediation exception will be added to the resource. If you do not select a number, the default is 60 seconds.

                                            For example, if you specify RetryAttemptSeconds as 50 seconds and MaximumAutomaticAttempts as 5, Config will run auto-remediations 5 times within 50 seconds before adding a remediation exception to the resource.

                                            " }, "Arn":{ "shape":"StringWithCharLimit1024", @@ -7629,7 +7629,25 @@ "AWS::KafkaConnect::Connector", "AWS::Lambda::CodeSigningConfig", "AWS::NetworkManager::ConnectPeer", - "AWS::ResourceExplorer2::Index" + "AWS::ResourceExplorer2::Index", + "AWS::AppStream::Fleet", + "AWS::Cognito::UserPool", + "AWS::Cognito::UserPoolClient", + "AWS::Cognito::UserPoolGroup", + "AWS::EC2::NetworkInsightsAccessScope", + "AWS::EC2::NetworkInsightsAnalysis", + "AWS::Grafana::Workspace", + "AWS::GroundStation::DataflowEndpointGroup", + "AWS::ImageBuilder::ImageRecipe", + "AWS::KMS::Alias", + "AWS::M2::Environment", + "AWS::QuickSight::DataSource", + "AWS::QuickSight::Template", + "AWS::QuickSight::Theme", + "AWS::RDS::OptionGroup", + "AWS::Redshift::EndpointAccess", + "AWS::Route53Resolver::FirewallRuleGroup", + "AWS::SSM::Document" ] }, "ResourceTypeList":{ diff --git a/tools/code-generation/api-descriptions/docdb-2014-10-31.normal.json b/tools/code-generation/api-descriptions/docdb-2014-10-31.normal.json index 594ded04329..43dc26874b1 100644 --- a/tools/code-generation/api-descriptions/docdb-2014-10-31.normal.json +++ b/tools/code-generation/api-descriptions/docdb-2014-10-31.normal.json @@ -2294,6 +2294,14 @@ "CertificateDetails":{ "shape":"CertificateDetails", "documentation":"

                                            The details of the DB instance's server certificate.

                                            " + }, + "PerformanceInsightsEnabled":{ + "shape":"BooleanOptional", + "documentation":"

                                            Set to true if Amazon RDS Performance Insights is enabled for the DB instance, and otherwise false.

                                            " + }, + "PerformanceInsightsKMSKeyId":{ + "shape":"String", + "documentation":"

                                            The KMS key identifier for encryption of Performance Insights data. The KMS key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key alias for the KMS encryption key.

                                            " } }, "documentation":"

                                            Detailed information about an instance.

                                            ", diff --git a/tools/code-generation/api-descriptions/ecs-2014-11-13.normal.json b/tools/code-generation/api-descriptions/ecs-2014-11-13.normal.json index 566fe416f51..a76d9d9bf59 100644 --- a/tools/code-generation/api-descriptions/ecs-2014-11-13.normal.json +++ b/tools/code-generation/api-descriptions/ecs-2014-11-13.normal.json @@ -88,7 +88,7 @@ {"shape":"ServiceNotActiveException"}, {"shape":"NamespaceNotFoundException"} ], - "documentation":"

                                            Create a task set in the specified cluster and service. This is used when a service uses the EXTERNAL deployment controller type. For more information, see Amazon ECS deployment types in the Amazon Elastic Container Service Developer Guide.

                                            " + "documentation":"

                                            Create a task set in the specified cluster and service. This is used when a service uses the EXTERNAL deployment controller type. For more information, see Amazon ECS deployment types in the Amazon Elastic Container Service Developer Guide.

                                            You can create a maximum of 5 tasks sets for a deployment.

                                            " }, "DeleteAccountSetting":{ "name":"DeleteAccountSetting", @@ -1090,6 +1090,10 @@ "managedTerminationProtection":{ "shape":"ManagedTerminationProtection", "documentation":"

                                            The managed termination protection setting to use for the Auto Scaling group capacity provider. This determines whether the Auto Scaling group has managed termination protection. The default is off.

                                            When using managed termination protection, managed scaling must also be used otherwise managed termination protection doesn't work.

                                            When managed termination protection is on, Amazon ECS prevents the Amazon EC2 instances in an Auto Scaling group that contain tasks from being terminated during a scale-in action. The Auto Scaling group and each instance in the Auto Scaling group must have instance protection from scale-in actions on as well. For more information, see Instance Protection in the Auto Scaling User Guide.

                                            When managed termination protection is off, your Amazon EC2 instances aren't protected from termination when the Auto Scaling group scales in.

                                            " + }, + "managedDraining":{ + "shape":"ManagedDraining", + "documentation":"

                                            The managed draining option for the Auto Scaling group capacity provider. When you enable this, Amazon ECS manages and gracefully drains the EC2 container instances that are in the Auto Scaling group capacity provider.

                                            The default is ENABLED.

                                            " } }, "documentation":"

                                            The details of the Auto Scaling group for the capacity provider.

                                            " @@ -1104,6 +1108,10 @@ "managedTerminationProtection":{ "shape":"ManagedTerminationProtection", "documentation":"

                                            The managed termination protection setting to use for the Auto Scaling group capacity provider. This determines whether the Auto Scaling group has managed termination protection.

                                            When using managed termination protection, managed scaling must also be used otherwise managed termination protection doesn't work.

                                            When managed termination protection is on, Amazon ECS prevents the Amazon EC2 instances in an Auto Scaling group that contain tasks from being terminated during a scale-in action. The Auto Scaling group and each instance in the Auto Scaling group must have instance protection from scale-in actions on. For more information, see Instance Protection in the Auto Scaling User Guide.

                                            When managed termination protection is off, your Amazon EC2 instances aren't protected from termination when the Auto Scaling group scales in.

                                            " + }, + "managedDraining":{ + "shape":"ManagedDraining", + "documentation":"

                                            The managed draining option for the Auto Scaling group capacity provider. When you enable this, Amazon ECS manages and gracefully drains the EC2 container instances that are in the Auto Scaling group capacity provider.

                                            The default is ENABLED.

                                            " } }, "documentation":"

                                            The details of the Auto Scaling group capacity provider to update.

                                            " @@ -1250,7 +1258,10 @@ "ClientException":{ "type":"structure", "members":{ - "message":{"shape":"String"} + "message":{ + "shape":"String", + "documentation":"

                                            Message that describes the cause of the exception.

                                            " + } }, "documentation":"

                                            These errors are usually caused by a client action. This client action might be using an action or resource on behalf of a user that doesn't have permissions to use the action or resource. Or, it might be specifying an identifier that isn't valid.

                                            ", "exception":true @@ -3949,6 +3960,13 @@ "type":"list", "member":{"shape":"ManagedAgent"} }, + "ManagedDraining":{ + "type":"string", + "enum":[ + "ENABLED", + "DISABLED" + ] + }, "ManagedScaling":{ "type":"structure", "members":{ @@ -4843,7 +4861,10 @@ "ServerException":{ "type":"structure", "members":{ - "message":{"shape":"String"} + "message":{ + "shape":"String", + "documentation":"

                                            Message that describes the cause of the exception.

                                            " + } }, "documentation":"

                                            These errors are usually caused by a server issue.

                                            ", "exception":true, diff --git a/tools/code-generation/api-descriptions/es-2015-01-01.normal.json b/tools/code-generation/api-descriptions/es-2015-01-01.normal.json index 4102ec37421..5aa20dafabb 100644 --- a/tools/code-generation/api-descriptions/es-2015-01-01.normal.json +++ b/tools/code-generation/api-descriptions/es-2015-01-01.normal.json @@ -2278,7 +2278,7 @@ }, "TLSSecurityPolicy":{ "shape":"TLSSecurityPolicy", - "documentation":"

                                            Specify the TLS security policy that needs to be applied to the HTTPS endpoint of Elasticsearch domain.
                                            It can be one of the following values:

                                            • Policy-Min-TLS-1-0-2019-07: TLS security policy which supports TLSv1.0 and higher.
                                            • Policy-Min-TLS-1-2-2019-07: TLS security policy which supports only TLSv1.2

                                            " + "documentation":"

                                            Specify the TLS security policy that needs to be applied to the HTTPS endpoint of Elasticsearch domain.
                                            It can be one of the following values:

                                            • Policy-Min-TLS-1-0-2019-07: TLS security policy that supports TLS version 1.0 to TLS version 1.2
                                            • Policy-Min-TLS-1-2-2019-07: TLS security policy that supports only TLS version 1.2
                                            • Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports TLS version 1.2 to TLS version 1.3 with perfect forward secrecy cipher suites

                                            " }, "CustomEndpointEnabled":{ "shape":"Boolean", @@ -4389,7 +4389,8 @@ "type":"string", "enum":[ "Policy-Min-TLS-1-0-2019-07", - "Policy-Min-TLS-1-2-2019-07" + "Policy-Min-TLS-1-2-2019-07", + "Policy-Min-TLS-1-2-PFS-2023-10" ] }, "Tag":{ diff --git a/tools/code-generation/api-descriptions/lightsail-2016-11-28.normal.json b/tools/code-generation/api-descriptions/lightsail-2016-11-28.normal.json index dbebbe0c225..e3a459b53d6 100644 --- a/tools/code-generation/api-descriptions/lightsail-2016-11-28.normal.json +++ b/tools/code-generation/api-descriptions/lightsail-2016-11-28.normal.json @@ -318,7 +318,7 @@ {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ], - "documentation":"

                                            Creates a block storage disk that can be attached to an Amazon Lightsail instance in the same Availability Zone (e.g., us-east-2a).

                                            The create disk operation supports tag-based access control via request tags. For more information, see the Amazon Lightsail Developer Guide.

                                            " + "documentation":"

                                            Creates a block storage disk that can be attached to an Amazon Lightsail instance in the same Availability Zone (us-east-2a).

                                            The create disk operation supports tag-based access control via request tags. For more information, see the Amazon Lightsail Developer Guide.

                                            " }, "CreateDiskFromSnapshot":{ "name":"CreateDiskFromSnapshot", @@ -337,7 +337,7 @@ {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ], - "documentation":"

                                            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 (e.g., 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.

                                            " + "documentation":"

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

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

                                            " }, "CreateDiskSnapshot":{ "name":"CreateDiskSnapshot", @@ -393,7 +393,7 @@ {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ], - "documentation":"

                                            Creates a domain resource for the specified domain (e.g., example.com).

                                            The create domain operation supports tag-based access control via request tags. For more information, see the Amazon Lightsail Developer Guide.

                                            " + "documentation":"

                                            Creates a domain resource for the specified domain (example.com).

                                            The create domain operation supports tag-based access control via request tags. For more information, see the Amazon Lightsail Developer Guide.

                                            " }, "CreateDomainEntry":{ "name":"CreateDomainEntry", @@ -2027,7 +2027,7 @@ {"shape":"AccountSetupInProgressException"}, {"shape":"UnauthenticatedException"} ], - "documentation":"

                                            Gets operations for a specific resource (e.g., an instance or a static IP).

                                            " + "documentation":"

                                            Gets operations for a specific resource (an instance or a static IP).

                                            " }, "GetRegions":{ "name":"GetRegions", @@ -2276,6 +2276,23 @@ ], "documentation":"

                                            Returns information about all of your databases in Amazon Lightsail.

                                            " }, + "GetSetupHistory":{ + "name":"GetSetupHistory", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetSetupHistoryRequest"}, + "output":{"shape":"GetSetupHistoryResult"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"InvalidInputException"}, + {"shape":"NotFoundException"}, + {"shape":"ServiceException"}, + {"shape":"UnauthenticatedException"} + ], + "documentation":"

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

                                            " + }, "GetStaticIp":{ "name":"GetStaticIp", "http":{ @@ -2573,6 +2590,23 @@ ], "documentation":"

                                            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.

                                            " }, + "SetupInstanceHttps":{ + "name":"SetupInstanceHttps", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"SetupInstanceHttpsRequest"}, + "output":{"shape":"SetupInstanceHttpsResult"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"InvalidInputException"}, + {"shape":"NotFoundException"}, + {"shape":"ServiceException"}, + {"shape":"UnauthenticatedException"} + ], + "documentation":"

                                            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.

                                            " + }, "StartGUISession":{ "name":"StartGUISession", "http":{ @@ -3160,7 +3194,7 @@ }, "resourceType":{ "shape":"ResourceType", - "documentation":"

                                            The Lightsail resource type (e.g., Alarm).

                                            " + "documentation":"

                                            The Lightsail resource type of the alarm.

                                            " }, "supportCode":{ "shape":"string", @@ -3300,7 +3334,7 @@ "members":{ "diskName":{ "shape":"ResourceName", - "documentation":"

                                            The unique Lightsail disk name (e.g., my-disk).

                                            " + "documentation":"

                                            The unique Lightsail disk name (my-disk).

                                            " }, "instanceName":{ "shape":"ResourceName", @@ -3308,7 +3342,7 @@ }, "diskPath":{ "shape":"NonEmptyString", - "documentation":"

                                            The disk path to expose to the instance (e.g., /dev/xvdf).

                                            " + "documentation":"

                                            The disk path to expose to the instance (/dev/xvdf).

                                            " }, "autoMounting":{ "shape":"boolean", @@ -3408,7 +3442,7 @@ "members":{ "path":{ "shape":"string", - "documentation":"

                                            The path of the disk (e.g., /dev/xvdf).

                                            " + "documentation":"

                                            The path of the disk (/dev/xvdf).

                                            " }, "sizeInGb":{ "shape":"integer", @@ -3524,19 +3558,19 @@ "members":{ "blueprintId":{ "shape":"NonEmptyString", - "documentation":"

                                            The ID for the virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0).

                                            " + "documentation":"

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

                                            " }, "name":{ "shape":"ResourceName", - "documentation":"

                                            The friendly name of the blueprint (e.g., Amazon Linux).

                                            " + "documentation":"

                                            The friendly name of the blueprint (Amazon Linux).

                                            " }, "group":{ "shape":"NonEmptyString", - "documentation":"

                                            The group name of the blueprint (e.g., amazon-linux).

                                            " + "documentation":"

                                            The group name of the blueprint (amazon-linux).

                                            " }, "type":{ "shape":"BlueprintType", - "documentation":"

                                            The type of the blueprint (e.g., os or app).

                                            " + "documentation":"

                                            The type of the blueprint (os or app).

                                            " }, "description":{ "shape":"string", @@ -3552,7 +3586,7 @@ }, "version":{ "shape":"string", - "documentation":"

                                            The version number of the operating system, application, or stack (e.g., 2016.03.0).

                                            " + "documentation":"

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

                                            " }, "versionCode":{ "shape":"string", @@ -3593,7 +3627,7 @@ "members":{ "resourceType":{ "shape":"NonEmptyString", - "documentation":"

                                            The Lightsail resource type of the bucket (for example, Bucket).

                                            " + "documentation":"

                                            The Lightsail resource type of the bucket.

                                            " }, "accessRules":{ "shape":"AccessRules", @@ -3753,23 +3787,23 @@ "members":{ "price":{ "shape":"float", - "documentation":"

                                            The price in US dollars (e.g., 5.0) of the bundle.

                                            " + "documentation":"

                                            The price in US dollars (5.0) of the bundle.

                                            " }, "cpuCount":{ "shape":"integer", - "documentation":"

                                            The number of vCPUs included in the bundle (e.g., 2).

                                            " + "documentation":"

                                            The number of vCPUs included in the bundle (2).

                                            " }, "diskSizeInGb":{ "shape":"integer", - "documentation":"

                                            The size of the SSD (e.g., 30).

                                            " + "documentation":"

                                            The size of the SSD (30).

                                            " }, "bundleId":{ "shape":"NonEmptyString", - "documentation":"

                                            The bundle ID (e.g., micro_1_0).

                                            " + "documentation":"

                                            The bundle ID (micro_1_0).

                                            " }, "instanceType":{ "shape":"string", - "documentation":"

                                            The Amazon EC2 instance type (e.g., t2.micro).

                                            " + "documentation":"

                                            The Amazon EC2 instance type (t2.micro).

                                            " }, "isActive":{ "shape":"boolean", @@ -3777,19 +3811,19 @@ }, "name":{ "shape":"string", - "documentation":"

                                            A friendly name for the bundle (e.g., Micro).

                                            " + "documentation":"

                                            A friendly name for the bundle (Micro).

                                            " }, "power":{ "shape":"integer", - "documentation":"

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

                                            " + "documentation":"

                                            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.

                                            " }, "ramSizeInGb":{ "shape":"float", - "documentation":"

                                            The amount of RAM in GB (e.g., 2.0).

                                            " + "documentation":"

                                            The amount of RAM in GB (2.0).

                                            " }, "transferPerMonthInGb":{ "shape":"integer", - "documentation":"

                                            The data transfer rate per month in GB (e.g., 2000).

                                            " + "documentation":"

                                            The data transfer rate per month in GB (2000).

                                            " }, "supportedPlatforms":{ "shape":"InstancePlatformList", @@ -3881,7 +3915,7 @@ }, "name":{ "shape":"CertificateName", - "documentation":"

                                            The name of the certificate (e.g., my-certificate).

                                            " + "documentation":"

                                            The name of the certificate (my-certificate).

                                            " }, "domainName":{ "shape":"DomainName", @@ -3897,7 +3931,7 @@ }, "subjectAlternativeNames":{ "shape":"SubjectAlternativeNameList", - "documentation":"

                                            An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) of the certificate.

                                            " + "documentation":"

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

                                            " }, "domainValidationRecords":{ "shape":"DomainValidationRecordList", @@ -3971,6 +4005,10 @@ ] }, "CertificateName":{"type":"string"}, + "CertificateProvider":{ + "type":"string", + "enum":["LetsEncrypt"] + }, "CertificateStatus":{ "type":"string", "enum":[ @@ -4064,7 +4102,7 @@ }, "resourceType":{ "shape":"ResourceType", - "documentation":"

                                            The Lightsail resource type (e.g., CloudFormationStackRecord).

                                            " + "documentation":"

                                            The Lightsail resource type (CloudFormationStackRecord).

                                            " }, "state":{ "shape":"RecordState", @@ -4090,7 +4128,7 @@ "members":{ "resourceType":{ "shape":"CloudFormationStackRecordSourceType", - "documentation":"

                                            The Lightsail resource type (e.g., ExportSnapshotRecord).

                                            " + "documentation":"

                                            The Lightsail resource type (ExportSnapshotRecord).

                                            " }, "name":{ "shape":"NonEmptyString", @@ -4153,7 +4191,7 @@ }, "resourceType":{ "shape":"ResourceType", - "documentation":"

                                            The Lightsail resource type (e.g., ContactMethod).

                                            " + "documentation":"

                                            The Lightsail resource type of the contact method.

                                            " }, "supportCode":{ "shape":"string", @@ -4271,7 +4309,7 @@ }, "resourceType":{ "shape":"ResourceType", - "documentation":"

                                            The Lightsail resource type of the container service (i.e., ContainerService).

                                            " + "documentation":"

                                            The Lightsail resource type of the container service.

                                            " }, "tags":{ "shape":"TagList", @@ -4341,7 +4379,7 @@ }, "state":{ "shape":"ContainerServiceDeploymentState", - "documentation":"

                                            The state of the deployment.

                                            A deployment can be in one of the following states:

                                            • Activating - The deployment is being created.

                                            • Active - The deployment was successfully created, and it's currently running on the container service. The container service can have only one deployment in an active state at a time.

                                            • Inactive - The deployment was previously successfully created, but it is not currently running on the container service.

                                            • Failed - The deployment failed. Use the GetContainerLog action to view the log events for the containers in the deployment to try to determine the reason for the failure.

                                            " + "documentation":"

                                            The state of the deployment.

                                            A deployment can be in one of the following states:

                                            • ACTIVATING - The deployment is being created.

                                            • ACTIVE - The deployment was successfully created, and it's currently running on the container service. The container service can have only one deployment in an active state at a time.

                                            • INACTIVE - The deployment was previously successfully created, but it is not currently running on the container service.

                                            • FAILED - The deployment failed. Use the GetContainerLog action to view the log events for the containers in the deployment to try to determine the reason for the failure.

                                            " }, "containers":{ "shape":"ContainerMap", @@ -4506,7 +4544,7 @@ "members":{ "powerId":{ "shape":"string", - "documentation":"

                                            The ID of the power (e.g., nano-1).

                                            " + "documentation":"

                                            The ID of the power (nano-1).

                                            " }, "price":{ "shape":"float", @@ -4522,7 +4560,7 @@ }, "name":{ "shape":"string", - "documentation":"

                                            The friendly name of the power (e.g., nano).

                                            " + "documentation":"

                                            The friendly name of the power (nano).

                                            " }, "isActive":{ "shape":"boolean", @@ -4788,11 +4826,11 @@ }, "domainName":{ "shape":"DomainName", - "documentation":"

                                            The domain name (e.g., example.com) for the certificate.

                                            " + "documentation":"

                                            The domain name (example.com) for the certificate.

                                            " }, "subjectAlternativeNames":{ "shape":"SubjectAlternativeNameList", - "documentation":"

                                            An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., 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 (e.g., *.example.com) are not supported.

                                            " + "documentation":"

                                            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.

                                            " }, "tags":{ "shape":"TagList", @@ -4956,19 +4994,19 @@ "members":{ "diskName":{ "shape":"ResourceName", - "documentation":"

                                            The unique Lightsail disk name (e.g., my-disk).

                                            " + "documentation":"

                                            The unique Lightsail disk name (my-disk).

                                            " }, "diskSnapshotName":{ "shape":"ResourceName", - "documentation":"

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

                                            Constraint:

                                            • This parameter cannot be defined together with the source disk name parameter. The disk snapshot name and source disk name parameters are mutually exclusive.

                                            " + "documentation":"

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

                                            Constraint:

                                            • This parameter cannot be defined together with the source disk name parameter. The disk snapshot name and source disk name parameters are mutually exclusive.

                                            " }, "availabilityZone":{ "shape":"NonEmptyString", - "documentation":"

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

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

                                            " + "documentation":"

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

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

                                            " }, "sizeInGb":{ "shape":"integer", - "documentation":"

                                            The size of the disk in GB (e.g., 32).

                                            " + "documentation":"

                                            The size of the disk in GB (32).

                                            " }, "tags":{ "shape":"TagList", @@ -5011,15 +5049,15 @@ "members":{ "diskName":{ "shape":"ResourceName", - "documentation":"

                                            The unique Lightsail disk name (e.g., my-disk).

                                            " + "documentation":"

                                            The unique Lightsail disk name (my-disk).

                                            " }, "availabilityZone":{ "shape":"NonEmptyString", - "documentation":"

                                            The Availability Zone where you want to create the disk (e.g., 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.

                                            " + "documentation":"

                                            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.

                                            " }, "sizeInGb":{ "shape":"integer", - "documentation":"

                                            The size of the disk in GB (e.g., 32).

                                            " + "documentation":"

                                            The size of the disk in GB (32).

                                            " }, "tags":{ "shape":"TagList", @@ -5046,15 +5084,15 @@ "members":{ "diskName":{ "shape":"ResourceName", - "documentation":"

                                            The unique name of the source disk (e.g., Disk-Virginia-1).

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

                                            " + "documentation":"

                                            The unique name of the source disk (Disk-Virginia-1).

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

                                            " }, "diskSnapshotName":{ "shape":"ResourceName", - "documentation":"

                                            The name of the destination disk snapshot (e.g., my-disk-snapshot) based on the source disk.

                                            " + "documentation":"

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

                                            " }, "instanceName":{ "shape":"ResourceName", - "documentation":"

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

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

                                            " + "documentation":"

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

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

                                            " }, "tags":{ "shape":"TagList", @@ -5136,7 +5174,7 @@ "members":{ "domainName":{ "shape":"DomainName", - "documentation":"

                                            The domain name (e.g., example.com) for which you want to create the domain entry.

                                            " + "documentation":"

                                            The domain name (example.com) for which you want to create the domain entry.

                                            " }, "domainEntry":{ "shape":"DomainEntry", @@ -5159,7 +5197,7 @@ "members":{ "domainName":{ "shape":"DomainName", - "documentation":"

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

                                            " + "documentation":"

                                            The domain name to manage (example.com).

                                            " }, "tags":{ "shape":"TagList", @@ -5267,7 +5305,7 @@ }, "bundleId":{ "shape":"NonEmptyString", - "documentation":"

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

                                            " + "documentation":"

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

                                            " }, "userData":{ "shape":"string", @@ -5331,16 +5369,16 @@ }, "customImageName":{ "shape":"ResourceName", - "documentation":"

                                            (Deprecated) The name for your custom image.

                                            In releases prior to June 12, 2017, this parameter was ignored by the API. It is now deprecated.

                                            ", + "documentation":"

                                            (Discontinued) The name for your custom image.

                                            In releases prior to June 12, 2017, this parameter was ignored by the API. It is now discontinued.

                                            ", "deprecated":true }, "blueprintId":{ "shape":"NonEmptyString", - "documentation":"

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

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

                                            " + "documentation":"

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

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

                                            " }, "bundleId":{ "shape":"NonEmptyString", - "documentation":"

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

                                            " + "documentation":"

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

                                            " }, "userData":{ "shape":"string", @@ -5425,7 +5463,7 @@ }, "healthCheckPath":{ "shape":"string", - "documentation":"

                                            The path you provided to perform the load balancer health check. If you didn't specify a health check path, Lightsail uses the root path of your website (e.g., \"/\").

                                            You may want to specify a custom health check path other than the root of your application if your home page loads slowly or has a lot of media or scripting on it.

                                            " + "documentation":"

                                            The path you provided to perform the load balancer health check. If you didn't specify a health check path, Lightsail uses the root path of your website (\"/\").

                                            You may want to specify a custom health check path other than the root of your application if your home page loads slowly or has a lot of media or scripting on it.

                                            " }, "certificateName":{ "shape":"ResourceName", @@ -5433,11 +5471,11 @@ }, "certificateDomainName":{ "shape":"DomainName", - "documentation":"

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

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

                                            " + "documentation":"

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

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

                                            " }, "certificateAlternativeNames":{ "shape":"DomainNameList", - "documentation":"

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

                                            " + "documentation":"

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

                                            " }, "tags":{ "shape":"TagList", @@ -5480,11 +5518,11 @@ }, "certificateDomainName":{ "shape":"DomainName", - "documentation":"

                                            The domain name (e.g., example.com) for your SSL/TLS certificate.

                                            " + "documentation":"

                                            The domain name (example.com) for your SSL/TLS certificate.

                                            " }, "certificateAlternativeNames":{ "shape":"DomainNameList", - "documentation":"

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

                                            " + "documentation":"

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

                                            " }, "tags":{ "shape":"TagList", @@ -5826,7 +5864,7 @@ "members":{ "diskName":{ "shape":"ResourceName", - "documentation":"

                                            The unique name of the disk you want to delete (e.g., my-disk).

                                            " + "documentation":"

                                            The unique name of the disk you want to delete (my-disk).

                                            " }, "forceDeleteAddOns":{ "shape":"boolean", @@ -5849,7 +5887,7 @@ "members":{ "diskSnapshotName":{ "shape":"ResourceName", - "documentation":"

                                            The name of the disk snapshot you want to delete (e.g., my-disk-snapshot).

                                            " + "documentation":"

                                            The name of the disk snapshot you want to delete (my-disk-snapshot).

                                            " } } }, @@ -6143,7 +6181,7 @@ "members":{ "diskName":{ "shape":"ResourceName", - "documentation":"

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

                                            " + "documentation":"

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

                                            " } } }, @@ -6252,7 +6290,7 @@ }, "resourceType":{ "shape":"ResourceType", - "documentation":"

                                            The Lightsail resource type (e.g., Disk).

                                            " + "documentation":"

                                            The Lightsail resource type (Disk).

                                            " }, "tags":{ "shape":"TagList", @@ -6292,12 +6330,12 @@ }, "attachmentState":{ "shape":"string", - "documentation":"

                                            (Deprecated) The attachment state of the disk.

                                            In releases prior to November 14, 2017, this parameter returned attached for system disks in the API response. It is now deprecated, but still included in the response. Use isAttached instead.

                                            ", + "documentation":"

                                            (Discontinued) The attachment state of the disk.

                                            In releases prior to November 14, 2017, this parameter returned attached for system disks in the API response. It is now discontinued, but still included in the response. Use isAttached instead.

                                            ", "deprecated":true }, "gbInUse":{ "shape":"integer", - "documentation":"

                                            (Deprecated) The number of GB in use by the disk.

                                            In releases prior to November 14, 2017, this parameter was not included in the API response. It is now deprecated.

                                            ", + "documentation":"

                                            (Discontinued) The number of GB in use by the disk.

                                            In releases prior to November 14, 2017, this parameter was not included in the API response. It is now discontinued.

                                            ", "deprecated":true }, "autoMountStatus":{ @@ -6320,7 +6358,7 @@ }, "sizeInGb":{ "shape":"integer", - "documentation":"

                                            The size of the disk in GB (e.g., 32).

                                            " + "documentation":"

                                            The size of the disk in GB (32).

                                            " }, "isSystemDisk":{ "shape":"boolean", @@ -6346,7 +6384,7 @@ }, "newDiskName":{ "shape":"ResourceName", - "documentation":"

                                            The new disk name (e.g., my-new-disk).

                                            " + "documentation":"

                                            The new disk name (my-new-disk).

                                            " } }, "documentation":"

                                            Describes a block storage disk mapping.

                                            " @@ -6360,7 +6398,7 @@ "members":{ "name":{ "shape":"ResourceName", - "documentation":"

                                            The name of the disk snapshot (e.g., my-disk-snapshot).

                                            " + "documentation":"

                                            The name of the disk snapshot (my-disk-snapshot).

                                            " }, "arn":{ "shape":"NonEmptyString", @@ -6380,7 +6418,7 @@ }, "resourceType":{ "shape":"ResourceType", - "documentation":"

                                            The Lightsail resource type (e.g., DiskSnapshot).

                                            " + "documentation":"

                                            The Lightsail resource type (DiskSnapshot).

                                            " }, "tags":{ "shape":"TagList", @@ -6426,7 +6464,7 @@ "members":{ "sizeInGb":{ "shape":"integer", - "documentation":"

                                            The size of the disk in GB (e.g., 32).

                                            " + "documentation":"

                                            The size of the disk in GB (32).

                                            " } }, "documentation":"

                                            Describes a disk snapshot.

                                            " @@ -6530,7 +6568,7 @@ }, "arn":{ "shape":"NonEmptyString", - "documentation":"

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

                                            " + "documentation":"

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

                                            " }, "supportCode":{ "shape":"string", @@ -6576,7 +6614,7 @@ }, "target":{ "shape":"string", - "documentation":"

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

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

                                            " + "documentation":"

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

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

                                            " }, "isAlias":{ "shape":"boolean", @@ -6588,7 +6626,7 @@ }, "options":{ "shape":"DomainEntryOptions", - "documentation":"

                                            (Deprecated) The options for the domain entry.

                                            In releases prior to November 29, 2017, this parameter was not included in the API response. It is now deprecated.

                                            ", + "documentation":"

                                            (Discontinued) The options for the domain entry.

                                            In releases prior to November 29, 2017, this parameter was not included in the API response. It is now discontinued.

                                            ", "deprecated":true } }, @@ -6663,6 +6701,13 @@ } }, "EligibleToRenew":{"type":"string"}, + "EmailAddress":{ + "type":"string", + "max":254, + "min":6, + "pattern":"^[\\w!#$%&.'*+\\/=?^_\\x60{|}~\\-]{1,64}@[a-zA-Z0-9\\-]{1,63}(\\.[a-zA-Z0-9\\-]{1,63}){0,8}(\\.[a-zA-Z]{2,63})$", + "sensitive":true + }, "EnableAddOnRequest":{ "type":"structure", "required":[ @@ -6767,7 +6812,7 @@ }, "resourceType":{ "shape":"ResourceType", - "documentation":"

                                            The Lightsail resource type (e.g., ExportSnapshotRecord).

                                            " + "documentation":"

                                            The Lightsail resource type (ExportSnapshotRecord).

                                            " }, "state":{ "shape":"RecordState", @@ -6793,7 +6838,7 @@ "members":{ "resourceType":{ "shape":"ExportSnapshotRecordSourceType", - "documentation":"

                                            The Lightsail resource type (e.g., InstanceSnapshot or DiskSnapshot).

                                            " + "documentation":"

                                            The Lightsail resource type (InstanceSnapshot or DiskSnapshot).

                                            " }, "createdAt":{ "shape":"IsoDate", @@ -6931,7 +6976,7 @@ }, "resourceType":{ "shape":"ResourceType", - "documentation":"

                                            The resource type (e.g., Instance or Disk).

                                            " + "documentation":"

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

                                            " }, "autoSnapshots":{ "shape":"AutoSnapshotDetailsList", @@ -7407,7 +7452,7 @@ "members":{ "diskName":{ "shape":"ResourceName", - "documentation":"

                                            The name of the disk (e.g., my-disk).

                                            " + "documentation":"

                                            The name of the disk (my-disk).

                                            " } } }, @@ -7426,7 +7471,7 @@ "members":{ "diskSnapshotName":{ "shape":"ResourceName", - "documentation":"

                                            The name of the disk snapshot (e.g., my-disk-snapshot).

                                            " + "documentation":"

                                            The name of the disk snapshot (my-disk-snapshot).

                                            " } } }, @@ -7515,7 +7560,7 @@ }, "createTime":{ "shape":"IsoDate", - "documentation":"

                                            The timestamp of the last cache reset (e.g., 1479734909.17) in Unix time format.

                                            " + "documentation":"

                                            The timestamp of the last cache reset (1479734909.17) in Unix time format.

                                            " } } }, @@ -8085,7 +8130,7 @@ }, "nextPageCount":{ "shape":"string", - "documentation":"

                                            (Deprecated) Returns the number of pages of results that remain.

                                            In releases prior to June 12, 2017, this parameter returned null by the API. It is now deprecated, and the API returns the next page token parameter instead.

                                            ", + "documentation":"

                                            (Discontinued) Returns the number of pages of results that remain.

                                            In releases prior to June 12, 2017, this parameter returned null by the API. It is now discontinued, and the API returns the next page token parameter instead.

                                            ", "deprecated":true }, "nextPageToken":{ @@ -8121,11 +8166,11 @@ "members":{ "includeAvailabilityZones":{ "shape":"boolean", - "documentation":"

                                            A Boolean value indicating whether to also include Availability Zones in your get regions request. Availability Zones are indicated with a letter: e.g., us-east-2a.

                                            " + "documentation":"

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

                                            " }, "includeRelationalDatabaseAvailabilityZones":{ "shape":"boolean", - "documentation":"

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

                                            " + "documentation":"

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

                                            " } } }, @@ -8477,6 +8522,33 @@ } } }, + "GetSetupHistoryRequest":{ + "type":"structure", + "required":["resourceName"], + "members":{ + "resourceName":{ + "shape":"ResourceName", + "documentation":"

                                            The name of the resource for which you are requesting information.

                                            " + }, + "pageToken":{ + "shape":"SetupHistoryPageToken", + "documentation":"

                                            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.

                                            " + } + } + }, + "GetSetupHistoryResult":{ + "type":"structure", + "members":{ + "setupHistory":{ + "shape":"setupHistoryList", + "documentation":"

                                            The historical information that's returned.

                                            " + }, + "nextPageToken":{ + "shape":"SetupHistoryPageToken", + "documentation":"

                                            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.

                                            " + } + } + }, "GetStaticIpRequest":{ "type":"structure", "required":["staticIpName"], @@ -8666,18 +8738,18 @@ "documentation":"

                                            The protocol that your Amazon Lightsail distribution uses when establishing a connection with your origin to pull content.

                                            " } }, - "documentation":"

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

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

                                            " + "documentation":"

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

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

                                            " }, "Instance":{ "type":"structure", "members":{ "name":{ "shape":"ResourceName", - "documentation":"

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

                                            " + "documentation":"

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

                                            " }, "arn":{ "shape":"NonEmptyString", - "documentation":"

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

                                            " + "documentation":"

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

                                            " }, "supportCode":{ "shape":"string", @@ -8685,7 +8757,7 @@ }, "createdAt":{ "shape":"IsoDate", - "documentation":"

                                            The timestamp when the instance was created (e.g., 1479734909.17) in Unix time format.

                                            " + "documentation":"

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

                                            " }, "location":{ "shape":"ResourceLocation", @@ -8701,15 +8773,15 @@ }, "blueprintId":{ "shape":"NonEmptyString", - "documentation":"

                                            The blueprint ID (e.g., os_amlinux_2016_03).

                                            " + "documentation":"

                                            The blueprint ID (os_amlinux_2016_03).

                                            " }, "blueprintName":{ "shape":"NonEmptyString", - "documentation":"

                                            The friendly name of the blueprint (e.g., Amazon Linux).

                                            " + "documentation":"

                                            The friendly name of the blueprint (Amazon Linux).

                                            " }, "bundleId":{ "shape":"NonEmptyString", - "documentation":"

                                            The bundle for the instance (e.g., micro_1_0).

                                            " + "documentation":"

                                            The bundle for the instance (micro_1_0).

                                            " }, "addOns":{ "shape":"AddOnList", @@ -8745,15 +8817,15 @@ }, "state":{ "shape":"InstanceState", - "documentation":"

                                            The status code and the state (e.g., running) for the instance.

                                            " + "documentation":"

                                            The status code and the state (running) for the instance.

                                            " }, "username":{ "shape":"NonEmptyString", - "documentation":"

                                            The user name for connecting to the instance (e.g., ec2-user).

                                            " + "documentation":"

                                            The user name for connecting to the instance (ec2-user).

                                            " }, "sshKeyName":{ "shape":"ResourceName", - "documentation":"

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

                                            " + "documentation":"

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

                                            " }, "metadataOptions":{ "shape":"InstanceMetadataOptions", @@ -8767,7 +8839,7 @@ "members":{ "certKey":{ "shape":"string", - "documentation":"

                                            For SSH access, the public key to use when accessing your instance For OpenSSH clients (e.g., command line SSH), you should save this value to tempkey-cert.pub.

                                            " + "documentation":"

                                            For SSH access, the public key to use when accessing your instance For OpenSSH clients (command line SSH), you should save this value to tempkey-cert.pub.

                                            " }, "expiresAt":{ "shape":"IsoDate", @@ -8787,7 +8859,7 @@ }, "privateKey":{ "shape":"string", - "documentation":"

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

                                            " + "documentation":"

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

                                            " }, "protocol":{ "shape":"InstanceAccessProtocol", @@ -8830,7 +8902,7 @@ }, "instanceType":{ "shape":"NonEmptyString", - "documentation":"

                                            The instance type (e.g., t2.micro) to use for the new Amazon EC2 instance.

                                            " + "documentation":"

                                            The instance type (t2.micro) to use for the new Amazon EC2 instance.

                                            " }, "portInfoSource":{ "shape":"PortInfoSourceType", @@ -8864,7 +8936,7 @@ }, "ramSizeInGb":{ "shape":"float", - "documentation":"

                                            The amount of RAM in GB on the instance (e.g., 1.0).

                                            " + "documentation":"

                                            The amount of RAM in GB on the instance (1.0).

                                            " } }, "documentation":"

                                            Describes the hardware for the instance.

                                            " @@ -9091,7 +9163,7 @@ }, "arn":{ "shape":"NonEmptyString", - "documentation":"

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

                                            " + "documentation":"

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

                                            " }, "supportCode":{ "shape":"string", @@ -9099,7 +9171,7 @@ }, "createdAt":{ "shape":"IsoDate", - "documentation":"

                                            The timestamp when the snapshot was created (e.g., 1479907467.024).

                                            " + "documentation":"

                                            The timestamp when the snapshot was created (1479907467.024).

                                            " }, "location":{ "shape":"ResourceLocation", @@ -9131,15 +9203,15 @@ }, "fromInstanceArn":{ "shape":"NonEmptyString", - "documentation":"

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

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

                                            " }, "fromBlueprintId":{ "shape":"string", - "documentation":"

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

                                            " + "documentation":"

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

                                            " }, "fromBundleId":{ "shape":"string", - "documentation":"

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

                                            " + "documentation":"

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

                                            " }, "isFromAutoSnapshot":{ "shape":"boolean", @@ -9157,11 +9229,11 @@ "members":{ "fromBundleId":{ "shape":"NonEmptyString", - "documentation":"

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

                                            " + "documentation":"

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

                                            " }, "fromBlueprintId":{ "shape":"NonEmptyString", - "documentation":"

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

                                            " + "documentation":"

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

                                            " }, "fromDiskInfo":{ "shape":"DiskInfoList", @@ -9191,7 +9263,7 @@ }, "name":{ "shape":"string", - "documentation":"

                                            The state of the instance (e.g., running or pending).

                                            " + "documentation":"

                                            The state of the instance (running or pending).

                                            " } }, "documentation":"

                                            Describes the virtual private server (or instance) status.

                                            " @@ -9252,7 +9324,7 @@ }, "arn":{ "shape":"NonEmptyString", - "documentation":"

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

                                            " + "documentation":"

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

                                            " }, "supportCode":{ "shape":"string", @@ -9260,7 +9332,7 @@ }, "createdAt":{ "shape":"IsoDate", - "documentation":"

                                            The timestamp when the key pair was created (e.g., 1479816991.349).

                                            " + "documentation":"

                                            The timestamp when the key pair was created (1479816991.349).

                                            " }, "location":{ "shape":"ResourceLocation", @@ -9310,7 +9382,7 @@ }, "resourceType":{ "shape":"ResourceType", - "documentation":"

                                            The Lightsail resource type (e.g., Distribution).

                                            " + "documentation":"

                                            The Lightsail resource type (Distribution).

                                            " }, "alternativeDomainNames":{ "shape":"StringList", @@ -9376,7 +9448,7 @@ "members":{ "name":{ "shape":"ResourceName", - "documentation":"

                                            The name of the load balancer (e.g., my-load-balancer).

                                            " + "documentation":"

                                            The name of the load balancer (my-load-balancer).

                                            " }, "arn":{ "shape":"NonEmptyString", @@ -9392,11 +9464,11 @@ }, "location":{ "shape":"ResourceLocation", - "documentation":"

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

                                            " + "documentation":"

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

                                            " }, "resourceType":{ "shape":"ResourceType", - "documentation":"

                                            The resource type (e.g., LoadBalancer.

                                            " + "documentation":"

                                            The resource type (LoadBalancer.

                                            " }, "tags":{ "shape":"TagList", @@ -9511,7 +9583,7 @@ "members":{ "name":{ "shape":"ResourceName", - "documentation":"

                                            The name of the SSL/TLS certificate (e.g., my-certificate).

                                            " + "documentation":"

                                            The name of the SSL/TLS certificate (my-certificate).

                                            " }, "arn":{ "shape":"NonEmptyString", @@ -9531,7 +9603,7 @@ }, "resourceType":{ "shape":"ResourceType", - "documentation":"

                                            The resource type (e.g., LoadBalancerTlsCertificate).

                                            • Instance - A Lightsail instance (a virtual private server)

                                            • StaticIp - A static IP address

                                            • KeyPair - The key pair used to connect to a Lightsail instance

                                            • InstanceSnapshot - A Lightsail instance snapshot

                                            • Domain - A DNS zone

                                            • PeeredVpc - A peered VPC

                                            • LoadBalancer - A Lightsail load balancer

                                            • LoadBalancerTlsCertificate - An SSL/TLS certificate associated with a Lightsail load balancer

                                            • Disk - A Lightsail block storage disk

                                            • DiskSnapshot - A block storage disk snapshot

                                            " + "documentation":"

                                            The resource type (LoadBalancerTlsCertificate).

                                            • Instance - A Lightsail instance (a virtual private server)

                                            • StaticIp - A static IP address

                                            • KeyPair - The key pair used to connect to a Lightsail instance

                                            • InstanceSnapshot - A Lightsail instance snapshot

                                            • Domain - A DNS zone

                                            • PeeredVpc - A peered VPC

                                            • LoadBalancer - A Lightsail load balancer

                                            • LoadBalancerTlsCertificate - An SSL/TLS certificate associated with a Lightsail load balancer

                                            • Disk - A Lightsail block storage disk

                                            • DiskSnapshot - A block storage disk snapshot

                                            " }, "tags":{ "shape":"TagList", @@ -9607,7 +9679,7 @@ }, "subjectAlternativeNames":{ "shape":"StringList", - "documentation":"

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

                                            " + "documentation":"

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

                                            " } }, "documentation":"

                                            Describes a load balancer SSL/TLS certificate.

                                            TLS is just an updated, more secure version of Secure Socket Layer (SSL).

                                            " @@ -9850,7 +9922,7 @@ }, "timestamp":{ "shape":"timestamp", - "documentation":"

                                            The timestamp (e.g., 1479816991.349).

                                            " + "documentation":"

                                            The timestamp (1479816991.349).

                                            " }, "unit":{ "shape":"MetricUnit", @@ -10066,7 +10138,7 @@ }, "createdAt":{ "shape":"IsoDate", - "documentation":"

                                            The timestamp when the operation was initialized (e.g., 1479816991.349).

                                            " + "documentation":"

                                            The timestamp when the operation was initialized (1479816991.349).

                                            " }, "location":{ "shape":"ResourceLocation", @@ -10078,7 +10150,7 @@ }, "operationDetails":{ "shape":"string", - "documentation":"

                                            Details about the operation (e.g., Debian-1GB-Ohio-1).

                                            " + "documentation":"

                                            Details about the operation (Debian-1GB-Ohio-1).

                                            " }, "operationType":{ "shape":"OperationType", @@ -10090,7 +10162,7 @@ }, "statusChangedAt":{ "shape":"IsoDate", - "documentation":"

                                            The timestamp when the status was changed (e.g., 1479816991.349).

                                            " + "documentation":"

                                            The timestamp when the status was changed (1479816991.349).

                                            " }, "errorCode":{ "shape":"string", @@ -10212,7 +10284,8 @@ "SetResourceAccessForBucket", "UpdateInstanceMetadataOptions", "StartGUISession", - "StopGUISession" + "StopGUISession", + "SetupInstanceHttps" ] }, "Origin":{ @@ -10224,7 +10297,7 @@ }, "resourceType":{ "shape":"ResourceType", - "documentation":"

                                            The resource type of the origin resource (e.g., Instance).

                                            " + "documentation":"

                                            The resource type of the origin resource (Instance).

                                            " }, "regionName":{ "shape":"RegionName", @@ -10598,19 +10671,19 @@ "members":{ "continentCode":{ "shape":"string", - "documentation":"

                                            The continent code (e.g., NA, meaning North America).

                                            " + "documentation":"

                                            The continent code (NA, meaning North America).

                                            " }, "description":{ "shape":"string", - "documentation":"

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

                                            " + "documentation":"

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

                                            " }, "displayName":{ "shape":"string", - "documentation":"

                                            The display name (e.g., Ohio).

                                            " + "documentation":"

                                            The display name (Ohio).

                                            " }, "name":{ "shape":"RegionName", - "documentation":"

                                            The region name (e.g., us-east-2).

                                            " + "documentation":"

                                            The region name (us-east-2).

                                            " }, "availabilityZones":{ "shape":"AvailabilityZoneList", @@ -11149,7 +11222,7 @@ }, "createTime":{ "shape":"IsoDate", - "documentation":"

                                            The timestamp of the reset cache request (e.g., 1479734909.17) in Unix time format.

                                            " + "documentation":"

                                            The timestamp of the reset cache request (1479734909.17) in Unix time format.

                                            " }, "operation":{ "shape":"Operation", @@ -11351,7 +11424,7 @@ "members":{ "resourceType":{ "shape":"ResourceType", - "documentation":"

                                            The resource type.

                                            The possible values are Distribution, Instance, and LoadBalancer.

                                            Distribution-related APIs are available only in the N. Virginia (us-east-1) Amazon Web Services Region. Set your Amazon Web Services Region configuration to us-east-1 to create, view, or edit distributions.

                                            " + "documentation":"

                                            The resource type.

                                            The resource values are Distribution, Instance, and LoadBalancer.

                                            Distribution-related APIs are available only in the N. Virginia (us-east-1) Amazon Web Services Region. Set your Amazon Web Services Region configuration to us-east-1 to create, view, or edit distributions.

                                            " }, "resourceName":{ "shape":"ResourceName", @@ -11403,6 +11476,173 @@ } } }, + "SetupDomainName":{ + "type":"string", + "max":253, + "min":4, + "pattern":"^[a-zA-Z0-9\\-]{1,63}(\\.[a-zA-Z0-9\\-]{1,63}){0,8}(\\.[a-zA-Z]{2,63})$" + }, + "SetupDomainNameList":{ + "type":"list", + "member":{"shape":"SetupDomainName"}, + "max":10, + "min":1 + }, + "SetupExecutionDetails":{ + "type":"structure", + "members":{ + "command":{ + "shape":"string", + "documentation":"

                                            The command that was executed.

                                            " + }, + "dateTime":{ + "shape":"IsoDate", + "documentation":"

                                            The timestamp for when the request was run.

                                            " + }, + "name":{ + "shape":"NonEmptyString", + "documentation":"

                                            The name of the target resource.

                                            " + }, + "status":{ + "shape":"SetupStatus", + "documentation":"

                                            The status of the SetupInstanceHttps request.

                                            " + }, + "standardError":{ + "shape":"string", + "documentation":"

                                            The text written by the command to stderr.

                                            " + }, + "standardOutput":{ + "shape":"string", + "documentation":"

                                            The text written by the command to stdout.

                                            " + }, + "version":{ + "shape":"string", + "documentation":"

                                            The current version of the script..

                                            " + } + }, + "documentation":"

                                            Returns details about the commands that were run.

                                            " + }, + "SetupExecutionDetailsList":{ + "type":"list", + "member":{"shape":"SetupExecutionDetails"} + }, + "SetupHistory":{ + "type":"structure", + "members":{ + "operationId":{ + "shape":"NonEmptyString", + "documentation":"

                                            A GUID that's used to identify the operation.

                                            " + }, + "request":{ + "shape":"SetupRequest", + "documentation":"

                                            Information about the specified request.

                                            " + }, + "resource":{ + "shape":"SetupHistoryResource", + "documentation":"

                                            The target resource name for the request.

                                            " + }, + "executionDetails":{ + "shape":"SetupExecutionDetailsList", + "documentation":"

                                            Describes the full details of the request.

                                            " + }, + "status":{ + "shape":"SetupStatus", + "documentation":"

                                            The status of the request.

                                            " + } + }, + "documentation":"

                                            Returns a list of the commands that were ran on the target resource.

                                            The status of each command is also returned.

                                            " + }, + "SetupHistoryPageToken":{ + "type":"string", + "max":40, + "min":24, + "pattern":"^[A-Za-z0-9+/=]+$" + }, + "SetupHistoryResource":{ + "type":"structure", + "members":{ + "name":{ + "shape":"ResourceName", + "documentation":"

                                            The name of the Lightsail resource.

                                            " + }, + "arn":{ + "shape":"NonEmptyString", + "documentation":"

                                            The Amazon Resource Name (ARN) of the Lightsail resource.

                                            " + }, + "createdAt":{ + "shape":"IsoDate", + "documentation":"

                                            The timestamp for when the resource was created.

                                            " + }, + "location":{"shape":"ResourceLocation"}, + "resourceType":{ + "shape":"ResourceType", + "documentation":"

                                            The Lightsail resource type. For example, Instance.

                                            " + } + }, + "documentation":"

                                            The Lightsail resource that SetupHistory was ran on.

                                            " + }, + "SetupInstanceHttpsRequest":{ + "type":"structure", + "required":[ + "instanceName", + "emailAddress", + "domainNames", + "certificateProvider" + ], + "members":{ + "instanceName":{ + "shape":"ResourceName", + "documentation":"

                                            The name of the Lightsail instance.

                                            " + }, + "emailAddress":{ + "shape":"EmailAddress", + "documentation":"

                                            The contact method for SSL/TLS certificate renewal alerts. You can enter one email address.

                                            " + }, + "domainNames":{ + "shape":"SetupDomainNameList", + "documentation":"

                                            The name of the domain and subdomains that were specified for the SSL/TLS certificate.

                                            " + }, + "certificateProvider":{ + "shape":"CertificateProvider", + "documentation":"

                                            The certificate authority that issues the SSL/TLS certificate.

                                            " + } + } + }, + "SetupInstanceHttpsResult":{ + "type":"structure", + "members":{ + "operations":{ + "shape":"OperationList", + "documentation":"

                                            The available API operations for SetupInstanceHttps.

                                            " + } + } + }, + "SetupRequest":{ + "type":"structure", + "members":{ + "instanceName":{ + "shape":"ResourceName", + "documentation":"

                                            The name of the Lightsail instance.

                                            " + }, + "domainNames":{ + "shape":"SetupDomainNameList", + "documentation":"

                                            The name of the domain and subdomains that the SSL/TLS certificate secures.

                                            " + }, + "certificateProvider":{ + "shape":"CertificateProvider", + "documentation":"

                                            The Certificate Authority (CA) that issues the SSL/TLS certificate.

                                            " + } + }, + "documentation":"

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

                                            " + }, + "SetupStatus":{ + "type":"string", + "enum":[ + "succeeded", + "failed", + "inProgress" + ] + }, "StartGUISessionRequest":{ "type":"structure", "required":["resourceName"], @@ -11465,11 +11705,11 @@ "members":{ "name":{ "shape":"ResourceName", - "documentation":"

                                            The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

                                            " + "documentation":"

                                            The name of the static IP (StaticIP-Ohio-EXAMPLE).

                                            " }, "arn":{ "shape":"NonEmptyString", - "documentation":"

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

                                            " + "documentation":"

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

                                            " }, "supportCode":{ "shape":"string", @@ -11477,7 +11717,7 @@ }, "createdAt":{ "shape":"IsoDate", - "documentation":"

                                            The timestamp when the static IP was created (e.g., 1479735304.222).

                                            " + "documentation":"

                                            The timestamp when the static IP was created (1479735304.222).

                                            " }, "location":{ "shape":"ResourceLocation", @@ -11493,7 +11733,7 @@ }, "attachedTo":{ "shape":"ResourceName", - "documentation":"

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

                                            " + "documentation":"

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

                                            " }, "isAttached":{ "shape":"boolean", @@ -12018,7 +12258,7 @@ "members":{ "loadBalancerName":{ "shape":"ResourceName", - "documentation":"

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

                                            " + "documentation":"

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

                                            " }, "attributeName":{ "shape":"LoadBalancerAttributeName", @@ -12125,6 +12365,10 @@ "float":{"type":"float"}, "integer":{"type":"integer"}, "long":{"type":"long"}, + "setupHistoryList":{ + "type":"list", + "member":{"shape":"SetupHistory"} + }, "string":{"type":"string"}, "timestamp":{"type":"timestamp"} }, diff --git a/tools/code-generation/api-descriptions/opensearch-2021-01-01.normal.json b/tools/code-generation/api-descriptions/opensearch-2021-01-01.normal.json index 9c03eb94420..67a58218ed8 100644 --- a/tools/code-generation/api-descriptions/opensearch-2021-01-01.normal.json +++ b/tools/code-generation/api-descriptions/opensearch-2021-01-01.normal.json @@ -1046,7 +1046,7 @@ "shapes":{ "ARN":{ "type":"string", - "documentation":"

                                            The Amazon Resource Name (ARN) of the domain. See Identifiers for IAM Entities in Using AWS Identity and Access Management for more information.

                                            ", + "documentation":"

                                            The Amazon Resource Name (ARN) of the domain. See Identifiers for IAM Entities in Using Amazon Web Services Identity and Access Management for more information.

                                            ", "max":2048, "min":20, "pattern":".*" @@ -1980,7 +1980,7 @@ }, "IPAddressType":{ "shape":"IPAddressType", - "documentation":"

                                            The type of IP addresses supported by the endpoint for the domain.

                                            " + "documentation":"

                                            Specify either dual stack or IPv4 as your IP address type. Dual stack allows you to share domain resources across IPv4 and IPv6 address types, and is the recommended option. If you set your IP address type to dual stack, you can't change your address type later.

                                            " }, "SnapshotOptions":{ "shape":"SnapshotOptions", @@ -3017,7 +3017,7 @@ }, "IPAddressType":{ "shape":"IPAddressTypeStatus", - "documentation":"

                                            The type of IP addresses supported by the endpoint for the domain.

                                            " + "documentation":"

                                            Choose either dual stack or IPv4 as your IP address type. Dual stack allows you to share domain resources across IPv4 and IPv6 address types, and is the recommended option. If you set your IP address type to dual stack, you can't change your address type later.

                                            " }, "SnapshotOptions":{ "shape":"SnapshotOptionsStatus", @@ -3083,7 +3083,7 @@ }, "TLSSecurityPolicy":{ "shape":"TLSSecurityPolicy", - "documentation":"

                                            Specify the TLS security policy to apply to the HTTPS endpoint of the domain. The policy can be one of the following values:

                                            • Policy-Min-TLS-1-0-2019-07: TLS security policy that supports TLS version 1.0 to TLS version 1.2

                                            • Policy-Min-TLS-1-2-2019-07: TLS security policy that supports only TLS version 1.2

                                            " + "documentation":"

                                            Specify the TLS security policy to apply to the HTTPS endpoint of the domain. The policy can be one of the following values:

                                            • Policy-Min-TLS-1-0-2019-07: TLS security policy that supports TLS version 1.0 to TLS version 1.2

                                            • Policy-Min-TLS-1-2-2019-07: TLS security policy that supports only TLS version 1.2

                                            • Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports TLS version 1.2 to TLS version 1.3 with perfect forward secrecy cipher suites

                                            " }, "CustomEndpointEnabled":{ "shape":"Boolean", @@ -3362,10 +3362,13 @@ "shape":"ServiceUrl", "documentation":"

                                            Domain-specific endpoint used to submit index, search, and data upload requests to the domain.

                                            " }, - "EndpointV2":{"shape":"ServiceUrl"}, + "EndpointV2":{ + "shape":"ServiceUrl", + "documentation":"

                                            If IPAddressType to set to dualstack, a version 2 domain endpoint is provisioned. This endpoint functions like a normal endpoint, except that it works with both IPv4 and IPv6 IP addresses. Normal endpoints work only with IPv4 IP addresses.

                                            " + }, "Endpoints":{ "shape":"EndpointsMap", - "documentation":"

                                            The key-value pair that exists if the OpenSearch Service domain uses VPC endpoints.. Example key, value: 'vpc','vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com'.

                                            " + "documentation":"

                                            The key-value pair that exists if the OpenSearch Service domain uses VPC endpoints. Example key, value: 'vpc','vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com'.

                                            " }, "Processing":{ "shape":"Boolean", @@ -5968,7 +5971,8 @@ "type":"string", "enum":[ "Policy-Min-TLS-1-0-2019-07", - "Policy-Min-TLS-1-2-2019-07" + "Policy-Min-TLS-1-2-2019-07", + "Policy-Min-TLS-1-2-PFS-2023-10" ] }, "Tag":{ @@ -6100,7 +6104,7 @@ }, "IPAddressType":{ "shape":"IPAddressType", - "documentation":"

                                            The type of IP addresses supported by the endpoint for the domain.

                                            " + "documentation":"

                                            Specify either dual stack or IPv4 as your IP address type. Dual stack allows you to share domain resources across IPv4 and IPv6 address types, and is the recommended option. If your IP address type is currently set to dual stack, you can't change it.

                                            " }, "LogPublishingOptions":{ "shape":"LogPublishingOptions", diff --git a/tools/code-generation/api-descriptions/sagemaker-2017-07-24.normal.json b/tools/code-generation/api-descriptions/sagemaker-2017-07-24.normal.json index d9d837349de..aa5d04338fb 100644 --- a/tools/code-generation/api-descriptions/sagemaker-2017-07-24.normal.json +++ b/tools/code-generation/api-descriptions/sagemaker-2017-07-24.normal.json @@ -6193,6 +6193,11 @@ "type":"integer", "min":1 }, + "CapacityUnit":{ + "type":"integer", + "max":10000000, + "min":0 + }, "CaptureContentTypeHeader":{ "type":"structure", "members":{ @@ -8648,6 +8653,7 @@ "shape":"OfflineStoreConfig", "documentation":"

                                            Use this to configure an OfflineFeatureStore. This parameter allows you to specify:

                                            • The Amazon Simple Storage Service (Amazon S3) location of an OfflineStore.

                                            • A configuration for an Amazon Web Services Glue or Amazon Web Services Hive data catalog.

                                            • An KMS encryption key to encrypt the Amazon S3 location used for OfflineStore. If KMS encryption key is not specified, by default we encrypt all data at rest using Amazon Web Services KMS key. By defining your bucket-level key for SSE, you can reduce Amazon Web Services KMS requests costs by up to 99 percent.

                                            • Format for the offline store table. Supported formats are Glue (Default) and Apache Iceberg.

                                            To learn more about this parameter, see OfflineStoreConfig.

                                            " }, + "ThroughputConfig":{"shape":"ThroughputConfig"}, "RoleArn":{ "shape":"RoleArn", "documentation":"

                                            The Amazon Resource Name (ARN) of the IAM execution role used to persist data into the OfflineStore if an OfflineStoreConfig is provided.

                                            " @@ -13293,6 +13299,7 @@ "shape":"OfflineStoreConfig", "documentation":"

                                            The configuration of the offline store. It includes the following configurations:

                                            • Amazon S3 location of the offline store.

                                            • Configuration of the Glue data catalog.

                                            • Table format of the offline store.

                                            • Option to disable the automatic creation of a Glue table for the offline store.

                                            • Encryption configuration.

                                            " }, + "ThroughputConfig":{"shape":"ThroughputConfigDescription"}, "RoleArn":{ "shape":"RoleArn", "documentation":"

                                            The Amazon Resource Name (ARN) of the IAM execution role used to persist data into the OfflineStore if an OfflineStoreConfig is provided.

                                            " @@ -33970,6 +33977,69 @@ "max":128, "pattern":"[a-zA-Z0-9:_-]+" }, + "ThroughputConfig":{ + "type":"structure", + "required":["ThroughputMode"], + "members":{ + "ThroughputMode":{ + "shape":"ThroughputMode", + "documentation":"

                                            The mode used for your feature group throughput: ON_DEMAND or PROVISIONED.

                                            " + }, + "ProvisionedReadCapacityUnits":{ + "shape":"CapacityUnit", + "documentation":"

                                            For provisioned feature groups with online store enabled, this indicates the read throughput you are billed for and can consume without throttling.

                                            This field is not applicable for on-demand feature groups.

                                            " + }, + "ProvisionedWriteCapacityUnits":{ + "shape":"CapacityUnit", + "documentation":"

                                            For provisioned feature groups, this indicates the write throughput you are billed for and can consume without throttling.

                                            This field is not applicable for on-demand feature groups.

                                            " + } + }, + "documentation":"

                                            Used to set feature group throughput configuration. There are two modes: ON_DEMAND and PROVISIONED. With on-demand mode, you are charged for data reads and writes that your application performs on your feature group. You do not need to specify read and write throughput because Feature Store accommodates your workloads as they ramp up and down. You can switch a feature group to on-demand only once in a 24 hour period. With provisioned throughput mode, you specify the read and write capacity per second that you expect your application to require, and you are billed based on those limits. Exceeding provisioned throughput will result in your requests being throttled.

                                            Note: PROVISIONED throughput mode is supported only for feature groups that are offline-only, or use the Standard tier online store.

                                            " + }, + "ThroughputConfigDescription":{ + "type":"structure", + "required":["ThroughputMode"], + "members":{ + "ThroughputMode":{ + "shape":"ThroughputMode", + "documentation":"

                                            The mode used for your feature group throughput: ON_DEMAND or PROVISIONED.

                                            " + }, + "ProvisionedReadCapacityUnits":{ + "shape":"CapacityUnit", + "documentation":"

                                            For provisioned feature groups with online store enabled, this indicates the read throughput you are billed for and can consume without throttling.

                                            This field is not applicable for on-demand feature groups.

                                            " + }, + "ProvisionedWriteCapacityUnits":{ + "shape":"CapacityUnit", + "documentation":"

                                            For provisioned feature groups, this indicates the write throughput you are billed for and can consume without throttling.

                                            This field is not applicable for on-demand feature groups.

                                            " + } + }, + "documentation":"

                                            Active throughput configuration of the feature group. Used to set feature group throughput configuration. There are two modes: ON_DEMAND and PROVISIONED. With on-demand mode, you are charged for data reads and writes that your application performs on your feature group. You do not need to specify read and write throughput because Feature Store accommodates your workloads as they ramp up and down. You can switch a feature group to on-demand only once in a 24 hour period. With provisioned throughput mode, you specify the read and write capacity per second that you expect your application to require, and you are billed based on those limits. Exceeding provisioned throughput will result in your requests being throttled.

                                            Note: PROVISIONED throughput mode is supported only for feature groups that are offline-only, or use the Standard tier online store.

                                            " + }, + "ThroughputConfigUpdate":{ + "type":"structure", + "members":{ + "ThroughputMode":{ + "shape":"ThroughputMode", + "documentation":"

                                            Target throughput mode of the feature group. Throughput update is an asynchronous operation, and the outcome should be monitored by polling LastUpdateStatus field in DescribeFeatureGroup response. You cannot update a feature group's throughput while another update is in progress.

                                            " + }, + "ProvisionedReadCapacityUnits":{ + "shape":"CapacityUnit", + "documentation":"

                                            For provisioned feature groups with online store enabled, this indicates the read throughput you are billed for and can consume without throttling.

                                            " + }, + "ProvisionedWriteCapacityUnits":{ + "shape":"CapacityUnit", + "documentation":"

                                            For provisioned feature groups, this indicates the write throughput you are billed for and can consume without throttling.

                                            " + } + }, + "documentation":"

                                            The new throughput configuration for the feature group. You can switch between on-demand and provisioned modes or update the read / write capacity of provisioned feature groups. You can switch a feature group to on-demand only once in a 24 hour period.

                                            " + }, + "ThroughputMode":{ + "type":"string", + "enum":[ + "OnDemand", + "Provisioned" + ] + }, "TimeSeriesConfig":{ "type":"structure", "required":[ @@ -35940,7 +36010,8 @@ "OnlineStoreConfig":{ "shape":"OnlineStoreConfigUpdate", "documentation":"

                                            Updates the feature group online store configuration.

                                            " - } + }, + "ThroughputConfig":{"shape":"ThroughputConfigUpdate"} } }, "UpdateFeatureGroupResponse":{ diff --git a/tools/code-generation/api-descriptions/servicecatalog-2015-12-10.normal.json b/tools/code-generation/api-descriptions/servicecatalog-2015-12-10.normal.json index 2ad3b9d53e7..ffbf086c6d4 100644 --- a/tools/code-generation/api-descriptions/servicecatalog-2015-12-10.normal.json +++ b/tools/code-generation/api-descriptions/servicecatalog-2015-12-10.normal.json @@ -1487,6 +1487,11 @@ "AcceptLanguage":{ "shape":"AcceptLanguage", "documentation":"

                                            The language code.

                                            • jp - Japanese

                                            • zh - Chinese

                                            " + }, + "IdempotencyToken":{ + "shape":"IdempotencyToken", + "documentation":"

                                            A unique identifier that you provide to ensure idempotency. If multiple requests from the same Amazon Web Services account use the same idempotency token, the same response is returned for each repeated request.

                                            ", + "idempotencyToken":true } } }, @@ -1899,7 +1904,7 @@ }, "SharePrincipals":{ "shape":"Boolean", - "documentation":"

                                            Enables or disables Principal sharing when creating the portfolio share. If this flag is not provided, principal sharing is disabled.

                                            When you enable Principal Name Sharing for a portfolio share, the share recipient account end users with a principal that matches any of the associated IAM patterns can provision products from the portfolio. Once shared, the share recipient can view associations of PrincipalType: IAM_PATTERN on their portfolio. You can create the principals in the recipient account before or after creating the share.

                                            " + "documentation":"

                                            This parameter is only supported for portfolios with an OrganizationalNode Type of ORGANIZATION or ORGANIZATIONAL_UNIT.

                                            Enables or disables Principal sharing when creating the portfolio share. If you do not provide this flag, principal sharing is disabled.

                                            When you enable Principal Name Sharing for a portfolio share, the share recipient account end users with a principal that matches any of the associated IAM patterns can provision products from the portfolio. Once shared, the share recipient can view associations of PrincipalType: IAM_PATTERN on their portfolio. You can create the principals in the recipient account before or after creating the share.

                                            " } } }, @@ -2342,6 +2347,11 @@ "AcceptLanguage":{ "shape":"AcceptLanguage", "documentation":"

                                            The language code.

                                            • jp - Japanese

                                            • zh - Chinese

                                            " + }, + "IdempotencyToken":{ + "shape":"IdempotencyToken", + "documentation":"

                                            A unique identifier that you provide to ensure idempotency. If multiple requests from the same Amazon Web Services account use the same idempotency token, the same response is returned for each repeated request.

                                            ", + "idempotencyToken":true } } }, @@ -3071,6 +3081,11 @@ "AcceptLanguage":{ "shape":"AcceptLanguage", "documentation":"

                                            The language code.

                                            • jp - Japanese

                                            • zh - Chinese

                                            " + }, + "IdempotencyToken":{ + "shape":"IdempotencyToken", + "documentation":"

                                            A unique identifier that you provide to ensure idempotency. If multiple requests from the same Amazon Web Services account use the same idempotency token, the same response is returned for each repeated request.

                                            ", + "idempotencyToken":true } } }, diff --git a/tools/code-generation/endpoints/es-2015-01-01.endpoint-rule-set.json b/tools/code-generation/endpoints/es-2015-01-01.endpoint-rule-set.json index 4d07181f862..fbf68aefdb4 100644 --- a/tools/code-generation/endpoints/es-2015-01-01.endpoint-rule-set.json +++ b/tools/code-generation/endpoints/es-2015-01-01.endpoint-rule-set.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,11 +212,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -231,14 +227,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -252,7 +250,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -272,8 +269,82 @@ ] } ], - "type": "tree", "rules": [ + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + "aws", + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + } + ] + } + ], + "endpoint": { + "url": "https://aos.{Region}.api.aws", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + "aws-cn", + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + } + ] + } + ], + "endpoint": { + "url": "https://aos.{Region}.api.amazonwebservices.com.cn", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + "aws-us-gov", + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + } + ] + } + ], + "endpoint": { + "url": "https://aos.{Region}.api.aws", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, { "conditions": [], "endpoint": { @@ -283,14 +354,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -301,9 +374,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/tools/code-generation/endpoints/es-2015-01-01.endpoint-tests.json b/tools/code-generation/endpoints/es-2015-01-01.endpoint-tests.json index 491f64e69dc..f65ad7d5a53 100644 --- a/tools/code-generation/endpoints/es-2015-01-01.endpoint-tests.json +++ b/tools/code-generation/endpoints/es-2015-01-01.endpoint-tests.json @@ -355,7 +355,7 @@ "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://es.us-east-1.api.aws" + "url": "https://aos.us-east-1.api.aws" } }, "params": { @@ -420,7 +420,7 @@ "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://es.cn-north-1.api.amazonwebservices.com.cn" + "url": "https://aos.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { @@ -498,7 +498,7 @@ "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://es.us-gov-east-1.api.aws" + "url": "https://aos.us-gov-east-1.api.aws" } }, "params": { diff --git a/tools/code-generation/endpoints/lightsail-2016-11-28.endpoint-rule-set.json b/tools/code-generation/endpoints/lightsail-2016-11-28.endpoint-rule-set.json index 7780da4900d..b10f120d254 100644 --- a/tools/code-generation/endpoints/lightsail-2016-11-28.endpoint-rule-set.json +++ b/tools/code-generation/endpoints/lightsail-2016-11-28.endpoint-rule-set.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,11 +212,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -231,14 +227,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -252,7 +250,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -272,7 +269,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -283,14 +279,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -301,9 +299,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [],