diff --git a/VERSION b/VERSION
index 678e81fee2c..af8e25216d5 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.11.470
\ No newline at end of file
+1.11.471
\ No newline at end of file
diff --git a/generated/smoke-tests/directory-service-data/DirectoryServiceDataSmokeTests.cpp b/generated/smoke-tests/directory-service-data/DirectoryServiceDataSmokeTests.cpp
index e0a41d24c9e..92b3838f598 100644
--- a/generated/smoke-tests/directory-service-data/DirectoryServiceDataSmokeTests.cpp
+++ b/generated/smoke-tests/directory-service-data/DirectoryServiceDataSmokeTests.cpp
@@ -32,7 +32,7 @@ class DirectoryServiceDataSmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSu
static const char ALLOCATION_TAG[];
};
const char DirectoryServiceDataSmokeTestSuite::ALLOCATION_TAG[] = "DirectoryServiceDataSmokeTest";
-TEST_F(DirectoryServiceDataSmokeTestSuite, DescribeUserFailure )
+TEST_F(DirectoryServiceDataSmokeTestSuite, DescribeGroupFailure )
{
Aws::DirectoryServiceData::DirectoryServiceDataClientConfiguration clientConfiguration;
clientConfiguration.region = "us-west-2";
@@ -41,13 +41,13 @@ TEST_F(DirectoryServiceDataSmokeTestSuite, DescribeUserFailure )
auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration);
//populate input params
- DescribeUserRequest input;
+ DescribeGroupRequest input;
input.SetDirectoryId("d-1111111111");
- input.SetSAMAccountName("test-user");
- auto outcome = clientSp->DescribeUser(input);
+ input.SetSAMAccountName("test-group");
+ auto outcome = clientSp->DescribeGroup(input);
EXPECT_FALSE( outcome.IsSuccess());
}
-TEST_F(DirectoryServiceDataSmokeTestSuite, DescribeGroupFailure )
+TEST_F(DirectoryServiceDataSmokeTestSuite, DescribeUserFailure )
{
Aws::DirectoryServiceData::DirectoryServiceDataClientConfiguration clientConfiguration;
clientConfiguration.region = "us-west-2";
@@ -56,10 +56,10 @@ TEST_F(DirectoryServiceDataSmokeTestSuite, DescribeGroupFailure )
auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration);
//populate input params
- DescribeGroupRequest input;
+ DescribeUserRequest input;
input.SetDirectoryId("d-1111111111");
- input.SetSAMAccountName("test-group");
- auto outcome = clientSp->DescribeGroup(input);
+ input.SetSAMAccountName("test-user");
+ auto outcome = clientSp->DescribeUser(input);
EXPECT_FALSE( outcome.IsSuccess());
}
}
diff --git a/generated/smoke-tests/elasticmapreduce/EMRSmokeTests.cpp b/generated/smoke-tests/elasticmapreduce/EMRSmokeTests.cpp
index efb6b6a07be..44bf3dc7d5a 100644
--- a/generated/smoke-tests/elasticmapreduce/EMRSmokeTests.cpp
+++ b/generated/smoke-tests/elasticmapreduce/EMRSmokeTests.cpp
@@ -18,7 +18,6 @@
#include
#include
#include
-#include
namespace EMRSmokeTest{
using namespace Aws::Auth;
@@ -32,7 +31,7 @@ class EMRSmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite {
static const char ALLOCATION_TAG[];
};
const char EMRSmokeTestSuite::ALLOCATION_TAG[] = "EMRSmokeTest";
-TEST_F(EMRSmokeTestSuite, ListClustersSuccess )
+TEST_F(EMRSmokeTestSuite, DescribeClusterFailure )
{
Aws::EMR::EMRClientConfiguration clientConfiguration;
clientConfiguration.region = "us-west-2";
@@ -41,11 +40,12 @@ TEST_F(EMRSmokeTestSuite, ListClustersSuccess )
auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration);
//populate input params
- ListClustersRequest input;
- auto outcome = clientSp->ListClusters(input);
- EXPECT_TRUE( outcome.IsSuccess());
+ DescribeClusterRequest input;
+ input.SetClusterId("fake_cluster");
+ auto outcome = clientSp->DescribeCluster(input);
+ EXPECT_FALSE( outcome.IsSuccess());
}
-TEST_F(EMRSmokeTestSuite, DescribeClusterFailure )
+TEST_F(EMRSmokeTestSuite, ListClustersSuccess )
{
Aws::EMR::EMRClientConfiguration clientConfiguration;
clientConfiguration.region = "us-west-2";
@@ -54,9 +54,8 @@ TEST_F(EMRSmokeTestSuite, DescribeClusterFailure )
auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration);
//populate input params
- DescribeClusterRequest input;
- input.SetClusterId("fake_cluster");
- auto outcome = clientSp->DescribeCluster(input);
- EXPECT_FALSE( outcome.IsSuccess());
+ ListClustersRequest input;
+ auto outcome = clientSp->ListClusters(input);
+ EXPECT_TRUE( outcome.IsSuccess());
}
}
diff --git a/generated/smoke-tests/eventbridge/EventBridgeSmokeTests.cpp b/generated/smoke-tests/eventbridge/EventBridgeSmokeTests.cpp
index 719b51b1723..fa7bae0a813 100644
--- a/generated/smoke-tests/eventbridge/EventBridgeSmokeTests.cpp
+++ b/generated/smoke-tests/eventbridge/EventBridgeSmokeTests.cpp
@@ -18,7 +18,6 @@
#include
#include
#include
-#include
namespace EventBridgeSmokeTest{
using namespace Aws::Auth;
@@ -32,7 +31,7 @@ class EventBridgeSmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite {
static const char ALLOCATION_TAG[];
};
const char EventBridgeSmokeTestSuite::ALLOCATION_TAG[] = "EventBridgeSmokeTest";
-TEST_F(EventBridgeSmokeTestSuite, ListRulesSuccess )
+TEST_F(EventBridgeSmokeTestSuite, DescribeRuleFailure )
{
Aws::EventBridge::EventBridgeClientConfiguration clientConfiguration;
clientConfiguration.region = "us-west-2";
@@ -41,11 +40,12 @@ TEST_F(EventBridgeSmokeTestSuite, ListRulesSuccess )
auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration);
//populate input params
- ListRulesRequest input;
- auto outcome = clientSp->ListRules(input);
- EXPECT_TRUE( outcome.IsSuccess());
+ DescribeRuleRequest input;
+ input.SetName("fake-rule");
+ auto outcome = clientSp->DescribeRule(input);
+ EXPECT_FALSE( outcome.IsSuccess());
}
-TEST_F(EventBridgeSmokeTestSuite, DescribeRuleFailure )
+TEST_F(EventBridgeSmokeTestSuite, ListRulesSuccess )
{
Aws::EventBridge::EventBridgeClientConfiguration clientConfiguration;
clientConfiguration.region = "us-west-2";
@@ -54,9 +54,8 @@ TEST_F(EventBridgeSmokeTestSuite, DescribeRuleFailure )
auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration);
//populate input params
- DescribeRuleRequest input;
- input.SetName("fake-rule");
- auto outcome = clientSp->DescribeRule(input);
- EXPECT_FALSE( outcome.IsSuccess());
+ ListRulesRequest input;
+ auto outcome = clientSp->ListRules(input);
+ EXPECT_TRUE( outcome.IsSuccess());
}
}
diff --git a/generated/smoke-tests/route53/Route53SmokeTests.cpp b/generated/smoke-tests/route53/Route53SmokeTests.cpp
index 4ace8553a3a..1bdd4ecb39c 100644
--- a/generated/smoke-tests/route53/Route53SmokeTests.cpp
+++ b/generated/smoke-tests/route53/Route53SmokeTests.cpp
@@ -18,6 +18,7 @@
#include
#include
#include
+#include
namespace Route53SmokeTest{
using namespace Aws::Auth;
@@ -31,7 +32,7 @@ class Route53SmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite {
static const char ALLOCATION_TAG[];
};
const char Route53SmokeTestSuite::ALLOCATION_TAG[] = "Route53SmokeTest";
-TEST_F(Route53SmokeTestSuite, GetHostedZoneFailure )
+TEST_F(Route53SmokeTestSuite, ListHostedZonesSuccess )
{
Aws::Route53::Route53ClientConfiguration clientConfiguration;
clientConfiguration.region = "us-east-1";
@@ -40,12 +41,11 @@ TEST_F(Route53SmokeTestSuite, GetHostedZoneFailure )
auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration);
//populate input params
- GetHostedZoneRequest input;
- input.SetId("fake-zone");
- auto outcome = clientSp->GetHostedZone(input);
- EXPECT_FALSE( outcome.IsSuccess());
+ ListHostedZonesRequest input;
+ auto outcome = clientSp->ListHostedZones(input);
+ EXPECT_TRUE( outcome.IsSuccess());
}
-TEST_F(Route53SmokeTestSuite, ListHostedZonesSuccess )
+TEST_F(Route53SmokeTestSuite, GetHostedZoneFailure )
{
Aws::Route53::Route53ClientConfiguration clientConfiguration;
clientConfiguration.region = "us-east-1";
@@ -54,8 +54,9 @@ TEST_F(Route53SmokeTestSuite, ListHostedZonesSuccess )
auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration);
//populate input params
- ListHostedZonesRequest input;
- auto outcome = clientSp->ListHostedZones(input);
- EXPECT_TRUE( outcome.IsSuccess());
+ GetHostedZoneRequest input;
+ input.SetId("fake-zone");
+ auto outcome = clientSp->GetHostedZone(input);
+ EXPECT_FALSE( outcome.IsSuccess());
}
}
diff --git a/generated/smoke-tests/secretsmanager/SecretsManagerSmokeTests.cpp b/generated/smoke-tests/secretsmanager/SecretsManagerSmokeTests.cpp
index eaeee0e36ce..109df5d055f 100644
--- a/generated/smoke-tests/secretsmanager/SecretsManagerSmokeTests.cpp
+++ b/generated/smoke-tests/secretsmanager/SecretsManagerSmokeTests.cpp
@@ -18,7 +18,6 @@
#include
#include
#include
-#include
namespace SecretsManagerSmokeTest{
using namespace Aws::Auth;
@@ -32,7 +31,7 @@ class SecretsManagerSmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite {
static const char ALLOCATION_TAG[];
};
const char SecretsManagerSmokeTestSuite::ALLOCATION_TAG[] = "SecretsManagerSmokeTest";
-TEST_F(SecretsManagerSmokeTestSuite, ListSecretsSuccess )
+TEST_F(SecretsManagerSmokeTestSuite, DescribeSecretFailure )
{
Aws::SecretsManager::SecretsManagerClientConfiguration clientConfiguration;
clientConfiguration.region = "us-west-2";
@@ -41,11 +40,12 @@ TEST_F(SecretsManagerSmokeTestSuite, ListSecretsSuccess )
auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration);
//populate input params
- ListSecretsRequest input;
- auto outcome = clientSp->ListSecrets(input);
- EXPECT_TRUE( outcome.IsSuccess());
+ DescribeSecretRequest input;
+ input.SetSecretId("fake-secret-id");
+ auto outcome = clientSp->DescribeSecret(input);
+ EXPECT_FALSE( outcome.IsSuccess());
}
-TEST_F(SecretsManagerSmokeTestSuite, DescribeSecretFailure )
+TEST_F(SecretsManagerSmokeTestSuite, ListSecretsSuccess )
{
Aws::SecretsManager::SecretsManagerClientConfiguration clientConfiguration;
clientConfiguration.region = "us-west-2";
@@ -54,9 +54,8 @@ TEST_F(SecretsManagerSmokeTestSuite, DescribeSecretFailure )
auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration);
//populate input params
- DescribeSecretRequest input;
- input.SetSecretId("fake-secret-id");
- auto outcome = clientSp->DescribeSecret(input);
- EXPECT_FALSE( outcome.IsSuccess());
+ ListSecretsRequest input;
+ auto outcome = clientSp->ListSecrets(input);
+ EXPECT_TRUE( outcome.IsSuccess());
}
}
diff --git a/generated/src/aws-cpp-sdk-appstream/include/aws/appstream/model/PlatformType.h b/generated/src/aws-cpp-sdk-appstream/include/aws/appstream/model/PlatformType.h
index 02b2bf2d34c..586f9d2cdc0 100644
--- a/generated/src/aws-cpp-sdk-appstream/include/aws/appstream/model/PlatformType.h
+++ b/generated/src/aws-cpp-sdk-appstream/include/aws/appstream/model/PlatformType.h
@@ -21,7 +21,8 @@ namespace Model
WINDOWS_SERVER_2019,
WINDOWS_SERVER_2022,
AMAZON_LINUX2,
- RHEL8
+ RHEL8,
+ ROCKY_LINUX8
};
namespace PlatformTypeMapper
diff --git a/generated/src/aws-cpp-sdk-appstream/source/model/PlatformType.cpp b/generated/src/aws-cpp-sdk-appstream/source/model/PlatformType.cpp
index 807135646da..123d907628b 100644
--- a/generated/src/aws-cpp-sdk-appstream/source/model/PlatformType.cpp
+++ b/generated/src/aws-cpp-sdk-appstream/source/model/PlatformType.cpp
@@ -26,6 +26,7 @@ namespace Aws
static const int WINDOWS_SERVER_2022_HASH = HashingUtils::HashString("WINDOWS_SERVER_2022");
static const int AMAZON_LINUX2_HASH = HashingUtils::HashString("AMAZON_LINUX2");
static const int RHEL8_HASH = HashingUtils::HashString("RHEL8");
+ static const int ROCKY_LINUX8_HASH = HashingUtils::HashString("ROCKY_LINUX8");
PlatformType GetPlatformTypeForName(const Aws::String& name)
@@ -55,6 +56,10 @@ namespace Aws
{
return PlatformType::RHEL8;
}
+ else if (hashCode == ROCKY_LINUX8_HASH)
+ {
+ return PlatformType::ROCKY_LINUX8;
+ }
EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
if(overflowContainer)
{
@@ -83,6 +88,8 @@ namespace Aws
return "AMAZON_LINUX2";
case PlatformType::RHEL8:
return "RHEL8";
+ case PlatformType::ROCKY_LINUX8:
+ return "ROCKY_LINUX8";
default:
EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
if(overflowContainer)
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/BurninDestinationSettings.h b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/BurninDestinationSettings.h
index a9852d0346f..b3b64f85423 100644
--- a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/BurninDestinationSettings.h
+++ b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/BurninDestinationSettings.h
@@ -13,6 +13,7 @@
#include
#include
#include
+#include
#include
#include
#include
@@ -305,6 +306,22 @@ When you do, you must also separately
inline BurninDestinationSettings& WithOutlineSize(int value) { SetOutlineSize(value); return *this;}
///@}
+ ///@{
+ /**
+ * Optionally remove any tts:rubyReserve attributes present in your input, that do
+ * not have a tts:ruby attribute in the same element, from your output. Use if your
+ * vertical Japanese output captions have alignment issues. To remove ruby reserve
+ * attributes when present: Choose Enabled. To not remove any ruby reserve
+ * attributes: Keep the default value, Disabled.
+ */
+ inline const RemoveRubyReserveAttributes& GetRemoveRubyReserveAttributes() const{ return m_removeRubyReserveAttributes; }
+ inline bool RemoveRubyReserveAttributesHasBeenSet() const { return m_removeRubyReserveAttributesHasBeenSet; }
+ inline void SetRemoveRubyReserveAttributes(const RemoveRubyReserveAttributes& value) { m_removeRubyReserveAttributesHasBeenSet = true; m_removeRubyReserveAttributes = value; }
+ inline void SetRemoveRubyReserveAttributes(RemoveRubyReserveAttributes&& value) { m_removeRubyReserveAttributesHasBeenSet = true; m_removeRubyReserveAttributes = std::move(value); }
+ inline BurninDestinationSettings& WithRemoveRubyReserveAttributes(const RemoveRubyReserveAttributes& value) { SetRemoveRubyReserveAttributes(value); return *this;}
+ inline BurninDestinationSettings& WithRemoveRubyReserveAttributes(RemoveRubyReserveAttributes&& value) { SetRemoveRubyReserveAttributes(std::move(value)); return *this;}
+ ///@}
+
///@{
/**
* Specify the color of the shadow cast by the captions. Leave Shadow color blank
@@ -471,6 +488,9 @@ When you do, you must also separately
int m_outlineSize;
bool m_outlineSizeHasBeenSet = false;
+ RemoveRubyReserveAttributes m_removeRubyReserveAttributes;
+ bool m_removeRubyReserveAttributesHasBeenSet = false;
+
BurninSubtitleShadowColor m_shadowColor;
bool m_shadowColorHasBeenSet = false;
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/JobSettings.h b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/JobSettings.h
index 18584ea05e2..d5f4f883e4a 100644
--- a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/JobSettings.h
+++ b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/JobSettings.h
@@ -124,7 +124,7 @@ namespace Model
/**
* Specify the input that MediaConvert references for your default output settings.
* MediaConvert uses this input's Resolution, Frame rate, and Pixel aspect ratio
- * for all outputs that you don't manually specify different output settings for.
+ * for all outputs that you don't manually specify different output settings for.
* Enabling this setting will disable "Follow source" for all other inputs. If
* MediaConvert cannot follow your source, for example if you specify an audio-only
* input, MediaConvert uses the first followable input instead. In your JSON job
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/JobTemplateSettings.h b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/JobTemplateSettings.h
index a5fda3da916..922b20ca0af 100644
--- a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/JobTemplateSettings.h
+++ b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/JobTemplateSettings.h
@@ -124,7 +124,7 @@ namespace Model
/**
* Specify the input that MediaConvert references for your default output settings.
* MediaConvert uses this input's Resolution, Frame rate, and Pixel aspect ratio
- * for all outputs that you don't manually specify different output settings for.
+ * for all outputs that you don't manually specify different output settings for.
* Enabling this setting will disable "Follow source" for all other inputs. If
* MediaConvert cannot follow your source, for example if you specify an audio-only
* input, MediaConvert uses the first followable input instead. In your JSON job
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/RemoveRubyReserveAttributes.h b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/RemoveRubyReserveAttributes.h
new file mode 100644
index 00000000000..03eaa140a78
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/RemoveRubyReserveAttributes.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 MediaConvert
+{
+namespace Model
+{
+ enum class RemoveRubyReserveAttributes
+ {
+ NOT_SET,
+ DISABLED,
+ ENABLED
+ };
+
+namespace RemoveRubyReserveAttributesMapper
+{
+AWS_MEDIACONVERT_API RemoveRubyReserveAttributes GetRemoveRubyReserveAttributesForName(const Aws::String& name);
+
+AWS_MEDIACONVERT_API Aws::String GetNameForRemoveRubyReserveAttributes(RemoveRubyReserveAttributes value);
+} // namespace RemoveRubyReserveAttributesMapper
+} // namespace Model
+} // namespace MediaConvert
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/TimecodeTrack.h b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/TimecodeTrack.h
new file mode 100644
index 00000000000..af358d03252
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/TimecodeTrack.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 MediaConvert
+{
+namespace Model
+{
+ enum class TimecodeTrack
+ {
+ NOT_SET,
+ DISABLED,
+ ENABLED
+ };
+
+namespace TimecodeTrackMapper
+{
+AWS_MEDIACONVERT_API TimecodeTrack GetTimecodeTrackForName(const Aws::String& name);
+
+AWS_MEDIACONVERT_API Aws::String GetNameForTimecodeTrack(TimecodeTrack value);
+} // namespace TimecodeTrackMapper
+} // namespace Model
+} // namespace MediaConvert
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/VideoDescription.h b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/VideoDescription.h
index aa7d6e62683..9169e118ba4 100644
--- a/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/VideoDescription.h
+++ b/generated/src/aws-cpp-sdk-mediaconvert/include/aws/mediaconvert/model/VideoDescription.h
@@ -14,6 +14,7 @@
#include
#include
#include
+#include
#include
#include
@@ -129,7 +130,7 @@ namespace Model
* Applies only to 29.97 fps outputs. When this feature is enabled, the service
* will use drop-frame timecode on outputs. If it is not possible to use drop-frame
* timecode, the system will fall back to non-drop-frame. This setting is enabled
- * by default when Timecode insertion is enabled.
+ * by default when Timecode insertion or Timecode track is enabled.
*/
inline const DropFrameTimecode& GetDropFrameTimecode() const{ return m_dropFrameTimecode; }
inline bool DropFrameTimecodeHasBeenSet() const { return m_dropFrameTimecodeHasBeenSet; }
@@ -244,6 +245,22 @@ namespace Model
inline VideoDescription& WithTimecodeInsertion(VideoTimecodeInsertion&& value) { SetTimecodeInsertion(std::move(value)); return *this;}
///@}
+ ///@{
+ /**
+ * To include a timecode track in your MP4 output: Choose Enabled. MediaConvert
+ * writes the timecode track in the Null Media Header box (NMHD), without any
+ * timecode text formatting information. You can also specify dropframe or
+ * non-dropframe timecode under the Drop Frame Timecode setting. To not include a
+ * timecode track: Keep the default value, Disabled.
+ */
+ inline const TimecodeTrack& GetTimecodeTrack() const{ return m_timecodeTrack; }
+ inline bool TimecodeTrackHasBeenSet() const { return m_timecodeTrackHasBeenSet; }
+ inline void SetTimecodeTrack(const TimecodeTrack& value) { m_timecodeTrackHasBeenSet = true; m_timecodeTrack = value; }
+ inline void SetTimecodeTrack(TimecodeTrack&& value) { m_timecodeTrackHasBeenSet = true; m_timecodeTrack = std::move(value); }
+ inline VideoDescription& WithTimecodeTrack(const TimecodeTrack& value) { SetTimecodeTrack(value); return *this;}
+ inline VideoDescription& WithTimecodeTrack(TimecodeTrack&& value) { SetTimecodeTrack(std::move(value)); return *this;}
+ ///@}
+
///@{
/**
* Find additional transcoding features under Preprocessors. Enable the features at
@@ -311,6 +328,9 @@ namespace Model
VideoTimecodeInsertion m_timecodeInsertion;
bool m_timecodeInsertionHasBeenSet = false;
+ TimecodeTrack m_timecodeTrack;
+ bool m_timecodeTrackHasBeenSet = false;
+
VideoPreprocessor m_videoPreprocessors;
bool m_videoPreprocessorsHasBeenSet = false;
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/source/model/BurninDestinationSettings.cpp b/generated/src/aws-cpp-sdk-mediaconvert/source/model/BurninDestinationSettings.cpp
index 95de6ed522c..a20b01180ce 100644
--- a/generated/src/aws-cpp-sdk-mediaconvert/source/model/BurninDestinationSettings.cpp
+++ b/generated/src/aws-cpp-sdk-mediaconvert/source/model/BurninDestinationSettings.cpp
@@ -48,6 +48,8 @@ BurninDestinationSettings::BurninDestinationSettings() :
m_outlineColorHasBeenSet(false),
m_outlineSize(0),
m_outlineSizeHasBeenSet(false),
+ m_removeRubyReserveAttributes(RemoveRubyReserveAttributes::NOT_SET),
+ m_removeRubyReserveAttributesHasBeenSet(false),
m_shadowColor(BurninSubtitleShadowColor::NOT_SET),
m_shadowColorHasBeenSet(false),
m_shadowOpacity(0),
@@ -194,6 +196,13 @@ BurninDestinationSettings& BurninDestinationSettings::operator =(JsonView jsonVa
m_outlineSizeHasBeenSet = true;
}
+ if(jsonValue.ValueExists("removeRubyReserveAttributes"))
+ {
+ m_removeRubyReserveAttributes = RemoveRubyReserveAttributesMapper::GetRemoveRubyReserveAttributesForName(jsonValue.GetString("removeRubyReserveAttributes"));
+
+ m_removeRubyReserveAttributesHasBeenSet = true;
+ }
+
if(jsonValue.ValueExists("shadowColor"))
{
m_shadowColor = BurninSubtitleShadowColorMapper::GetBurninSubtitleShadowColorForName(jsonValue.GetString("shadowColor"));
@@ -352,6 +361,11 @@ JsonValue BurninDestinationSettings::Jsonize() const
}
+ if(m_removeRubyReserveAttributesHasBeenSet)
+ {
+ payload.WithString("removeRubyReserveAttributes", RemoveRubyReserveAttributesMapper::GetNameForRemoveRubyReserveAttributes(m_removeRubyReserveAttributes));
+ }
+
if(m_shadowColorHasBeenSet)
{
payload.WithString("shadowColor", BurninSubtitleShadowColorMapper::GetNameForBurninSubtitleShadowColor(m_shadowColor));
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/source/model/RemoveRubyReserveAttributes.cpp b/generated/src/aws-cpp-sdk-mediaconvert/source/model/RemoveRubyReserveAttributes.cpp
new file mode 100644
index 00000000000..76861879431
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-mediaconvert/source/model/RemoveRubyReserveAttributes.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 MediaConvert
+ {
+ namespace Model
+ {
+ namespace RemoveRubyReserveAttributesMapper
+ {
+
+ static const int DISABLED_HASH = HashingUtils::HashString("DISABLED");
+ static const int ENABLED_HASH = HashingUtils::HashString("ENABLED");
+
+
+ RemoveRubyReserveAttributes GetRemoveRubyReserveAttributesForName(const Aws::String& name)
+ {
+ int hashCode = HashingUtils::HashString(name.c_str());
+ if (hashCode == DISABLED_HASH)
+ {
+ return RemoveRubyReserveAttributes::DISABLED;
+ }
+ else if (hashCode == ENABLED_HASH)
+ {
+ return RemoveRubyReserveAttributes::ENABLED;
+ }
+ EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
+ if(overflowContainer)
+ {
+ overflowContainer->StoreOverflow(hashCode, name);
+ return static_cast(hashCode);
+ }
+
+ return RemoveRubyReserveAttributes::NOT_SET;
+ }
+
+ Aws::String GetNameForRemoveRubyReserveAttributes(RemoveRubyReserveAttributes enumValue)
+ {
+ switch(enumValue)
+ {
+ case RemoveRubyReserveAttributes::NOT_SET:
+ return {};
+ case RemoveRubyReserveAttributes::DISABLED:
+ return "DISABLED";
+ case RemoveRubyReserveAttributes::ENABLED:
+ return "ENABLED";
+ default:
+ EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
+ if(overflowContainer)
+ {
+ return overflowContainer->RetrieveOverflow(static_cast(enumValue));
+ }
+
+ return {};
+ }
+ }
+
+ } // namespace RemoveRubyReserveAttributesMapper
+ } // namespace Model
+ } // namespace MediaConvert
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/source/model/TimecodeTrack.cpp b/generated/src/aws-cpp-sdk-mediaconvert/source/model/TimecodeTrack.cpp
new file mode 100644
index 00000000000..153337aa94c
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-mediaconvert/source/model/TimecodeTrack.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 MediaConvert
+ {
+ namespace Model
+ {
+ namespace TimecodeTrackMapper
+ {
+
+ static const int DISABLED_HASH = HashingUtils::HashString("DISABLED");
+ static const int ENABLED_HASH = HashingUtils::HashString("ENABLED");
+
+
+ TimecodeTrack GetTimecodeTrackForName(const Aws::String& name)
+ {
+ int hashCode = HashingUtils::HashString(name.c_str());
+ if (hashCode == DISABLED_HASH)
+ {
+ return TimecodeTrack::DISABLED;
+ }
+ else if (hashCode == ENABLED_HASH)
+ {
+ return TimecodeTrack::ENABLED;
+ }
+ EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
+ if(overflowContainer)
+ {
+ overflowContainer->StoreOverflow(hashCode, name);
+ return static_cast(hashCode);
+ }
+
+ return TimecodeTrack::NOT_SET;
+ }
+
+ Aws::String GetNameForTimecodeTrack(TimecodeTrack enumValue)
+ {
+ switch(enumValue)
+ {
+ case TimecodeTrack::NOT_SET:
+ return {};
+ case TimecodeTrack::DISABLED:
+ return "DISABLED";
+ case TimecodeTrack::ENABLED:
+ return "ENABLED";
+ default:
+ EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
+ if(overflowContainer)
+ {
+ return overflowContainer->RetrieveOverflow(static_cast(enumValue));
+ }
+
+ return {};
+ }
+ }
+
+ } // namespace TimecodeTrackMapper
+ } // namespace Model
+ } // namespace MediaConvert
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-mediaconvert/source/model/VideoDescription.cpp b/generated/src/aws-cpp-sdk-mediaconvert/source/model/VideoDescription.cpp
index 71cdd94ccee..e64eb9c5082 100644
--- a/generated/src/aws-cpp-sdk-mediaconvert/source/model/VideoDescription.cpp
+++ b/generated/src/aws-cpp-sdk-mediaconvert/source/model/VideoDescription.cpp
@@ -42,6 +42,8 @@ VideoDescription::VideoDescription() :
m_sharpnessHasBeenSet(false),
m_timecodeInsertion(VideoTimecodeInsertion::NOT_SET),
m_timecodeInsertionHasBeenSet(false),
+ m_timecodeTrack(TimecodeTrack::NOT_SET),
+ m_timecodeTrackHasBeenSet(false),
m_videoPreprocessorsHasBeenSet(false),
m_width(0),
m_widthHasBeenSet(false)
@@ -147,6 +149,13 @@ VideoDescription& VideoDescription::operator =(JsonView jsonValue)
m_timecodeInsertionHasBeenSet = true;
}
+ if(jsonValue.ValueExists("timecodeTrack"))
+ {
+ m_timecodeTrack = TimecodeTrackMapper::GetTimecodeTrackForName(jsonValue.GetString("timecodeTrack"));
+
+ m_timecodeTrackHasBeenSet = true;
+ }
+
if(jsonValue.ValueExists("videoPreprocessors"))
{
m_videoPreprocessors = jsonValue.GetObject("videoPreprocessors");
@@ -239,6 +248,11 @@ JsonValue VideoDescription::Jsonize() const
payload.WithString("timecodeInsertion", VideoTimecodeInsertionMapper::GetNameForVideoTimecodeInsertion(m_timecodeInsertion));
}
+ if(m_timecodeTrackHasBeenSet)
+ {
+ payload.WithString("timecodeTrack", TimecodeTrackMapper::GetNameForTimecodeTrack(m_timecodeTrack));
+ }
+
if(m_videoPreprocessorsHasBeenSet)
{
payload.WithObject("videoPreprocessors", m_videoPreprocessors.Jsonize());
diff --git a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/MediaLiveClient.h b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/MediaLiveClient.h
index be1205f1eaa..ef028f7f4d3 100644
--- a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/MediaLiveClient.h
+++ b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/MediaLiveClient.h
@@ -2142,6 +2142,32 @@ namespace MediaLive
return SubmitAsync(&MediaLiveClient::ListTagsForResource, request, handler, context);
}
+ /**
+ * Retrieves an array of all the encoder engine versions that are available in this
+ * AWS account.See Also:
AWS
+ * API Reference
+ */
+ virtual Model::ListVersionsOutcome ListVersions(const Model::ListVersionsRequest& request = {}) const;
+
+ /**
+ * A Callable wrapper for ListVersions that returns a future to the operation so that it can be executed in parallel to other requests.
+ */
+ template
+ Model::ListVersionsOutcomeCallable ListVersionsCallable(const ListVersionsRequestT& request = {}) const
+ {
+ return SubmitCallable(&MediaLiveClient::ListVersions, request);
+ }
+
+ /**
+ * An Async wrapper for ListVersions that queues the request into a thread executor and triggers associated callback when operation has finished.
+ */
+ template
+ void ListVersionsAsync(const ListVersionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr, const ListVersionsRequestT& request = {}) const
+ {
+ return SubmitAsync(&MediaLiveClient::ListVersions, request, handler, context);
+ }
+
/**
* Purchase an offering and create a reservation.See Also:
AWS
diff --git a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/MediaLiveServiceClientModel.h b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/MediaLiveServiceClientModel.h
index 14378ada468..fd0943df351 100644
--- a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/MediaLiveServiceClientModel.h
+++ b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/MediaLiveServiceClientModel.h
@@ -92,6 +92,7 @@
#include
#include
#include
+#include
#include
#include
#include
@@ -145,6 +146,7 @@
#include
#include
#include
+#include
#include
#include
#include
@@ -272,6 +274,7 @@ namespace Aws
class ListReservationsRequest;
class ListSignalMapsRequest;
class ListTagsForResourceRequest;
+ class ListVersionsRequest;
class PurchaseOfferingRequest;
class RebootInputDeviceRequest;
class RejectInputDeviceTransferRequest;
@@ -389,6 +392,7 @@ namespace Aws
typedef Aws::Utils::Outcome ListReservationsOutcome;
typedef Aws::Utils::Outcome ListSignalMapsOutcome;
typedef Aws::Utils::Outcome ListTagsForResourceOutcome;
+ typedef Aws::Utils::Outcome ListVersionsOutcome;
typedef Aws::Utils::Outcome PurchaseOfferingOutcome;
typedef Aws::Utils::Outcome RebootInputDeviceOutcome;
typedef Aws::Utils::Outcome RejectInputDeviceTransferOutcome;
@@ -506,6 +510,7 @@ namespace Aws
typedef std::future ListReservationsOutcomeCallable;
typedef std::future ListSignalMapsOutcomeCallable;
typedef std::future ListTagsForResourceOutcomeCallable;
+ typedef std::future ListVersionsOutcomeCallable;
typedef std::future PurchaseOfferingOutcomeCallable;
typedef std::future RebootInputDeviceOutcomeCallable;
typedef std::future RejectInputDeviceTransferOutcomeCallable;
@@ -626,6 +631,7 @@ namespace Aws
typedef std::function&) > ListReservationsResponseReceivedHandler;
typedef std::function&) > ListSignalMapsResponseReceivedHandler;
typedef std::function&) > ListTagsForResourceResponseReceivedHandler;
+ typedef std::function&) > ListVersionsResponseReceivedHandler;
typedef std::function&) > PurchaseOfferingResponseReceivedHandler;
typedef std::function&) > RebootInputDeviceResponseReceivedHandler;
typedef std::function&) > RejectInputDeviceTransferResponseReceivedHandler;
diff --git a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/Channel.h b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/Channel.h
index 68f1a33d0ce..1c1fac6becd 100644
--- a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/Channel.h
+++ b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/Channel.h
@@ -17,6 +17,7 @@
#include
#include
#include
+#include
#include
#include
#include
@@ -301,6 +302,18 @@ one destination per
inline Channel& WithAnywhereSettings(const DescribeAnywhereSettings& value) { SetAnywhereSettings(value); return *this;}
inline Channel& WithAnywhereSettings(DescribeAnywhereSettings&& value) { SetAnywhereSettings(std::move(value)); return *this;}
///@}
+
+ ///@{
+ /**
+ * Requested engine version for this channel.
+ */
+ inline const ChannelEngineVersionResponse& GetChannelEngineVersion() const{ return m_channelEngineVersion; }
+ inline bool ChannelEngineVersionHasBeenSet() const { return m_channelEngineVersionHasBeenSet; }
+ inline void SetChannelEngineVersion(const ChannelEngineVersionResponse& value) { m_channelEngineVersionHasBeenSet = true; m_channelEngineVersion = value; }
+ inline void SetChannelEngineVersion(ChannelEngineVersionResponse&& value) { m_channelEngineVersionHasBeenSet = true; m_channelEngineVersion = std::move(value); }
+ inline Channel& WithChannelEngineVersion(const ChannelEngineVersionResponse& value) { SetChannelEngineVersion(value); return *this;}
+ inline Channel& WithChannelEngineVersion(ChannelEngineVersionResponse&& value) { SetChannelEngineVersion(std::move(value)); return *this;}
+ ///@}
private:
Aws::String m_arn;
@@ -359,6 +372,9 @@ one destination per
DescribeAnywhereSettings m_anywhereSettings;
bool m_anywhereSettingsHasBeenSet = false;
+
+ ChannelEngineVersionResponse m_channelEngineVersion;
+ bool m_channelEngineVersionHasBeenSet = false;
};
} // namespace Model
diff --git a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/ChannelEngineVersionRequest.h b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/ChannelEngineVersionRequest.h
new file mode 100644
index 00000000000..f9004253e4d
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/ChannelEngineVersionRequest.h
@@ -0,0 +1,63 @@
+/**
+ * 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 MediaLive
+{
+namespace Model
+{
+
+ /**
+ * Placeholder documentation for ChannelEngineVersionRequestSee Also:
+ * AWS
+ * API Reference
+ */
+ class ChannelEngineVersionRequest
+ {
+ public:
+ AWS_MEDIALIVE_API ChannelEngineVersionRequest();
+ AWS_MEDIALIVE_API ChannelEngineVersionRequest(Aws::Utils::Json::JsonView jsonValue);
+ AWS_MEDIALIVE_API ChannelEngineVersionRequest& operator=(Aws::Utils::Json::JsonView jsonValue);
+ AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
+
+
+ ///@{
+ /**
+ * The build identifier of the engine version to use for this channel. Specify
+ * 'DEFAULT' to reset to the default version.
+ */
+ inline const Aws::String& GetVersion() const{ return m_version; }
+ inline bool VersionHasBeenSet() const { return m_versionHasBeenSet; }
+ inline void SetVersion(const Aws::String& value) { m_versionHasBeenSet = true; m_version = value; }
+ inline void SetVersion(Aws::String&& value) { m_versionHasBeenSet = true; m_version = std::move(value); }
+ inline void SetVersion(const char* value) { m_versionHasBeenSet = true; m_version.assign(value); }
+ inline ChannelEngineVersionRequest& WithVersion(const Aws::String& value) { SetVersion(value); return *this;}
+ inline ChannelEngineVersionRequest& WithVersion(Aws::String&& value) { SetVersion(std::move(value)); return *this;}
+ inline ChannelEngineVersionRequest& WithVersion(const char* value) { SetVersion(value); return *this;}
+ ///@}
+ private:
+
+ Aws::String m_version;
+ bool m_versionHasBeenSet = false;
+ };
+
+} // namespace Model
+} // namespace MediaLive
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/ChannelEngineVersionResponse.h b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/ChannelEngineVersionResponse.h
new file mode 100644
index 00000000000..1e9674a7265
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/ChannelEngineVersionResponse.h
@@ -0,0 +1,78 @@
+/**
+ * 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 Utils
+{
+namespace Json
+{
+ class JsonValue;
+ class JsonView;
+} // namespace Json
+} // namespace Utils
+namespace MediaLive
+{
+namespace Model
+{
+
+ /**
+ * Placeholder documentation for ChannelEngineVersionResponseSee Also:
+ * AWS
+ * API Reference
+ */
+ class ChannelEngineVersionResponse
+ {
+ public:
+ AWS_MEDIALIVE_API ChannelEngineVersionResponse();
+ AWS_MEDIALIVE_API ChannelEngineVersionResponse(Aws::Utils::Json::JsonView jsonValue);
+ AWS_MEDIALIVE_API ChannelEngineVersionResponse& operator=(Aws::Utils::Json::JsonView jsonValue);
+ AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
+
+
+ ///@{
+ /**
+ * The UTC time when the version expires.
+ */
+ inline const Aws::Utils::DateTime& GetExpirationDate() const{ return m_expirationDate; }
+ inline bool ExpirationDateHasBeenSet() const { return m_expirationDateHasBeenSet; }
+ inline void SetExpirationDate(const Aws::Utils::DateTime& value) { m_expirationDateHasBeenSet = true; m_expirationDate = value; }
+ inline void SetExpirationDate(Aws::Utils::DateTime&& value) { m_expirationDateHasBeenSet = true; m_expirationDate = std::move(value); }
+ inline ChannelEngineVersionResponse& WithExpirationDate(const Aws::Utils::DateTime& value) { SetExpirationDate(value); return *this;}
+ inline ChannelEngineVersionResponse& WithExpirationDate(Aws::Utils::DateTime&& value) { SetExpirationDate(std::move(value)); return *this;}
+ ///@}
+
+ ///@{
+ /**
+ * The build identifier for this version of the channel version.
+ */
+ inline const Aws::String& GetVersion() const{ return m_version; }
+ inline bool VersionHasBeenSet() const { return m_versionHasBeenSet; }
+ inline void SetVersion(const Aws::String& value) { m_versionHasBeenSet = true; m_version = value; }
+ inline void SetVersion(Aws::String&& value) { m_versionHasBeenSet = true; m_version = std::move(value); }
+ inline void SetVersion(const char* value) { m_versionHasBeenSet = true; m_version.assign(value); }
+ inline ChannelEngineVersionResponse& WithVersion(const Aws::String& value) { SetVersion(value); return *this;}
+ inline ChannelEngineVersionResponse& WithVersion(Aws::String&& value) { SetVersion(std::move(value)); return *this;}
+ inline ChannelEngineVersionResponse& WithVersion(const char* value) { SetVersion(value); return *this;}
+ ///@}
+ private:
+
+ Aws::Utils::DateTime m_expirationDate;
+ bool m_expirationDateHasBeenSet = false;
+
+ Aws::String m_version;
+ bool m_versionHasBeenSet = false;
+ };
+
+} // namespace Model
+} // namespace MediaLive
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/ChannelSummary.h b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/ChannelSummary.h
index 96165cf8813..bb4f7a4284e 100644
--- a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/ChannelSummary.h
+++ b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/ChannelSummary.h
@@ -16,6 +16,7 @@
#include
#include
#include
+#include
#include
#include
#include
@@ -275,6 +276,32 @@ one destination per
inline ChannelSummary& WithAnywhereSettings(const DescribeAnywhereSettings& value) { SetAnywhereSettings(value); return *this;}
inline ChannelSummary& WithAnywhereSettings(DescribeAnywhereSettings&& value) { SetAnywhereSettings(std::move(value)); return *this;}
///@}
+
+ ///@{
+ /**
+ * The engine version that you requested for this channel.
+ */
+ inline const ChannelEngineVersionResponse& GetChannelEngineVersion() const{ return m_channelEngineVersion; }
+ inline bool ChannelEngineVersionHasBeenSet() const { return m_channelEngineVersionHasBeenSet; }
+ inline void SetChannelEngineVersion(const ChannelEngineVersionResponse& value) { m_channelEngineVersionHasBeenSet = true; m_channelEngineVersion = value; }
+ inline void SetChannelEngineVersion(ChannelEngineVersionResponse&& value) { m_channelEngineVersionHasBeenSet = true; m_channelEngineVersion = std::move(value); }
+ inline ChannelSummary& WithChannelEngineVersion(const ChannelEngineVersionResponse& value) { SetChannelEngineVersion(value); return *this;}
+ inline ChannelSummary& WithChannelEngineVersion(ChannelEngineVersionResponse&& value) { SetChannelEngineVersion(std::move(value)); return *this;}
+ ///@}
+
+ ///@{
+ /**
+ * The engine version that the running pipelines are using.
+ */
+ inline const Aws::Vector& GetUsedChannelEngineVersions() const{ return m_usedChannelEngineVersions; }
+ inline bool UsedChannelEngineVersionsHasBeenSet() const { return m_usedChannelEngineVersionsHasBeenSet; }
+ inline void SetUsedChannelEngineVersions(const Aws::Vector& value) { m_usedChannelEngineVersionsHasBeenSet = true; m_usedChannelEngineVersions = value; }
+ inline void SetUsedChannelEngineVersions(Aws::Vector&& value) { m_usedChannelEngineVersionsHasBeenSet = true; m_usedChannelEngineVersions = std::move(value); }
+ inline ChannelSummary& WithUsedChannelEngineVersions(const Aws::Vector& value) { SetUsedChannelEngineVersions(value); return *this;}
+ inline ChannelSummary& WithUsedChannelEngineVersions(Aws::Vector&& value) { SetUsedChannelEngineVersions(std::move(value)); return *this;}
+ inline ChannelSummary& AddUsedChannelEngineVersions(const ChannelEngineVersionResponse& value) { m_usedChannelEngineVersionsHasBeenSet = true; m_usedChannelEngineVersions.push_back(value); return *this; }
+ inline ChannelSummary& AddUsedChannelEngineVersions(ChannelEngineVersionResponse&& value) { m_usedChannelEngineVersionsHasBeenSet = true; m_usedChannelEngineVersions.push_back(std::move(value)); return *this; }
+ ///@}
private:
Aws::String m_arn;
@@ -327,6 +354,12 @@ one destination per
DescribeAnywhereSettings m_anywhereSettings;
bool m_anywhereSettingsHasBeenSet = false;
+
+ ChannelEngineVersionResponse m_channelEngineVersion;
+ bool m_channelEngineVersionHasBeenSet = false;
+
+ Aws::Vector m_usedChannelEngineVersions;
+ bool m_usedChannelEngineVersionsHasBeenSet = false;
};
} // namespace Model
diff --git a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/CreateChannelRequest.h b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/CreateChannelRequest.h
index 9dd57ea86cb..7532f19db26 100644
--- a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/CreateChannelRequest.h
+++ b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/CreateChannelRequest.h
@@ -17,6 +17,7 @@
#include
#include
#include
+#include
#include
#include
#include
@@ -232,6 +233,26 @@ creating multiple resources.
inline CreateChannelRequest& WithAnywhereSettings(const AnywhereSettings& value) { SetAnywhereSettings(value); return *this;}
inline CreateChannelRequest& WithAnywhereSettings(AnywhereSettings&& value) { SetAnywhereSettings(std::move(value)); return *this;}
///@}
+
+ ///@{
+ /**
+ * The desired engine version for this channel.
+ */
+ inline const ChannelEngineVersionRequest& GetChannelEngineVersion() const{ return m_channelEngineVersion; }
+ inline bool ChannelEngineVersionHasBeenSet() const { return m_channelEngineVersionHasBeenSet; }
+ inline void SetChannelEngineVersion(const ChannelEngineVersionRequest& value) { m_channelEngineVersionHasBeenSet = true; m_channelEngineVersion = value; }
+ inline void SetChannelEngineVersion(ChannelEngineVersionRequest&& value) { m_channelEngineVersionHasBeenSet = true; m_channelEngineVersion = std::move(value); }
+ inline CreateChannelRequest& WithChannelEngineVersion(const ChannelEngineVersionRequest& value) { SetChannelEngineVersion(value); return *this;}
+ inline CreateChannelRequest& WithChannelEngineVersion(ChannelEngineVersionRequest&& value) { SetChannelEngineVersion(std::move(value)); return *this;}
+ ///@}
+
+ ///@{
+
+ inline bool GetDryRun() const{ return m_dryRun; }
+ inline bool DryRunHasBeenSet() const { return m_dryRunHasBeenSet; }
+ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; }
+ inline CreateChannelRequest& WithDryRun(bool value) { SetDryRun(value); return *this;}
+ ///@}
private:
CdiInputSpecification m_cdiInputSpecification;
@@ -275,6 +296,12 @@ creating multiple resources.
AnywhereSettings m_anywhereSettings;
bool m_anywhereSettingsHasBeenSet = false;
+
+ ChannelEngineVersionRequest m_channelEngineVersion;
+ bool m_channelEngineVersionHasBeenSet = false;
+
+ bool m_dryRun;
+ bool m_dryRunHasBeenSet = false;
};
} // namespace Model
diff --git a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/DeleteChannelResult.h b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/DeleteChannelResult.h
index 4b41debe641..950a7434dbe 100644
--- a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/DeleteChannelResult.h
+++ b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/DeleteChannelResult.h
@@ -17,6 +17,7 @@
#include
#include
#include
+#include
#include
#include
#include
@@ -283,6 +284,17 @@ one destination per
inline DeleteChannelResult& WithAnywhereSettings(DescribeAnywhereSettings&& value) { SetAnywhereSettings(std::move(value)); return *this;}
///@}
+ ///@{
+ /**
+ * Requested engine version for this channel.
+ */
+ inline const ChannelEngineVersionResponse& GetChannelEngineVersion() const{ return m_channelEngineVersion; }
+ inline void SetChannelEngineVersion(const ChannelEngineVersionResponse& value) { m_channelEngineVersion = value; }
+ inline void SetChannelEngineVersion(ChannelEngineVersionResponse&& value) { m_channelEngineVersion = std::move(value); }
+ inline DeleteChannelResult& WithChannelEngineVersion(const ChannelEngineVersionResponse& value) { SetChannelEngineVersion(value); return *this;}
+ inline DeleteChannelResult& WithChannelEngineVersion(ChannelEngineVersionResponse&& value) { SetChannelEngineVersion(std::move(value)); return *this;}
+ ///@}
+
///@{
inline const Aws::String& GetRequestId() const{ return m_requestId; }
@@ -333,6 +345,8 @@ one destination per
DescribeAnywhereSettings m_anywhereSettings;
+ ChannelEngineVersionResponse m_channelEngineVersion;
+
Aws::String m_requestId;
};
diff --git a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/DescribeChannelResult.h b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/DescribeChannelResult.h
index ac6a31ce8a3..b7e1dec74f8 100644
--- a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/DescribeChannelResult.h
+++ b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/DescribeChannelResult.h
@@ -17,6 +17,7 @@
#include
#include
#include
+#include
#include
#include
#include
@@ -283,6 +284,17 @@ one destination per
inline DescribeChannelResult& WithAnywhereSettings(DescribeAnywhereSettings&& value) { SetAnywhereSettings(std::move(value)); return *this;}
///@}
+ ///@{
+ /**
+ * Requested engine version for this channel.
+ */
+ inline const ChannelEngineVersionResponse& GetChannelEngineVersion() const{ return m_channelEngineVersion; }
+ inline void SetChannelEngineVersion(const ChannelEngineVersionResponse& value) { m_channelEngineVersion = value; }
+ inline void SetChannelEngineVersion(ChannelEngineVersionResponse&& value) { m_channelEngineVersion = std::move(value); }
+ inline DescribeChannelResult& WithChannelEngineVersion(const ChannelEngineVersionResponse& value) { SetChannelEngineVersion(value); return *this;}
+ inline DescribeChannelResult& WithChannelEngineVersion(ChannelEngineVersionResponse&& value) { SetChannelEngineVersion(std::move(value)); return *this;}
+ ///@}
+
///@{
inline const Aws::String& GetRequestId() const{ return m_requestId; }
@@ -333,6 +345,8 @@ one destination per
DescribeAnywhereSettings m_anywhereSettings;
+ ChannelEngineVersionResponse m_channelEngineVersion;
+
Aws::String m_requestId;
};
diff --git a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/ListVersionsRequest.h b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/ListVersionsRequest.h
new file mode 100644
index 00000000000..00e5bc37a07
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/ListVersionsRequest.h
@@ -0,0 +1,39 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#pragma once
+#include
+#include
+
+namespace Aws
+{
+namespace MediaLive
+{
+namespace Model
+{
+
+ /**
+ * Placeholder documentation for ListVersionsRequestSee Also:
AWS
+ * API Reference
+ */
+ class ListVersionsRequest : public MediaLiveRequest
+ {
+ public:
+ AWS_MEDIALIVE_API ListVersionsRequest();
+
+ // 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 "ListVersions"; }
+
+ AWS_MEDIALIVE_API Aws::String SerializePayload() const override;
+
+ };
+
+} // namespace Model
+} // namespace MediaLive
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/ListVersionsResult.h b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/ListVersionsResult.h
new file mode 100644
index 00000000000..71a4a0550fa
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/ListVersionsResult.h
@@ -0,0 +1,74 @@
+/**
+ * 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 MediaLive
+{
+namespace Model
+{
+ /**
+ * Placeholder documentation for ListVersionsResponseSee Also:
AWS
+ * API Reference
+ */
+ class ListVersionsResult
+ {
+ public:
+ AWS_MEDIALIVE_API ListVersionsResult();
+ AWS_MEDIALIVE_API ListVersionsResult(const Aws::AmazonWebServiceResult& result);
+ AWS_MEDIALIVE_API ListVersionsResult& operator=(const Aws::AmazonWebServiceResult& result);
+
+
+ ///@{
+ /**
+ * List of engine versions that are available for this AWS account.
+ */
+ inline const Aws::Vector& GetVersions() const{ return m_versions; }
+ inline void SetVersions(const Aws::Vector& value) { m_versions = value; }
+ inline void SetVersions(Aws::Vector&& value) { m_versions = std::move(value); }
+ inline ListVersionsResult& WithVersions(const Aws::Vector& value) { SetVersions(value); return *this;}
+ inline ListVersionsResult& WithVersions(Aws::Vector&& value) { SetVersions(std::move(value)); return *this;}
+ inline ListVersionsResult& AddVersions(const ChannelEngineVersionResponse& value) { m_versions.push_back(value); return *this; }
+ inline ListVersionsResult& AddVersions(ChannelEngineVersionResponse&& value) { m_versions.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 ListVersionsResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
+ inline ListVersionsResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
+ inline ListVersionsResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
+ ///@}
+ private:
+
+ Aws::Vector m_versions;
+
+ Aws::String m_requestId;
+ };
+
+} // namespace Model
+} // namespace MediaLive
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/PipelineDetail.h b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/PipelineDetail.h
index c6e884333ef..b23de1d8bb6 100644
--- a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/PipelineDetail.h
+++ b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/PipelineDetail.h
@@ -6,6 +6,7 @@
#pragma once
#include
#include
+#include
#include
namespace Aws
@@ -110,6 +111,18 @@ namespace Model
inline PipelineDetail& WithPipelineId(Aws::String&& value) { SetPipelineId(std::move(value)); return *this;}
inline PipelineDetail& WithPipelineId(const char* value) { SetPipelineId(value); return *this;}
///@}
+
+ ///@{
+ /**
+ * Current engine version of the encoder for this pipeline.
+ */
+ inline const ChannelEngineVersionResponse& GetChannelEngineVersion() const{ return m_channelEngineVersion; }
+ inline bool ChannelEngineVersionHasBeenSet() const { return m_channelEngineVersionHasBeenSet; }
+ inline void SetChannelEngineVersion(const ChannelEngineVersionResponse& value) { m_channelEngineVersionHasBeenSet = true; m_channelEngineVersion = value; }
+ inline void SetChannelEngineVersion(ChannelEngineVersionResponse&& value) { m_channelEngineVersionHasBeenSet = true; m_channelEngineVersion = std::move(value); }
+ inline PipelineDetail& WithChannelEngineVersion(const ChannelEngineVersionResponse& value) { SetChannelEngineVersion(value); return *this;}
+ inline PipelineDetail& WithChannelEngineVersion(ChannelEngineVersionResponse&& value) { SetChannelEngineVersion(std::move(value)); return *this;}
+ ///@}
private:
Aws::String m_activeInputAttachmentName;
@@ -126,6 +139,9 @@ namespace Model
Aws::String m_pipelineId;
bool m_pipelineIdHasBeenSet = false;
+
+ ChannelEngineVersionResponse m_channelEngineVersion;
+ bool m_channelEngineVersionHasBeenSet = false;
};
} // namespace Model
diff --git a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/RestartChannelPipelinesResult.h b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/RestartChannelPipelinesResult.h
index e70fd464b07..60b44ad7d55 100644
--- a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/RestartChannelPipelinesResult.h
+++ b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/RestartChannelPipelinesResult.h
@@ -17,6 +17,7 @@
#include
#include
#include
+#include
#include
#include
#include
@@ -297,6 +298,17 @@ one destination per
inline RestartChannelPipelinesResult& WithAnywhereSettings(DescribeAnywhereSettings&& value) { SetAnywhereSettings(std::move(value)); return *this;}
///@}
+ ///@{
+ /**
+ * Requested engine version for this channel.
+ */
+ inline const ChannelEngineVersionResponse& GetChannelEngineVersion() const{ return m_channelEngineVersion; }
+ inline void SetChannelEngineVersion(const ChannelEngineVersionResponse& value) { m_channelEngineVersion = value; }
+ inline void SetChannelEngineVersion(ChannelEngineVersionResponse&& value) { m_channelEngineVersion = std::move(value); }
+ inline RestartChannelPipelinesResult& WithChannelEngineVersion(const ChannelEngineVersionResponse& value) { SetChannelEngineVersion(value); return *this;}
+ inline RestartChannelPipelinesResult& WithChannelEngineVersion(ChannelEngineVersionResponse&& value) { SetChannelEngineVersion(std::move(value)); return *this;}
+ ///@}
+
///@{
inline const Aws::String& GetRequestId() const{ return m_requestId; }
@@ -349,6 +361,8 @@ one destination per
DescribeAnywhereSettings m_anywhereSettings;
+ ChannelEngineVersionResponse m_channelEngineVersion;
+
Aws::String m_requestId;
};
diff --git a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/StartChannelResult.h b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/StartChannelResult.h
index a88629eaab6..a579af36f81 100644
--- a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/StartChannelResult.h
+++ b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/StartChannelResult.h
@@ -17,6 +17,7 @@
#include
#include
#include
+#include
#include
#include
#include
@@ -283,6 +284,17 @@ one destination per
inline StartChannelResult& WithAnywhereSettings(DescribeAnywhereSettings&& value) { SetAnywhereSettings(std::move(value)); return *this;}
///@}
+ ///@{
+ /**
+ * Requested engine version for this channel.
+ */
+ inline const ChannelEngineVersionResponse& GetChannelEngineVersion() const{ return m_channelEngineVersion; }
+ inline void SetChannelEngineVersion(const ChannelEngineVersionResponse& value) { m_channelEngineVersion = value; }
+ inline void SetChannelEngineVersion(ChannelEngineVersionResponse&& value) { m_channelEngineVersion = std::move(value); }
+ inline StartChannelResult& WithChannelEngineVersion(const ChannelEngineVersionResponse& value) { SetChannelEngineVersion(value); return *this;}
+ inline StartChannelResult& WithChannelEngineVersion(ChannelEngineVersionResponse&& value) { SetChannelEngineVersion(std::move(value)); return *this;}
+ ///@}
+
///@{
inline const Aws::String& GetRequestId() const{ return m_requestId; }
@@ -333,6 +345,8 @@ one destination per
DescribeAnywhereSettings m_anywhereSettings;
+ ChannelEngineVersionResponse m_channelEngineVersion;
+
Aws::String m_requestId;
};
diff --git a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/StopChannelResult.h b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/StopChannelResult.h
index 89f269d630d..79a78a21de0 100644
--- a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/StopChannelResult.h
+++ b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/StopChannelResult.h
@@ -17,6 +17,7 @@
#include
#include
#include
+#include
#include
#include
#include
@@ -283,6 +284,17 @@ one destination per
inline StopChannelResult& WithAnywhereSettings(DescribeAnywhereSettings&& value) { SetAnywhereSettings(std::move(value)); return *this;}
///@}
+ ///@{
+ /**
+ * Requested engine version for this channel.
+ */
+ inline const ChannelEngineVersionResponse& GetChannelEngineVersion() const{ return m_channelEngineVersion; }
+ inline void SetChannelEngineVersion(const ChannelEngineVersionResponse& value) { m_channelEngineVersion = value; }
+ inline void SetChannelEngineVersion(ChannelEngineVersionResponse&& value) { m_channelEngineVersion = std::move(value); }
+ inline StopChannelResult& WithChannelEngineVersion(const ChannelEngineVersionResponse& value) { SetChannelEngineVersion(value); return *this;}
+ inline StopChannelResult& WithChannelEngineVersion(ChannelEngineVersionResponse&& value) { SetChannelEngineVersion(std::move(value)); return *this;}
+ ///@}
+
///@{
inline const Aws::String& GetRequestId() const{ return m_requestId; }
@@ -333,6 +345,8 @@ one destination per
DescribeAnywhereSettings m_anywhereSettings;
+ ChannelEngineVersionResponse m_channelEngineVersion;
+
Aws::String m_requestId;
};
diff --git a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/UpdateChannelRequest.h b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/UpdateChannelRequest.h
index c25d8650002..e541ec9891d 100644
--- a/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/UpdateChannelRequest.h
+++ b/generated/src/aws-cpp-sdk-medialive/include/aws/medialive/model/UpdateChannelRequest.h
@@ -13,6 +13,7 @@
#include
#include
#include
+#include
#include
#include
#include
@@ -172,6 +173,26 @@ namespace Model
inline UpdateChannelRequest& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
inline UpdateChannelRequest& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
///@}
+
+ ///@{
+ /**
+ * Channel engine version for this channel
+ */
+ inline const ChannelEngineVersionRequest& GetChannelEngineVersion() const{ return m_channelEngineVersion; }
+ inline bool ChannelEngineVersionHasBeenSet() const { return m_channelEngineVersionHasBeenSet; }
+ inline void SetChannelEngineVersion(const ChannelEngineVersionRequest& value) { m_channelEngineVersionHasBeenSet = true; m_channelEngineVersion = value; }
+ inline void SetChannelEngineVersion(ChannelEngineVersionRequest&& value) { m_channelEngineVersionHasBeenSet = true; m_channelEngineVersion = std::move(value); }
+ inline UpdateChannelRequest& WithChannelEngineVersion(const ChannelEngineVersionRequest& value) { SetChannelEngineVersion(value); return *this;}
+ inline UpdateChannelRequest& WithChannelEngineVersion(ChannelEngineVersionRequest&& value) { SetChannelEngineVersion(std::move(value)); return *this;}
+ ///@}
+
+ ///@{
+
+ inline bool GetDryRun() const{ return m_dryRun; }
+ inline bool DryRunHasBeenSet() const { return m_dryRunHasBeenSet; }
+ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; }
+ inline UpdateChannelRequest& WithDryRun(bool value) { SetDryRun(value); return *this;}
+ ///@}
private:
CdiInputSpecification m_cdiInputSpecification;
@@ -203,6 +224,12 @@ namespace Model
Aws::String m_roleArn;
bool m_roleArnHasBeenSet = false;
+
+ ChannelEngineVersionRequest m_channelEngineVersion;
+ bool m_channelEngineVersionHasBeenSet = false;
+
+ bool m_dryRun;
+ bool m_dryRunHasBeenSet = false;
};
} // namespace Model
diff --git a/generated/src/aws-cpp-sdk-medialive/source/MediaLiveClient.cpp b/generated/src/aws-cpp-sdk-medialive/source/MediaLiveClient.cpp
index 353a447634b..816e4d1566a 100644
--- a/generated/src/aws-cpp-sdk-medialive/source/MediaLiveClient.cpp
+++ b/generated/src/aws-cpp-sdk-medialive/source/MediaLiveClient.cpp
@@ -102,6 +102,7 @@
#include
#include
#include
+#include
#include
#include
#include
@@ -2847,6 +2848,33 @@ ListTagsForResourceOutcome MediaLiveClient::ListTagsForResource(const ListTagsFo
{{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}});
}
+ListVersionsOutcome MediaLiveClient::ListVersions(const ListVersionsRequest& request) const
+{
+ AWS_OPERATION_GUARD(ListVersions);
+ AWS_OPERATION_CHECK_PTR(m_endpointProvider, ListVersions, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE);
+ AWS_OPERATION_CHECK_PTR(m_telemetryProvider, ListVersions, CoreErrors, CoreErrors::NOT_INITIALIZED);
+ auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {});
+ auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {});
+ AWS_OPERATION_CHECK_PTR(meter, ListVersions, CoreErrors, CoreErrors::NOT_INITIALIZED);
+ auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".ListVersions",
+ {{ 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(
+ [&]()-> ListVersionsOutcome {
+ 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, ListVersions, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage());
+ endpointResolutionOutcome.GetResult().AddPathSegments("/prod/versions");
+ return ListVersionsOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_GET, Aws::Auth::SIGV4_SIGNER));
+ },
+ TracingUtils::SMITHY_CLIENT_DURATION_METRIC,
+ *meter,
+ {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}});
+}
+
PurchaseOfferingOutcome MediaLiveClient::PurchaseOffering(const PurchaseOfferingRequest& request) const
{
AWS_OPERATION_GUARD(PurchaseOffering);
diff --git a/generated/src/aws-cpp-sdk-medialive/source/model/Channel.cpp b/generated/src/aws-cpp-sdk-medialive/source/model/Channel.cpp
index 1e3bb6e2a8e..07e4bcf6779 100644
--- a/generated/src/aws-cpp-sdk-medialive/source/model/Channel.cpp
+++ b/generated/src/aws-cpp-sdk-medialive/source/model/Channel.cpp
@@ -41,7 +41,8 @@ Channel::Channel() :
m_stateHasBeenSet(false),
m_tagsHasBeenSet(false),
m_vpcHasBeenSet(false),
- m_anywhereSettingsHasBeenSet(false)
+ m_anywhereSettingsHasBeenSet(false),
+ m_channelEngineVersionHasBeenSet(false)
{
}
@@ -201,6 +202,13 @@ Channel& Channel::operator =(JsonView jsonValue)
m_anywhereSettingsHasBeenSet = true;
}
+ if(jsonValue.ValueExists("channelEngineVersion"))
+ {
+ m_channelEngineVersion = jsonValue.GetObject("channelEngineVersion");
+
+ m_channelEngineVersionHasBeenSet = true;
+ }
+
return *this;
}
@@ -344,6 +352,12 @@ JsonValue Channel::Jsonize() const
}
+ if(m_channelEngineVersionHasBeenSet)
+ {
+ payload.WithObject("channelEngineVersion", m_channelEngineVersion.Jsonize());
+
+ }
+
return payload;
}
diff --git a/generated/src/aws-cpp-sdk-medialive/source/model/ChannelEngineVersionRequest.cpp b/generated/src/aws-cpp-sdk-medialive/source/model/ChannelEngineVersionRequest.cpp
new file mode 100644
index 00000000000..3eacc85d01a
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-medialive/source/model/ChannelEngineVersionRequest.cpp
@@ -0,0 +1,59 @@
+/**
+ * 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 MediaLive
+{
+namespace Model
+{
+
+ChannelEngineVersionRequest::ChannelEngineVersionRequest() :
+ m_versionHasBeenSet(false)
+{
+}
+
+ChannelEngineVersionRequest::ChannelEngineVersionRequest(JsonView jsonValue)
+ : ChannelEngineVersionRequest()
+{
+ *this = jsonValue;
+}
+
+ChannelEngineVersionRequest& ChannelEngineVersionRequest::operator =(JsonView jsonValue)
+{
+ if(jsonValue.ValueExists("version"))
+ {
+ m_version = jsonValue.GetString("version");
+
+ m_versionHasBeenSet = true;
+ }
+
+ return *this;
+}
+
+JsonValue ChannelEngineVersionRequest::Jsonize() const
+{
+ JsonValue payload;
+
+ if(m_versionHasBeenSet)
+ {
+ payload.WithString("version", m_version);
+
+ }
+
+ return payload;
+}
+
+} // namespace Model
+} // namespace MediaLive
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-medialive/source/model/ChannelEngineVersionResponse.cpp b/generated/src/aws-cpp-sdk-medialive/source/model/ChannelEngineVersionResponse.cpp
new file mode 100644
index 00000000000..436445f0b7c
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-medialive/source/model/ChannelEngineVersionResponse.cpp
@@ -0,0 +1,72 @@
+/**
+ * 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 MediaLive
+{
+namespace Model
+{
+
+ChannelEngineVersionResponse::ChannelEngineVersionResponse() :
+ m_expirationDateHasBeenSet(false),
+ m_versionHasBeenSet(false)
+{
+}
+
+ChannelEngineVersionResponse::ChannelEngineVersionResponse(JsonView jsonValue)
+ : ChannelEngineVersionResponse()
+{
+ *this = jsonValue;
+}
+
+ChannelEngineVersionResponse& ChannelEngineVersionResponse::operator =(JsonView jsonValue)
+{
+ if(jsonValue.ValueExists("expirationDate"))
+ {
+ m_expirationDate = jsonValue.GetString("expirationDate");
+
+ m_expirationDateHasBeenSet = true;
+ }
+
+ if(jsonValue.ValueExists("version"))
+ {
+ m_version = jsonValue.GetString("version");
+
+ m_versionHasBeenSet = true;
+ }
+
+ return *this;
+}
+
+JsonValue ChannelEngineVersionResponse::Jsonize() const
+{
+ JsonValue payload;
+
+ if(m_expirationDateHasBeenSet)
+ {
+ payload.WithString("expirationDate", m_expirationDate.ToGmtString(Aws::Utils::DateFormat::ISO_8601));
+ }
+
+ if(m_versionHasBeenSet)
+ {
+ payload.WithString("version", m_version);
+
+ }
+
+ return payload;
+}
+
+} // namespace Model
+} // namespace MediaLive
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-medialive/source/model/ChannelSummary.cpp b/generated/src/aws-cpp-sdk-medialive/source/model/ChannelSummary.cpp
index b226a65974a..7b12522059f 100644
--- a/generated/src/aws-cpp-sdk-medialive/source/model/ChannelSummary.cpp
+++ b/generated/src/aws-cpp-sdk-medialive/source/model/ChannelSummary.cpp
@@ -39,7 +39,9 @@ ChannelSummary::ChannelSummary() :
m_stateHasBeenSet(false),
m_tagsHasBeenSet(false),
m_vpcHasBeenSet(false),
- m_anywhereSettingsHasBeenSet(false)
+ m_anywhereSettingsHasBeenSet(false),
+ m_channelEngineVersionHasBeenSet(false),
+ m_usedChannelEngineVersionsHasBeenSet(false)
{
}
@@ -182,6 +184,23 @@ ChannelSummary& ChannelSummary::operator =(JsonView jsonValue)
m_anywhereSettingsHasBeenSet = true;
}
+ if(jsonValue.ValueExists("channelEngineVersion"))
+ {
+ m_channelEngineVersion = jsonValue.GetObject("channelEngineVersion");
+
+ m_channelEngineVersionHasBeenSet = true;
+ }
+
+ if(jsonValue.ValueExists("usedChannelEngineVersions"))
+ {
+ Aws::Utils::Array usedChannelEngineVersionsJsonList = jsonValue.GetArray("usedChannelEngineVersions");
+ for(unsigned usedChannelEngineVersionsIndex = 0; usedChannelEngineVersionsIndex < usedChannelEngineVersionsJsonList.GetLength(); ++usedChannelEngineVersionsIndex)
+ {
+ m_usedChannelEngineVersions.push_back(usedChannelEngineVersionsJsonList[usedChannelEngineVersionsIndex].AsObject());
+ }
+ m_usedChannelEngineVersionsHasBeenSet = true;
+ }
+
return *this;
}
@@ -308,6 +327,23 @@ JsonValue ChannelSummary::Jsonize() const
}
+ if(m_channelEngineVersionHasBeenSet)
+ {
+ payload.WithObject("channelEngineVersion", m_channelEngineVersion.Jsonize());
+
+ }
+
+ if(m_usedChannelEngineVersionsHasBeenSet)
+ {
+ Aws::Utils::Array usedChannelEngineVersionsJsonList(m_usedChannelEngineVersions.size());
+ for(unsigned usedChannelEngineVersionsIndex = 0; usedChannelEngineVersionsIndex < usedChannelEngineVersionsJsonList.GetLength(); ++usedChannelEngineVersionsIndex)
+ {
+ usedChannelEngineVersionsJsonList[usedChannelEngineVersionsIndex].AsObject(m_usedChannelEngineVersions[usedChannelEngineVersionsIndex].Jsonize());
+ }
+ payload.WithArray("usedChannelEngineVersions", std::move(usedChannelEngineVersionsJsonList));
+
+ }
+
return payload;
}
diff --git a/generated/src/aws-cpp-sdk-medialive/source/model/CreateChannelRequest.cpp b/generated/src/aws-cpp-sdk-medialive/source/model/CreateChannelRequest.cpp
index 45822960a43..3a3fc9bf4d8 100644
--- a/generated/src/aws-cpp-sdk-medialive/source/model/CreateChannelRequest.cpp
+++ b/generated/src/aws-cpp-sdk-medialive/source/model/CreateChannelRequest.cpp
@@ -29,7 +29,10 @@ CreateChannelRequest::CreateChannelRequest() :
m_roleArnHasBeenSet(false),
m_tagsHasBeenSet(false),
m_vpcHasBeenSet(false),
- m_anywhereSettingsHasBeenSet(false)
+ m_anywhereSettingsHasBeenSet(false),
+ m_channelEngineVersionHasBeenSet(false),
+ m_dryRun(false),
+ m_dryRunHasBeenSet(false)
{
}
@@ -134,6 +137,18 @@ Aws::String CreateChannelRequest::SerializePayload() const
}
+ if(m_channelEngineVersionHasBeenSet)
+ {
+ payload.WithObject("channelEngineVersion", m_channelEngineVersion.Jsonize());
+
+ }
+
+ if(m_dryRunHasBeenSet)
+ {
+ payload.WithBool("dryRun", m_dryRun);
+
+ }
+
return payload.View().WriteReadable();
}
diff --git a/generated/src/aws-cpp-sdk-medialive/source/model/DeleteChannelResult.cpp b/generated/src/aws-cpp-sdk-medialive/source/model/DeleteChannelResult.cpp
index ea9b39cc9b3..c716fa8ab1b 100644
--- a/generated/src/aws-cpp-sdk-medialive/source/model/DeleteChannelResult.cpp
+++ b/generated/src/aws-cpp-sdk-medialive/source/model/DeleteChannelResult.cpp
@@ -163,6 +163,12 @@ DeleteChannelResult& DeleteChannelResult::operator =(const Aws::AmazonWebService
}
+ if(jsonValue.ValueExists("channelEngineVersion"))
+ {
+ m_channelEngineVersion = jsonValue.GetObject("channelEngineVersion");
+
+ }
+
const auto& headers = result.GetHeaderValueCollection();
const auto& requestIdIter = headers.find("x-amzn-requestid");
diff --git a/generated/src/aws-cpp-sdk-medialive/source/model/DescribeChannelResult.cpp b/generated/src/aws-cpp-sdk-medialive/source/model/DescribeChannelResult.cpp
index 2cfcbb60868..09f450897a8 100644
--- a/generated/src/aws-cpp-sdk-medialive/source/model/DescribeChannelResult.cpp
+++ b/generated/src/aws-cpp-sdk-medialive/source/model/DescribeChannelResult.cpp
@@ -163,6 +163,12 @@ DescribeChannelResult& DescribeChannelResult::operator =(const Aws::AmazonWebSer
}
+ if(jsonValue.ValueExists("channelEngineVersion"))
+ {
+ m_channelEngineVersion = jsonValue.GetObject("channelEngineVersion");
+
+ }
+
const auto& headers = result.GetHeaderValueCollection();
const auto& requestIdIter = headers.find("x-amzn-requestid");
diff --git a/generated/src/aws-cpp-sdk-medialive/source/model/ListVersionsRequest.cpp b/generated/src/aws-cpp-sdk-medialive/source/model/ListVersionsRequest.cpp
new file mode 100644
index 00000000000..f96c9ce2b22
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-medialive/source/model/ListVersionsRequest.cpp
@@ -0,0 +1,26 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#include
+#include
+
+#include
+
+using namespace Aws::MediaLive::Model;
+using namespace Aws::Utils::Json;
+using namespace Aws::Utils;
+
+ListVersionsRequest::ListVersionsRequest()
+{
+}
+
+Aws::String ListVersionsRequest::SerializePayload() const
+{
+ return {};
+}
+
+
+
+
diff --git a/generated/src/aws-cpp-sdk-medialive/source/model/ListVersionsResult.cpp b/generated/src/aws-cpp-sdk-medialive/source/model/ListVersionsResult.cpp
new file mode 100644
index 00000000000..e2444cd90d0
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-medialive/source/model/ListVersionsResult.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::MediaLive::Model;
+using namespace Aws::Utils::Json;
+using namespace Aws::Utils;
+using namespace Aws;
+
+ListVersionsResult::ListVersionsResult()
+{
+}
+
+ListVersionsResult::ListVersionsResult(const Aws::AmazonWebServiceResult& result)
+{
+ *this = result;
+}
+
+ListVersionsResult& ListVersionsResult::operator =(const Aws::AmazonWebServiceResult& result)
+{
+ JsonView jsonValue = result.GetPayload().View();
+ if(jsonValue.ValueExists("versions"))
+ {
+ Aws::Utils::Array versionsJsonList = jsonValue.GetArray("versions");
+ for(unsigned versionsIndex = 0; versionsIndex < versionsJsonList.GetLength(); ++versionsIndex)
+ {
+ m_versions.push_back(versionsJsonList[versionsIndex].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-medialive/source/model/PipelineDetail.cpp b/generated/src/aws-cpp-sdk-medialive/source/model/PipelineDetail.cpp
index 1a5c3495380..0d94e18863c 100644
--- a/generated/src/aws-cpp-sdk-medialive/source/model/PipelineDetail.cpp
+++ b/generated/src/aws-cpp-sdk-medialive/source/model/PipelineDetail.cpp
@@ -23,7 +23,8 @@ PipelineDetail::PipelineDetail() :
m_activeInputSwitchActionNameHasBeenSet(false),
m_activeMotionGraphicsActionNameHasBeenSet(false),
m_activeMotionGraphicsUriHasBeenSet(false),
- m_pipelineIdHasBeenSet(false)
+ m_pipelineIdHasBeenSet(false),
+ m_channelEngineVersionHasBeenSet(false)
{
}
@@ -70,6 +71,13 @@ PipelineDetail& PipelineDetail::operator =(JsonView jsonValue)
m_pipelineIdHasBeenSet = true;
}
+ if(jsonValue.ValueExists("channelEngineVersion"))
+ {
+ m_channelEngineVersion = jsonValue.GetObject("channelEngineVersion");
+
+ m_channelEngineVersionHasBeenSet = true;
+ }
+
return *this;
}
@@ -107,6 +115,12 @@ JsonValue PipelineDetail::Jsonize() const
}
+ if(m_channelEngineVersionHasBeenSet)
+ {
+ payload.WithObject("channelEngineVersion", m_channelEngineVersion.Jsonize());
+
+ }
+
return payload;
}
diff --git a/generated/src/aws-cpp-sdk-medialive/source/model/RestartChannelPipelinesResult.cpp b/generated/src/aws-cpp-sdk-medialive/source/model/RestartChannelPipelinesResult.cpp
index 148e55d9cce..81eb4b1f298 100644
--- a/generated/src/aws-cpp-sdk-medialive/source/model/RestartChannelPipelinesResult.cpp
+++ b/generated/src/aws-cpp-sdk-medialive/source/model/RestartChannelPipelinesResult.cpp
@@ -169,6 +169,12 @@ RestartChannelPipelinesResult& RestartChannelPipelinesResult::operator =(const A
}
+ if(jsonValue.ValueExists("channelEngineVersion"))
+ {
+ m_channelEngineVersion = jsonValue.GetObject("channelEngineVersion");
+
+ }
+
const auto& headers = result.GetHeaderValueCollection();
const auto& requestIdIter = headers.find("x-amzn-requestid");
diff --git a/generated/src/aws-cpp-sdk-medialive/source/model/StartChannelResult.cpp b/generated/src/aws-cpp-sdk-medialive/source/model/StartChannelResult.cpp
index a42352f466f..71138523dd0 100644
--- a/generated/src/aws-cpp-sdk-medialive/source/model/StartChannelResult.cpp
+++ b/generated/src/aws-cpp-sdk-medialive/source/model/StartChannelResult.cpp
@@ -163,6 +163,12 @@ StartChannelResult& StartChannelResult::operator =(const Aws::AmazonWebServiceRe
}
+ if(jsonValue.ValueExists("channelEngineVersion"))
+ {
+ m_channelEngineVersion = jsonValue.GetObject("channelEngineVersion");
+
+ }
+
const auto& headers = result.GetHeaderValueCollection();
const auto& requestIdIter = headers.find("x-amzn-requestid");
diff --git a/generated/src/aws-cpp-sdk-medialive/source/model/StopChannelResult.cpp b/generated/src/aws-cpp-sdk-medialive/source/model/StopChannelResult.cpp
index fdc71104300..b91a5d16626 100644
--- a/generated/src/aws-cpp-sdk-medialive/source/model/StopChannelResult.cpp
+++ b/generated/src/aws-cpp-sdk-medialive/source/model/StopChannelResult.cpp
@@ -163,6 +163,12 @@ StopChannelResult& StopChannelResult::operator =(const Aws::AmazonWebServiceResu
}
+ if(jsonValue.ValueExists("channelEngineVersion"))
+ {
+ m_channelEngineVersion = jsonValue.GetObject("channelEngineVersion");
+
+ }
+
const auto& headers = result.GetHeaderValueCollection();
const auto& requestIdIter = headers.find("x-amzn-requestid");
diff --git a/generated/src/aws-cpp-sdk-medialive/source/model/UpdateChannelRequest.cpp b/generated/src/aws-cpp-sdk-medialive/source/model/UpdateChannelRequest.cpp
index 5ef14cb7bf7..78ef1c36a98 100644
--- a/generated/src/aws-cpp-sdk-medialive/source/model/UpdateChannelRequest.cpp
+++ b/generated/src/aws-cpp-sdk-medialive/source/model/UpdateChannelRequest.cpp
@@ -23,7 +23,10 @@ UpdateChannelRequest::UpdateChannelRequest() :
m_logLevelHasBeenSet(false),
m_maintenanceHasBeenSet(false),
m_nameHasBeenSet(false),
- m_roleArnHasBeenSet(false)
+ m_roleArnHasBeenSet(false),
+ m_channelEngineVersionHasBeenSet(false),
+ m_dryRun(false),
+ m_dryRunHasBeenSet(false)
{
}
@@ -94,6 +97,18 @@ Aws::String UpdateChannelRequest::SerializePayload() const
}
+ if(m_channelEngineVersionHasBeenSet)
+ {
+ payload.WithObject("channelEngineVersion", m_channelEngineVersion.Jsonize());
+
+ }
+
+ if(m_dryRunHasBeenSet)
+ {
+ payload.WithBool("dryRun", m_dryRun);
+
+ }
+
return payload.View().WriteReadable();
}
diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AnswerRecommendationAIAgentConfiguration.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AnswerRecommendationAIAgentConfiguration.h
index 4aa55518324..0ea58d756cd 100644
--- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AnswerRecommendationAIAgentConfiguration.h
+++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/AnswerRecommendationAIAgentConfiguration.h
@@ -99,6 +99,25 @@ namespace Model
inline AnswerRecommendationAIAgentConfiguration& WithIntentLabelingGenerationAIPromptId(const char* value) { SetIntentLabelingGenerationAIPromptId(value); return *this;}
///@}
+ ///@{
+ /**
+ * The locale to which specifies the language and region settings that determine
+ * the response language for QueryAssistant.
+ * Changing this locale to anything other than en_US
will
+ * turn off recommendations triggered by contact transcripts for agent assistance,
+ * as this feature is not supported in multiple languages.
+ */
+ inline const Aws::String& GetLocale() const{ return m_locale; }
+ inline bool LocaleHasBeenSet() const { return m_localeHasBeenSet; }
+ inline void SetLocale(const Aws::String& value) { m_localeHasBeenSet = true; m_locale = value; }
+ inline void SetLocale(Aws::String&& value) { m_localeHasBeenSet = true; m_locale = std::move(value); }
+ inline void SetLocale(const char* value) { m_localeHasBeenSet = true; m_locale.assign(value); }
+ inline AnswerRecommendationAIAgentConfiguration& WithLocale(const Aws::String& value) { SetLocale(value); return *this;}
+ inline AnswerRecommendationAIAgentConfiguration& WithLocale(Aws::String&& value) { SetLocale(std::move(value)); return *this;}
+ inline AnswerRecommendationAIAgentConfiguration& WithLocale(const char* value) { SetLocale(value); return *this;}
+ ///@}
+
///@{
/**
* The AI Prompt identifier for the Query Reformulation prompt used by the
@@ -127,6 +146,9 @@ namespace Model
Aws::String m_intentLabelingGenerationAIPromptId;
bool m_intentLabelingGenerationAIPromptIdHasBeenSet = false;
+ Aws::String m_locale;
+ bool m_localeHasBeenSet = false;
+
Aws::String m_queryReformulationAIPromptId;
bool m_queryReformulationAIPromptIdHasBeenSet = false;
};
diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GuardrailPiiEntityConfig.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GuardrailPiiEntityConfig.h
index 5018d629667..e8e13b441f8 100644
--- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GuardrailPiiEntityConfig.h
+++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/GuardrailPiiEntityConfig.h
@@ -84,7 +84,7 @@ namespace Model
* Vehicle Identification Number (VIN) uniquely identifies a vehicle. VIN content
* and format are defined in the ISO 3779 specification. Each country has
* specific codes and formats for VINs.
- * Finance
-
REDIT_DEBIT_CARD_CVV
A
+ * Finance
-
CREDIT_DEBIT_CARD_CVV
A
* three-digit card verification code (CVV) that is present on VISA, MasterCard,
* and Discover credit and debit cards. For American Express credit or debit cards,
* the CVV is a four-digit numeric code.
-
diff --git a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ManualSearchAIAgentConfiguration.h b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ManualSearchAIAgentConfiguration.h
index 985dbe683ee..17fb0f0d3eb 100644
--- a/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ManualSearchAIAgentConfiguration.h
+++ b/generated/src/aws-cpp-sdk-qconnect/include/aws/qconnect/model/ManualSearchAIAgentConfiguration.h
@@ -83,6 +83,22 @@ namespace Model
inline ManualSearchAIAgentConfiguration& AddAssociationConfigurations(const AssociationConfiguration& value) { m_associationConfigurationsHasBeenSet = true; m_associationConfigurations.push_back(value); return *this; }
inline ManualSearchAIAgentConfiguration& AddAssociationConfigurations(AssociationConfiguration&& value) { m_associationConfigurationsHasBeenSet = true; m_associationConfigurations.push_back(std::move(value)); return *this; }
///@}
+
+ ///@{
+ /**
+ *
The locale to which specifies the language and region settings that determine
+ * the response language for QueryAssistant.
+ */
+ inline const Aws::String& GetLocale() const{ return m_locale; }
+ inline bool LocaleHasBeenSet() const { return m_localeHasBeenSet; }
+ inline void SetLocale(const Aws::String& value) { m_localeHasBeenSet = true; m_locale = value; }
+ inline void SetLocale(Aws::String&& value) { m_localeHasBeenSet = true; m_locale = std::move(value); }
+ inline void SetLocale(const char* value) { m_localeHasBeenSet = true; m_locale.assign(value); }
+ inline ManualSearchAIAgentConfiguration& WithLocale(const Aws::String& value) { SetLocale(value); return *this;}
+ inline ManualSearchAIAgentConfiguration& WithLocale(Aws::String&& value) { SetLocale(std::move(value)); return *this;}
+ inline ManualSearchAIAgentConfiguration& WithLocale(const char* value) { SetLocale(value); return *this;}
+ ///@}
private:
Aws::String m_answerGenerationAIGuardrailId;
@@ -93,6 +109,9 @@ namespace Model
Aws::Vector m_associationConfigurations;
bool m_associationConfigurationsHasBeenSet = false;
+
+ Aws::String m_locale;
+ bool m_localeHasBeenSet = false;
};
} // namespace Model
diff --git a/generated/src/aws-cpp-sdk-qconnect/source/model/AnswerRecommendationAIAgentConfiguration.cpp b/generated/src/aws-cpp-sdk-qconnect/source/model/AnswerRecommendationAIAgentConfiguration.cpp
index e2191aead14..6c99b582bd8 100644
--- a/generated/src/aws-cpp-sdk-qconnect/source/model/AnswerRecommendationAIAgentConfiguration.cpp
+++ b/generated/src/aws-cpp-sdk-qconnect/source/model/AnswerRecommendationAIAgentConfiguration.cpp
@@ -23,6 +23,7 @@ AnswerRecommendationAIAgentConfiguration::AnswerRecommendationAIAgentConfigurati
m_answerGenerationAIPromptIdHasBeenSet(false),
m_associationConfigurationsHasBeenSet(false),
m_intentLabelingGenerationAIPromptIdHasBeenSet(false),
+ m_localeHasBeenSet(false),
m_queryReformulationAIPromptIdHasBeenSet(false)
{
}
@@ -66,6 +67,13 @@ AnswerRecommendationAIAgentConfiguration& AnswerRecommendationAIAgentConfigurati
m_intentLabelingGenerationAIPromptIdHasBeenSet = true;
}
+ if(jsonValue.ValueExists("locale"))
+ {
+ m_locale = jsonValue.GetString("locale");
+
+ m_localeHasBeenSet = true;
+ }
+
if(jsonValue.ValueExists("queryReformulationAIPromptId"))
{
m_queryReformulationAIPromptId = jsonValue.GetString("queryReformulationAIPromptId");
@@ -109,6 +117,12 @@ JsonValue AnswerRecommendationAIAgentConfiguration::Jsonize() const
}
+ if(m_localeHasBeenSet)
+ {
+ payload.WithString("locale", m_locale);
+
+ }
+
if(m_queryReformulationAIPromptIdHasBeenSet)
{
payload.WithString("queryReformulationAIPromptId", m_queryReformulationAIPromptId);
diff --git a/generated/src/aws-cpp-sdk-qconnect/source/model/ManualSearchAIAgentConfiguration.cpp b/generated/src/aws-cpp-sdk-qconnect/source/model/ManualSearchAIAgentConfiguration.cpp
index 86a3e3c0e64..0fa1303ba23 100644
--- a/generated/src/aws-cpp-sdk-qconnect/source/model/ManualSearchAIAgentConfiguration.cpp
+++ b/generated/src/aws-cpp-sdk-qconnect/source/model/ManualSearchAIAgentConfiguration.cpp
@@ -21,7 +21,8 @@ namespace Model
ManualSearchAIAgentConfiguration::ManualSearchAIAgentConfiguration() :
m_answerGenerationAIGuardrailIdHasBeenSet(false),
m_answerGenerationAIPromptIdHasBeenSet(false),
- m_associationConfigurationsHasBeenSet(false)
+ m_associationConfigurationsHasBeenSet(false),
+ m_localeHasBeenSet(false)
{
}
@@ -57,6 +58,13 @@ ManualSearchAIAgentConfiguration& ManualSearchAIAgentConfiguration::operator =(J
m_associationConfigurationsHasBeenSet = true;
}
+ if(jsonValue.ValueExists("locale"))
+ {
+ m_locale = jsonValue.GetString("locale");
+
+ m_localeHasBeenSet = true;
+ }
+
return *this;
}
@@ -87,6 +95,12 @@ JsonValue ManualSearchAIAgentConfiguration::Jsonize() const
}
+ if(m_localeHasBeenSet)
+ {
+ payload.WithString("locale", m_locale);
+
+ }
+
return payload;
}
diff --git a/generated/src/aws-cpp-sdk-ssm-sap/include/aws/ssm-sap/model/ComponentInfo.h b/generated/src/aws-cpp-sdk-ssm-sap/include/aws/ssm-sap/model/ComponentInfo.h
new file mode 100644
index 00000000000..92d96ffc791
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-ssm-sap/include/aws/ssm-sap/model/ComponentInfo.h
@@ -0,0 +1,98 @@
+/**
+ * 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 Utils
+{
+namespace Json
+{
+ class JsonValue;
+ class JsonView;
+} // namespace Json
+} // namespace Utils
+namespace SsmSap
+{
+namespace Model
+{
+
+ /**
+ * This is information about the component of your SAP application, such as Web
+ * Dispatcher.
See Also:
AWS
+ * API Reference
+ */
+ class ComponentInfo
+ {
+ public:
+ AWS_SSMSAP_API ComponentInfo();
+ AWS_SSMSAP_API ComponentInfo(Aws::Utils::Json::JsonView jsonValue);
+ AWS_SSMSAP_API ComponentInfo& operator=(Aws::Utils::Json::JsonView jsonValue);
+ AWS_SSMSAP_API Aws::Utils::Json::JsonValue Jsonize() const;
+
+
+ ///@{
+ /**
+ * This string is the type of the component.
Accepted value is
+ * WD
.
+ */
+ inline const ComponentType& GetComponentType() const{ return m_componentType; }
+ inline bool ComponentTypeHasBeenSet() const { return m_componentTypeHasBeenSet; }
+ inline void SetComponentType(const ComponentType& value) { m_componentTypeHasBeenSet = true; m_componentType = value; }
+ inline void SetComponentType(ComponentType&& value) { m_componentTypeHasBeenSet = true; m_componentType = std::move(value); }
+ inline ComponentInfo& WithComponentType(const ComponentType& value) { SetComponentType(value); return *this;}
+ inline ComponentInfo& WithComponentType(ComponentType&& value) { SetComponentType(std::move(value)); return *this;}
+ ///@}
+
+ ///@{
+ /**
+ * This string is the SAP System ID of the component.
Accepted values are
+ * alphanumeric.
+ */
+ inline const Aws::String& GetSid() const{ return m_sid; }
+ inline bool SidHasBeenSet() const { return m_sidHasBeenSet; }
+ inline void SetSid(const Aws::String& value) { m_sidHasBeenSet = true; m_sid = value; }
+ inline void SetSid(Aws::String&& value) { m_sidHasBeenSet = true; m_sid = std::move(value); }
+ inline void SetSid(const char* value) { m_sidHasBeenSet = true; m_sid.assign(value); }
+ inline ComponentInfo& WithSid(const Aws::String& value) { SetSid(value); return *this;}
+ inline ComponentInfo& WithSid(Aws::String&& value) { SetSid(std::move(value)); return *this;}
+ inline ComponentInfo& WithSid(const char* value) { SetSid(value); return *this;}
+ ///@}
+
+ ///@{
+ /**
+ * This is the Amazon EC2 instance on which your SAP component is running.
+ * Accepted values are alphanumeric.
+ */
+ inline const Aws::String& GetEc2InstanceId() const{ return m_ec2InstanceId; }
+ inline bool Ec2InstanceIdHasBeenSet() const { return m_ec2InstanceIdHasBeenSet; }
+ inline void SetEc2InstanceId(const Aws::String& value) { m_ec2InstanceIdHasBeenSet = true; m_ec2InstanceId = value; }
+ inline void SetEc2InstanceId(Aws::String&& value) { m_ec2InstanceIdHasBeenSet = true; m_ec2InstanceId = std::move(value); }
+ inline void SetEc2InstanceId(const char* value) { m_ec2InstanceIdHasBeenSet = true; m_ec2InstanceId.assign(value); }
+ inline ComponentInfo& WithEc2InstanceId(const Aws::String& value) { SetEc2InstanceId(value); return *this;}
+ inline ComponentInfo& WithEc2InstanceId(Aws::String&& value) { SetEc2InstanceId(std::move(value)); return *this;}
+ inline ComponentInfo& WithEc2InstanceId(const char* value) { SetEc2InstanceId(value); return *this;}
+ ///@}
+ private:
+
+ ComponentType m_componentType;
+ bool m_componentTypeHasBeenSet = false;
+
+ Aws::String m_sid;
+ bool m_sidHasBeenSet = false;
+
+ Aws::String m_ec2InstanceId;
+ bool m_ec2InstanceIdHasBeenSet = false;
+ };
+
+} // namespace Model
+} // namespace SsmSap
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-ssm-sap/include/aws/ssm-sap/model/RegisterApplicationRequest.h b/generated/src/aws-cpp-sdk-ssm-sap/include/aws/ssm-sap/model/RegisterApplicationRequest.h
index 2f397bbe239..3f473486bc2 100644
--- a/generated/src/aws-cpp-sdk-ssm-sap/include/aws/ssm-sap/model/RegisterApplicationRequest.h
+++ b/generated/src/aws-cpp-sdk-ssm-sap/include/aws/ssm-sap/model/RegisterApplicationRequest.h
@@ -11,6 +11,7 @@
#include
#include
#include
+#include
#include
namespace Aws
@@ -151,6 +152,22 @@ namespace Model
inline RegisterApplicationRequest& WithDatabaseArn(Aws::String&& value) { SetDatabaseArn(std::move(value)); return *this;}
inline RegisterApplicationRequest& WithDatabaseArn(const char* value) { SetDatabaseArn(value); return *this;}
///@}
+
+ ///@{
+ /**
+ * This is an optional parameter for component details to which the SAP ABAP
+ * application is attached, such as Web Dispatcher.
This is an array of
+ * ApplicationComponent objects. You may input 0 to 5 items.
+ */
+ inline const Aws::Vector& GetComponentsInfo() const{ return m_componentsInfo; }
+ inline bool ComponentsInfoHasBeenSet() const { return m_componentsInfoHasBeenSet; }
+ inline void SetComponentsInfo(const Aws::Vector& value) { m_componentsInfoHasBeenSet = true; m_componentsInfo = value; }
+ inline void SetComponentsInfo(Aws::Vector&& value) { m_componentsInfoHasBeenSet = true; m_componentsInfo = std::move(value); }
+ inline RegisterApplicationRequest& WithComponentsInfo(const Aws::Vector& value) { SetComponentsInfo(value); return *this;}
+ inline RegisterApplicationRequest& WithComponentsInfo(Aws::Vector&& value) { SetComponentsInfo(std::move(value)); return *this;}
+ inline RegisterApplicationRequest& AddComponentsInfo(const ComponentInfo& value) { m_componentsInfoHasBeenSet = true; m_componentsInfo.push_back(value); return *this; }
+ inline RegisterApplicationRequest& AddComponentsInfo(ComponentInfo&& value) { m_componentsInfoHasBeenSet = true; m_componentsInfo.push_back(std::move(value)); return *this; }
+ ///@}
private:
Aws::String m_applicationId;
@@ -176,6 +193,9 @@ namespace Model
Aws::String m_databaseArn;
bool m_databaseArnHasBeenSet = false;
+
+ Aws::Vector m_componentsInfo;
+ bool m_componentsInfoHasBeenSet = false;
};
} // namespace Model
diff --git a/generated/src/aws-cpp-sdk-ssm-sap/source/model/ComponentInfo.cpp b/generated/src/aws-cpp-sdk-ssm-sap/source/model/ComponentInfo.cpp
new file mode 100644
index 00000000000..3058b757aed
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-ssm-sap/source/model/ComponentInfo.cpp
@@ -0,0 +1,87 @@
+/**
+ * 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 SsmSap
+{
+namespace Model
+{
+
+ComponentInfo::ComponentInfo() :
+ m_componentType(ComponentType::NOT_SET),
+ m_componentTypeHasBeenSet(false),
+ m_sidHasBeenSet(false),
+ m_ec2InstanceIdHasBeenSet(false)
+{
+}
+
+ComponentInfo::ComponentInfo(JsonView jsonValue)
+ : ComponentInfo()
+{
+ *this = jsonValue;
+}
+
+ComponentInfo& ComponentInfo::operator =(JsonView jsonValue)
+{
+ if(jsonValue.ValueExists("ComponentType"))
+ {
+ m_componentType = ComponentTypeMapper::GetComponentTypeForName(jsonValue.GetString("ComponentType"));
+
+ m_componentTypeHasBeenSet = true;
+ }
+
+ if(jsonValue.ValueExists("Sid"))
+ {
+ m_sid = jsonValue.GetString("Sid");
+
+ m_sidHasBeenSet = true;
+ }
+
+ if(jsonValue.ValueExists("Ec2InstanceId"))
+ {
+ m_ec2InstanceId = jsonValue.GetString("Ec2InstanceId");
+
+ m_ec2InstanceIdHasBeenSet = true;
+ }
+
+ return *this;
+}
+
+JsonValue ComponentInfo::Jsonize() const
+{
+ JsonValue payload;
+
+ if(m_componentTypeHasBeenSet)
+ {
+ payload.WithString("ComponentType", ComponentTypeMapper::GetNameForComponentType(m_componentType));
+ }
+
+ if(m_sidHasBeenSet)
+ {
+ payload.WithString("Sid", m_sid);
+
+ }
+
+ if(m_ec2InstanceIdHasBeenSet)
+ {
+ payload.WithString("Ec2InstanceId", m_ec2InstanceId);
+
+ }
+
+ return payload;
+}
+
+} // namespace Model
+} // namespace SsmSap
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-ssm-sap/source/model/RegisterApplicationRequest.cpp b/generated/src/aws-cpp-sdk-ssm-sap/source/model/RegisterApplicationRequest.cpp
index 83cdf1ed97b..30c9e6c21ac 100644
--- a/generated/src/aws-cpp-sdk-ssm-sap/source/model/RegisterApplicationRequest.cpp
+++ b/generated/src/aws-cpp-sdk-ssm-sap/source/model/RegisterApplicationRequest.cpp
@@ -21,7 +21,8 @@ RegisterApplicationRequest::RegisterApplicationRequest() :
m_sidHasBeenSet(false),
m_tagsHasBeenSet(false),
m_credentialsHasBeenSet(false),
- m_databaseArnHasBeenSet(false)
+ m_databaseArnHasBeenSet(false),
+ m_componentsInfoHasBeenSet(false)
{
}
@@ -91,6 +92,17 @@ Aws::String RegisterApplicationRequest::SerializePayload() const
}
+ if(m_componentsInfoHasBeenSet)
+ {
+ Aws::Utils::Array componentsInfoJsonList(m_componentsInfo.size());
+ for(unsigned componentsInfoIndex = 0; componentsInfoIndex < componentsInfoJsonList.GetLength(); ++componentsInfoIndex)
+ {
+ componentsInfoJsonList[componentsInfoIndex].AsObject(m_componentsInfo[componentsInfoIndex].Jsonize());
+ }
+ payload.WithArray("ComponentsInfo", std::move(componentsInfoJsonList));
+
+ }
+
return payload.View().WriteReadable();
}
diff --git a/generated/src/aws-cpp-sdk-workspaces/include/aws/workspaces/model/AGAModeForDirectoryEnum.h b/generated/src/aws-cpp-sdk-workspaces/include/aws/workspaces/model/AGAModeForDirectoryEnum.h
new file mode 100644
index 00000000000..9666c72ffed
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-workspaces/include/aws/workspaces/model/AGAModeForDirectoryEnum.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 WorkSpaces
+{
+namespace Model
+{
+ enum class AGAModeForDirectoryEnum
+ {
+ NOT_SET,
+ ENABLED_AUTO,
+ DISABLED
+ };
+
+namespace AGAModeForDirectoryEnumMapper
+{
+AWS_WORKSPACES_API AGAModeForDirectoryEnum GetAGAModeForDirectoryEnumForName(const Aws::String& name);
+
+AWS_WORKSPACES_API Aws::String GetNameForAGAModeForDirectoryEnum(AGAModeForDirectoryEnum value);
+} // namespace AGAModeForDirectoryEnumMapper
+} // namespace Model
+} // namespace WorkSpaces
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-workspaces/include/aws/workspaces/model/AGAModeForWorkSpaceEnum.h b/generated/src/aws-cpp-sdk-workspaces/include/aws/workspaces/model/AGAModeForWorkSpaceEnum.h
new file mode 100644
index 00000000000..70b71b2228a
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-workspaces/include/aws/workspaces/model/AGAModeForWorkSpaceEnum.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 WorkSpaces
+{
+namespace Model
+{
+ enum class AGAModeForWorkSpaceEnum
+ {
+ NOT_SET,
+ ENABLED_AUTO,
+ DISABLED,
+ INHERITED
+ };
+
+namespace AGAModeForWorkSpaceEnumMapper
+{
+AWS_WORKSPACES_API AGAModeForWorkSpaceEnum GetAGAModeForWorkSpaceEnumForName(const Aws::String& name);
+
+AWS_WORKSPACES_API Aws::String GetNameForAGAModeForWorkSpaceEnum(AGAModeForWorkSpaceEnum value);
+} // namespace AGAModeForWorkSpaceEnumMapper
+} // namespace Model
+} // namespace WorkSpaces
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-workspaces/include/aws/workspaces/model/AGAPreferredProtocolForDirectory.h b/generated/src/aws-cpp-sdk-workspaces/include/aws/workspaces/model/AGAPreferredProtocolForDirectory.h
new file mode 100644
index 00000000000..cdf0057347b
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-workspaces/include/aws/workspaces/model/AGAPreferredProtocolForDirectory.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 WorkSpaces
+{
+namespace Model
+{
+ enum class AGAPreferredProtocolForDirectory
+ {
+ NOT_SET,
+ TCP,
+ NONE
+ };
+
+namespace AGAPreferredProtocolForDirectoryMapper
+{
+AWS_WORKSPACES_API AGAPreferredProtocolForDirectory GetAGAPreferredProtocolForDirectoryForName(const Aws::String& name);
+
+AWS_WORKSPACES_API Aws::String GetNameForAGAPreferredProtocolForDirectory(AGAPreferredProtocolForDirectory value);
+} // namespace AGAPreferredProtocolForDirectoryMapper
+} // namespace Model
+} // namespace WorkSpaces
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-workspaces/include/aws/workspaces/model/AGAPreferredProtocolForWorkSpace.h b/generated/src/aws-cpp-sdk-workspaces/include/aws/workspaces/model/AGAPreferredProtocolForWorkSpace.h
new file mode 100644
index 00000000000..b9716558fe7
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-workspaces/include/aws/workspaces/model/AGAPreferredProtocolForWorkSpace.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 WorkSpaces
+{
+namespace Model
+{
+ enum class AGAPreferredProtocolForWorkSpace
+ {
+ NOT_SET,
+ TCP,
+ NONE,
+ INHERITED
+ };
+
+namespace AGAPreferredProtocolForWorkSpaceMapper
+{
+AWS_WORKSPACES_API AGAPreferredProtocolForWorkSpace GetAGAPreferredProtocolForWorkSpaceForName(const Aws::String& name);
+
+AWS_WORKSPACES_API Aws::String GetNameForAGAPreferredProtocolForWorkSpace(AGAPreferredProtocolForWorkSpace value);
+} // namespace AGAPreferredProtocolForWorkSpaceMapper
+} // namespace Model
+} // namespace WorkSpaces
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-workspaces/include/aws/workspaces/model/GlobalAcceleratorForDirectory.h b/generated/src/aws-cpp-sdk-workspaces/include/aws/workspaces/model/GlobalAcceleratorForDirectory.h
new file mode 100644
index 00000000000..03559373a5b
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-workspaces/include/aws/workspaces/model/GlobalAcceleratorForDirectory.h
@@ -0,0 +1,75 @@
+/**
+ * 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 Utils
+{
+namespace Json
+{
+ class JsonValue;
+ class JsonView;
+} // namespace Json
+} // namespace Utils
+namespace WorkSpaces
+{
+namespace Model
+{
+
+ /**
+ * Describes the Global Accelerator for directory
See Also:
AWS
+ * API Reference
+ */
+ class GlobalAcceleratorForDirectory
+ {
+ public:
+ AWS_WORKSPACES_API GlobalAcceleratorForDirectory();
+ AWS_WORKSPACES_API GlobalAcceleratorForDirectory(Aws::Utils::Json::JsonView jsonValue);
+ AWS_WORKSPACES_API GlobalAcceleratorForDirectory& operator=(Aws::Utils::Json::JsonView jsonValue);
+ AWS_WORKSPACES_API Aws::Utils::Json::JsonValue Jsonize() const;
+
+
+ ///@{
+ /**
+ * Indicates if Global Accelerator for directory is enabled or disabled.
+ */
+ inline const AGAModeForDirectoryEnum& GetMode() const{ return m_mode; }
+ inline bool ModeHasBeenSet() const { return m_modeHasBeenSet; }
+ inline void SetMode(const AGAModeForDirectoryEnum& value) { m_modeHasBeenSet = true; m_mode = value; }
+ inline void SetMode(AGAModeForDirectoryEnum&& value) { m_modeHasBeenSet = true; m_mode = std::move(value); }
+ inline GlobalAcceleratorForDirectory& WithMode(const AGAModeForDirectoryEnum& value) { SetMode(value); return *this;}
+ inline GlobalAcceleratorForDirectory& WithMode(AGAModeForDirectoryEnum&& value) { SetMode(std::move(value)); return *this;}
+ ///@}
+
+ ///@{
+ /**
+ * Indicates the preferred protocol for Global Accelerator.
+ */
+ inline const AGAPreferredProtocolForDirectory& GetPreferredProtocol() const{ return m_preferredProtocol; }
+ inline bool PreferredProtocolHasBeenSet() const { return m_preferredProtocolHasBeenSet; }
+ inline void SetPreferredProtocol(const AGAPreferredProtocolForDirectory& value) { m_preferredProtocolHasBeenSet = true; m_preferredProtocol = value; }
+ inline void SetPreferredProtocol(AGAPreferredProtocolForDirectory&& value) { m_preferredProtocolHasBeenSet = true; m_preferredProtocol = std::move(value); }
+ inline GlobalAcceleratorForDirectory& WithPreferredProtocol(const AGAPreferredProtocolForDirectory& value) { SetPreferredProtocol(value); return *this;}
+ inline GlobalAcceleratorForDirectory& WithPreferredProtocol(AGAPreferredProtocolForDirectory&& value) { SetPreferredProtocol(std::move(value)); return *this;}
+ ///@}
+ private:
+
+ AGAModeForDirectoryEnum m_mode;
+ bool m_modeHasBeenSet = false;
+
+ AGAPreferredProtocolForDirectory m_preferredProtocol;
+ bool m_preferredProtocolHasBeenSet = false;
+ };
+
+} // namespace Model
+} // namespace WorkSpaces
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-workspaces/include/aws/workspaces/model/GlobalAcceleratorForWorkSpace.h b/generated/src/aws-cpp-sdk-workspaces/include/aws/workspaces/model/GlobalAcceleratorForWorkSpace.h
new file mode 100644
index 00000000000..d0a1615d56f
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-workspaces/include/aws/workspaces/model/GlobalAcceleratorForWorkSpace.h
@@ -0,0 +1,77 @@
+/**
+ * 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 Utils
+{
+namespace Json
+{
+ class JsonValue;
+ class JsonView;
+} // namespace Json
+} // namespace Utils
+namespace WorkSpaces
+{
+namespace Model
+{
+
+ /**
+ * Describes the Global Accelerator for WorkSpaces.
See Also:
+ * AWS
+ * API Reference
+ */
+ class GlobalAcceleratorForWorkSpace
+ {
+ public:
+ AWS_WORKSPACES_API GlobalAcceleratorForWorkSpace();
+ AWS_WORKSPACES_API GlobalAcceleratorForWorkSpace(Aws::Utils::Json::JsonView jsonValue);
+ AWS_WORKSPACES_API GlobalAcceleratorForWorkSpace& operator=(Aws::Utils::Json::JsonView jsonValue);
+ AWS_WORKSPACES_API Aws::Utils::Json::JsonValue Jsonize() const;
+
+
+ ///@{
+ /**
+ * Indicates if Global Accelerator for WorkSpaces is enabled, disabled, or the
+ * same mode as the associated directory.
+ */
+ inline const AGAModeForWorkSpaceEnum& GetMode() const{ return m_mode; }
+ inline bool ModeHasBeenSet() const { return m_modeHasBeenSet; }
+ inline void SetMode(const AGAModeForWorkSpaceEnum& value) { m_modeHasBeenSet = true; m_mode = value; }
+ inline void SetMode(AGAModeForWorkSpaceEnum&& value) { m_modeHasBeenSet = true; m_mode = std::move(value); }
+ inline GlobalAcceleratorForWorkSpace& WithMode(const AGAModeForWorkSpaceEnum& value) { SetMode(value); return *this;}
+ inline GlobalAcceleratorForWorkSpace& WithMode(AGAModeForWorkSpaceEnum&& value) { SetMode(std::move(value)); return *this;}
+ ///@}
+
+ ///@{
+ /**
+ * Indicates the preferred protocol for Global Accelerator.
+ */
+ inline const AGAPreferredProtocolForWorkSpace& GetPreferredProtocol() const{ return m_preferredProtocol; }
+ inline bool PreferredProtocolHasBeenSet() const { return m_preferredProtocolHasBeenSet; }
+ inline void SetPreferredProtocol(const AGAPreferredProtocolForWorkSpace& value) { m_preferredProtocolHasBeenSet = true; m_preferredProtocol = value; }
+ inline void SetPreferredProtocol(AGAPreferredProtocolForWorkSpace&& value) { m_preferredProtocolHasBeenSet = true; m_preferredProtocol = std::move(value); }
+ inline GlobalAcceleratorForWorkSpace& WithPreferredProtocol(const AGAPreferredProtocolForWorkSpace& value) { SetPreferredProtocol(value); return *this;}
+ inline GlobalAcceleratorForWorkSpace& WithPreferredProtocol(AGAPreferredProtocolForWorkSpace&& value) { SetPreferredProtocol(std::move(value)); return *this;}
+ ///@}
+ private:
+
+ AGAModeForWorkSpaceEnum m_mode;
+ bool m_modeHasBeenSet = false;
+
+ AGAPreferredProtocolForWorkSpace m_preferredProtocol;
+ bool m_preferredProtocolHasBeenSet = false;
+ };
+
+} // namespace Model
+} // namespace WorkSpaces
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-workspaces/include/aws/workspaces/model/StreamingProperties.h b/generated/src/aws-cpp-sdk-workspaces/include/aws/workspaces/model/StreamingProperties.h
index 165a1d6ea6e..b8b718cc4e5 100644
--- a/generated/src/aws-cpp-sdk-workspaces/include/aws/workspaces/model/StreamingProperties.h
+++ b/generated/src/aws-cpp-sdk-workspaces/include/aws/workspaces/model/StreamingProperties.h
@@ -7,6 +7,7 @@
#include
#include
#include
+#include
#include
#include
#include
@@ -79,6 +80,18 @@ namespace Model
inline StreamingProperties& AddStorageConnectors(const StorageConnector& value) { m_storageConnectorsHasBeenSet = true; m_storageConnectors.push_back(value); return *this; }
inline StreamingProperties& AddStorageConnectors(StorageConnector&& value) { m_storageConnectorsHasBeenSet = true; m_storageConnectors.push_back(std::move(value)); return *this; }
///@}
+
+ ///@{
+ /**
+ * Indicates the Global Accelerator properties.
+ */
+ inline const GlobalAcceleratorForDirectory& GetGlobalAccelerator() const{ return m_globalAccelerator; }
+ inline bool GlobalAcceleratorHasBeenSet() const { return m_globalAcceleratorHasBeenSet; }
+ inline void SetGlobalAccelerator(const GlobalAcceleratorForDirectory& value) { m_globalAcceleratorHasBeenSet = true; m_globalAccelerator = value; }
+ inline void SetGlobalAccelerator(GlobalAcceleratorForDirectory&& value) { m_globalAcceleratorHasBeenSet = true; m_globalAccelerator = std::move(value); }
+ inline StreamingProperties& WithGlobalAccelerator(const GlobalAcceleratorForDirectory& value) { SetGlobalAccelerator(value); return *this;}
+ inline StreamingProperties& WithGlobalAccelerator(GlobalAcceleratorForDirectory&& value) { SetGlobalAccelerator(std::move(value)); return *this;}
+ ///@}
private:
StreamingExperiencePreferredProtocolEnum m_streamingExperiencePreferredProtocol;
@@ -89,6 +102,9 @@ namespace Model
Aws::Vector m_storageConnectors;
bool m_storageConnectorsHasBeenSet = false;
+
+ GlobalAcceleratorForDirectory m_globalAccelerator;
+ bool m_globalAcceleratorHasBeenSet = false;
};
} // namespace Model
diff --git a/generated/src/aws-cpp-sdk-workspaces/include/aws/workspaces/model/WorkspaceProperties.h b/generated/src/aws-cpp-sdk-workspaces/include/aws/workspaces/model/WorkspaceProperties.h
index de792dd1a26..c5c3485860f 100644
--- a/generated/src/aws-cpp-sdk-workspaces/include/aws/workspaces/model/WorkspaceProperties.h
+++ b/generated/src/aws-cpp-sdk-workspaces/include/aws/workspaces/model/WorkspaceProperties.h
@@ -9,6 +9,7 @@
#include
#include
#include
+#include
#include
#include
@@ -147,6 +148,18 @@ namespace Model
inline WorkspaceProperties& WithOperatingSystemName(const OperatingSystemName& value) { SetOperatingSystemName(value); return *this;}
inline WorkspaceProperties& WithOperatingSystemName(OperatingSystemName&& value) { SetOperatingSystemName(std::move(value)); return *this;}
///@}
+
+ ///@{
+ /**
+ * Indicates the Global Accelerator properties.
+ */
+ inline const GlobalAcceleratorForWorkSpace& GetGlobalAccelerator() const{ return m_globalAccelerator; }
+ inline bool GlobalAcceleratorHasBeenSet() const { return m_globalAcceleratorHasBeenSet; }
+ inline void SetGlobalAccelerator(const GlobalAcceleratorForWorkSpace& value) { m_globalAcceleratorHasBeenSet = true; m_globalAccelerator = value; }
+ inline void SetGlobalAccelerator(GlobalAcceleratorForWorkSpace&& value) { m_globalAcceleratorHasBeenSet = true; m_globalAccelerator = std::move(value); }
+ inline WorkspaceProperties& WithGlobalAccelerator(const GlobalAcceleratorForWorkSpace& value) { SetGlobalAccelerator(value); return *this;}
+ inline WorkspaceProperties& WithGlobalAccelerator(GlobalAcceleratorForWorkSpace&& value) { SetGlobalAccelerator(std::move(value)); return *this;}
+ ///@}
private:
RunningMode m_runningMode;
@@ -169,6 +182,9 @@ namespace Model
OperatingSystemName m_operatingSystemName;
bool m_operatingSystemNameHasBeenSet = false;
+
+ GlobalAcceleratorForWorkSpace m_globalAccelerator;
+ bool m_globalAcceleratorHasBeenSet = false;
};
} // namespace Model
diff --git a/generated/src/aws-cpp-sdk-workspaces/source/model/AGAModeForDirectoryEnum.cpp b/generated/src/aws-cpp-sdk-workspaces/source/model/AGAModeForDirectoryEnum.cpp
new file mode 100644
index 00000000000..36f56c64b58
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-workspaces/source/model/AGAModeForDirectoryEnum.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 WorkSpaces
+ {
+ namespace Model
+ {
+ namespace AGAModeForDirectoryEnumMapper
+ {
+
+ static const int ENABLED_AUTO_HASH = HashingUtils::HashString("ENABLED_AUTO");
+ static const int DISABLED_HASH = HashingUtils::HashString("DISABLED");
+
+
+ AGAModeForDirectoryEnum GetAGAModeForDirectoryEnumForName(const Aws::String& name)
+ {
+ int hashCode = HashingUtils::HashString(name.c_str());
+ if (hashCode == ENABLED_AUTO_HASH)
+ {
+ return AGAModeForDirectoryEnum::ENABLED_AUTO;
+ }
+ else if (hashCode == DISABLED_HASH)
+ {
+ return AGAModeForDirectoryEnum::DISABLED;
+ }
+ EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
+ if(overflowContainer)
+ {
+ overflowContainer->StoreOverflow(hashCode, name);
+ return static_cast(hashCode);
+ }
+
+ return AGAModeForDirectoryEnum::NOT_SET;
+ }
+
+ Aws::String GetNameForAGAModeForDirectoryEnum(AGAModeForDirectoryEnum enumValue)
+ {
+ switch(enumValue)
+ {
+ case AGAModeForDirectoryEnum::NOT_SET:
+ return {};
+ case AGAModeForDirectoryEnum::ENABLED_AUTO:
+ return "ENABLED_AUTO";
+ case AGAModeForDirectoryEnum::DISABLED:
+ return "DISABLED";
+ default:
+ EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
+ if(overflowContainer)
+ {
+ return overflowContainer->RetrieveOverflow(static_cast(enumValue));
+ }
+
+ return {};
+ }
+ }
+
+ } // namespace AGAModeForDirectoryEnumMapper
+ } // namespace Model
+ } // namespace WorkSpaces
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-workspaces/source/model/AGAModeForWorkSpaceEnum.cpp b/generated/src/aws-cpp-sdk-workspaces/source/model/AGAModeForWorkSpaceEnum.cpp
new file mode 100644
index 00000000000..d85dec6ed22
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-workspaces/source/model/AGAModeForWorkSpaceEnum.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 WorkSpaces
+ {
+ namespace Model
+ {
+ namespace AGAModeForWorkSpaceEnumMapper
+ {
+
+ static const int ENABLED_AUTO_HASH = HashingUtils::HashString("ENABLED_AUTO");
+ static const int DISABLED_HASH = HashingUtils::HashString("DISABLED");
+ static const int INHERITED_HASH = HashingUtils::HashString("INHERITED");
+
+
+ AGAModeForWorkSpaceEnum GetAGAModeForWorkSpaceEnumForName(const Aws::String& name)
+ {
+ int hashCode = HashingUtils::HashString(name.c_str());
+ if (hashCode == ENABLED_AUTO_HASH)
+ {
+ return AGAModeForWorkSpaceEnum::ENABLED_AUTO;
+ }
+ else if (hashCode == DISABLED_HASH)
+ {
+ return AGAModeForWorkSpaceEnum::DISABLED;
+ }
+ else if (hashCode == INHERITED_HASH)
+ {
+ return AGAModeForWorkSpaceEnum::INHERITED;
+ }
+ EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
+ if(overflowContainer)
+ {
+ overflowContainer->StoreOverflow(hashCode, name);
+ return static_cast(hashCode);
+ }
+
+ return AGAModeForWorkSpaceEnum::NOT_SET;
+ }
+
+ Aws::String GetNameForAGAModeForWorkSpaceEnum(AGAModeForWorkSpaceEnum enumValue)
+ {
+ switch(enumValue)
+ {
+ case AGAModeForWorkSpaceEnum::NOT_SET:
+ return {};
+ case AGAModeForWorkSpaceEnum::ENABLED_AUTO:
+ return "ENABLED_AUTO";
+ case AGAModeForWorkSpaceEnum::DISABLED:
+ return "DISABLED";
+ case AGAModeForWorkSpaceEnum::INHERITED:
+ return "INHERITED";
+ default:
+ EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
+ if(overflowContainer)
+ {
+ return overflowContainer->RetrieveOverflow(static_cast(enumValue));
+ }
+
+ return {};
+ }
+ }
+
+ } // namespace AGAModeForWorkSpaceEnumMapper
+ } // namespace Model
+ } // namespace WorkSpaces
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-workspaces/source/model/AGAPreferredProtocolForDirectory.cpp b/generated/src/aws-cpp-sdk-workspaces/source/model/AGAPreferredProtocolForDirectory.cpp
new file mode 100644
index 00000000000..a7b6a515244
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-workspaces/source/model/AGAPreferredProtocolForDirectory.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 WorkSpaces
+ {
+ namespace Model
+ {
+ namespace AGAPreferredProtocolForDirectoryMapper
+ {
+
+ static const int TCP_HASH = HashingUtils::HashString("TCP");
+ static const int NONE_HASH = HashingUtils::HashString("NONE");
+
+
+ AGAPreferredProtocolForDirectory GetAGAPreferredProtocolForDirectoryForName(const Aws::String& name)
+ {
+ int hashCode = HashingUtils::HashString(name.c_str());
+ if (hashCode == TCP_HASH)
+ {
+ return AGAPreferredProtocolForDirectory::TCP;
+ }
+ else if (hashCode == NONE_HASH)
+ {
+ return AGAPreferredProtocolForDirectory::NONE;
+ }
+ EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
+ if(overflowContainer)
+ {
+ overflowContainer->StoreOverflow(hashCode, name);
+ return static_cast(hashCode);
+ }
+
+ return AGAPreferredProtocolForDirectory::NOT_SET;
+ }
+
+ Aws::String GetNameForAGAPreferredProtocolForDirectory(AGAPreferredProtocolForDirectory enumValue)
+ {
+ switch(enumValue)
+ {
+ case AGAPreferredProtocolForDirectory::NOT_SET:
+ return {};
+ case AGAPreferredProtocolForDirectory::TCP:
+ return "TCP";
+ case AGAPreferredProtocolForDirectory::NONE:
+ return "NONE";
+ default:
+ EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
+ if(overflowContainer)
+ {
+ return overflowContainer->RetrieveOverflow(static_cast(enumValue));
+ }
+
+ return {};
+ }
+ }
+
+ } // namespace AGAPreferredProtocolForDirectoryMapper
+ } // namespace Model
+ } // namespace WorkSpaces
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-workspaces/source/model/AGAPreferredProtocolForWorkSpace.cpp b/generated/src/aws-cpp-sdk-workspaces/source/model/AGAPreferredProtocolForWorkSpace.cpp
new file mode 100644
index 00000000000..eec8ecfa953
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-workspaces/source/model/AGAPreferredProtocolForWorkSpace.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 WorkSpaces
+ {
+ namespace Model
+ {
+ namespace AGAPreferredProtocolForWorkSpaceMapper
+ {
+
+ static const int TCP_HASH = HashingUtils::HashString("TCP");
+ static const int NONE_HASH = HashingUtils::HashString("NONE");
+ static const int INHERITED_HASH = HashingUtils::HashString("INHERITED");
+
+
+ AGAPreferredProtocolForWorkSpace GetAGAPreferredProtocolForWorkSpaceForName(const Aws::String& name)
+ {
+ int hashCode = HashingUtils::HashString(name.c_str());
+ if (hashCode == TCP_HASH)
+ {
+ return AGAPreferredProtocolForWorkSpace::TCP;
+ }
+ else if (hashCode == NONE_HASH)
+ {
+ return AGAPreferredProtocolForWorkSpace::NONE;
+ }
+ else if (hashCode == INHERITED_HASH)
+ {
+ return AGAPreferredProtocolForWorkSpace::INHERITED;
+ }
+ EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
+ if(overflowContainer)
+ {
+ overflowContainer->StoreOverflow(hashCode, name);
+ return static_cast(hashCode);
+ }
+
+ return AGAPreferredProtocolForWorkSpace::NOT_SET;
+ }
+
+ Aws::String GetNameForAGAPreferredProtocolForWorkSpace(AGAPreferredProtocolForWorkSpace enumValue)
+ {
+ switch(enumValue)
+ {
+ case AGAPreferredProtocolForWorkSpace::NOT_SET:
+ return {};
+ case AGAPreferredProtocolForWorkSpace::TCP:
+ return "TCP";
+ case AGAPreferredProtocolForWorkSpace::NONE:
+ return "NONE";
+ case AGAPreferredProtocolForWorkSpace::INHERITED:
+ return "INHERITED";
+ default:
+ EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
+ if(overflowContainer)
+ {
+ return overflowContainer->RetrieveOverflow(static_cast(enumValue));
+ }
+
+ return {};
+ }
+ }
+
+ } // namespace AGAPreferredProtocolForWorkSpaceMapper
+ } // namespace Model
+ } // namespace WorkSpaces
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-workspaces/source/model/GlobalAcceleratorForDirectory.cpp b/generated/src/aws-cpp-sdk-workspaces/source/model/GlobalAcceleratorForDirectory.cpp
new file mode 100644
index 00000000000..3a7066038b3
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-workspaces/source/model/GlobalAcceleratorForDirectory.cpp
@@ -0,0 +1,73 @@
+/**
+ * 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 WorkSpaces
+{
+namespace Model
+{
+
+GlobalAcceleratorForDirectory::GlobalAcceleratorForDirectory() :
+ m_mode(AGAModeForDirectoryEnum::NOT_SET),
+ m_modeHasBeenSet(false),
+ m_preferredProtocol(AGAPreferredProtocolForDirectory::NOT_SET),
+ m_preferredProtocolHasBeenSet(false)
+{
+}
+
+GlobalAcceleratorForDirectory::GlobalAcceleratorForDirectory(JsonView jsonValue)
+ : GlobalAcceleratorForDirectory()
+{
+ *this = jsonValue;
+}
+
+GlobalAcceleratorForDirectory& GlobalAcceleratorForDirectory::operator =(JsonView jsonValue)
+{
+ if(jsonValue.ValueExists("Mode"))
+ {
+ m_mode = AGAModeForDirectoryEnumMapper::GetAGAModeForDirectoryEnumForName(jsonValue.GetString("Mode"));
+
+ m_modeHasBeenSet = true;
+ }
+
+ if(jsonValue.ValueExists("PreferredProtocol"))
+ {
+ m_preferredProtocol = AGAPreferredProtocolForDirectoryMapper::GetAGAPreferredProtocolForDirectoryForName(jsonValue.GetString("PreferredProtocol"));
+
+ m_preferredProtocolHasBeenSet = true;
+ }
+
+ return *this;
+}
+
+JsonValue GlobalAcceleratorForDirectory::Jsonize() const
+{
+ JsonValue payload;
+
+ if(m_modeHasBeenSet)
+ {
+ payload.WithString("Mode", AGAModeForDirectoryEnumMapper::GetNameForAGAModeForDirectoryEnum(m_mode));
+ }
+
+ if(m_preferredProtocolHasBeenSet)
+ {
+ payload.WithString("PreferredProtocol", AGAPreferredProtocolForDirectoryMapper::GetNameForAGAPreferredProtocolForDirectory(m_preferredProtocol));
+ }
+
+ return payload;
+}
+
+} // namespace Model
+} // namespace WorkSpaces
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-workspaces/source/model/GlobalAcceleratorForWorkSpace.cpp b/generated/src/aws-cpp-sdk-workspaces/source/model/GlobalAcceleratorForWorkSpace.cpp
new file mode 100644
index 00000000000..6688041e49b
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-workspaces/source/model/GlobalAcceleratorForWorkSpace.cpp
@@ -0,0 +1,73 @@
+/**
+ * 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 WorkSpaces
+{
+namespace Model
+{
+
+GlobalAcceleratorForWorkSpace::GlobalAcceleratorForWorkSpace() :
+ m_mode(AGAModeForWorkSpaceEnum::NOT_SET),
+ m_modeHasBeenSet(false),
+ m_preferredProtocol(AGAPreferredProtocolForWorkSpace::NOT_SET),
+ m_preferredProtocolHasBeenSet(false)
+{
+}
+
+GlobalAcceleratorForWorkSpace::GlobalAcceleratorForWorkSpace(JsonView jsonValue)
+ : GlobalAcceleratorForWorkSpace()
+{
+ *this = jsonValue;
+}
+
+GlobalAcceleratorForWorkSpace& GlobalAcceleratorForWorkSpace::operator =(JsonView jsonValue)
+{
+ if(jsonValue.ValueExists("Mode"))
+ {
+ m_mode = AGAModeForWorkSpaceEnumMapper::GetAGAModeForWorkSpaceEnumForName(jsonValue.GetString("Mode"));
+
+ m_modeHasBeenSet = true;
+ }
+
+ if(jsonValue.ValueExists("PreferredProtocol"))
+ {
+ m_preferredProtocol = AGAPreferredProtocolForWorkSpaceMapper::GetAGAPreferredProtocolForWorkSpaceForName(jsonValue.GetString("PreferredProtocol"));
+
+ m_preferredProtocolHasBeenSet = true;
+ }
+
+ return *this;
+}
+
+JsonValue GlobalAcceleratorForWorkSpace::Jsonize() const
+{
+ JsonValue payload;
+
+ if(m_modeHasBeenSet)
+ {
+ payload.WithString("Mode", AGAModeForWorkSpaceEnumMapper::GetNameForAGAModeForWorkSpaceEnum(m_mode));
+ }
+
+ if(m_preferredProtocolHasBeenSet)
+ {
+ payload.WithString("PreferredProtocol", AGAPreferredProtocolForWorkSpaceMapper::GetNameForAGAPreferredProtocolForWorkSpace(m_preferredProtocol));
+ }
+
+ return payload;
+}
+
+} // namespace Model
+} // namespace WorkSpaces
+} // namespace Aws
diff --git a/generated/src/aws-cpp-sdk-workspaces/source/model/StreamingProperties.cpp b/generated/src/aws-cpp-sdk-workspaces/source/model/StreamingProperties.cpp
index 4445be0705e..b277f831c43 100644
--- a/generated/src/aws-cpp-sdk-workspaces/source/model/StreamingProperties.cpp
+++ b/generated/src/aws-cpp-sdk-workspaces/source/model/StreamingProperties.cpp
@@ -22,7 +22,8 @@ StreamingProperties::StreamingProperties() :
m_streamingExperiencePreferredProtocol(StreamingExperiencePreferredProtocolEnum::NOT_SET),
m_streamingExperiencePreferredProtocolHasBeenSet(false),
m_userSettingsHasBeenSet(false),
- m_storageConnectorsHasBeenSet(false)
+ m_storageConnectorsHasBeenSet(false),
+ m_globalAcceleratorHasBeenSet(false)
{
}
@@ -61,6 +62,13 @@ StreamingProperties& StreamingProperties::operator =(JsonView jsonValue)
m_storageConnectorsHasBeenSet = true;
}
+ if(jsonValue.ValueExists("GlobalAccelerator"))
+ {
+ m_globalAccelerator = jsonValue.GetObject("GlobalAccelerator");
+
+ m_globalAcceleratorHasBeenSet = true;
+ }
+
return *this;
}
@@ -95,6 +103,12 @@ JsonValue StreamingProperties::Jsonize() const
}
+ if(m_globalAcceleratorHasBeenSet)
+ {
+ payload.WithObject("GlobalAccelerator", m_globalAccelerator.Jsonize());
+
+ }
+
return payload;
}
diff --git a/generated/src/aws-cpp-sdk-workspaces/source/model/WorkspaceProperties.cpp b/generated/src/aws-cpp-sdk-workspaces/source/model/WorkspaceProperties.cpp
index 562c301208c..f40f2c008c2 100644
--- a/generated/src/aws-cpp-sdk-workspaces/source/model/WorkspaceProperties.cpp
+++ b/generated/src/aws-cpp-sdk-workspaces/source/model/WorkspaceProperties.cpp
@@ -31,7 +31,8 @@ WorkspaceProperties::WorkspaceProperties() :
m_computeTypeNameHasBeenSet(false),
m_protocolsHasBeenSet(false),
m_operatingSystemName(OperatingSystemName::NOT_SET),
- m_operatingSystemNameHasBeenSet(false)
+ m_operatingSystemNameHasBeenSet(false),
+ m_globalAcceleratorHasBeenSet(false)
{
}
@@ -95,6 +96,13 @@ WorkspaceProperties& WorkspaceProperties::operator =(JsonView jsonValue)
m_operatingSystemNameHasBeenSet = true;
}
+ if(jsonValue.ValueExists("GlobalAccelerator"))
+ {
+ m_globalAccelerator = jsonValue.GetObject("GlobalAccelerator");
+
+ m_globalAcceleratorHasBeenSet = true;
+ }
+
return *this;
}
@@ -146,6 +154,12 @@ JsonValue WorkspaceProperties::Jsonize() const
payload.WithString("OperatingSystemName", OperatingSystemNameMapper::GetNameForOperatingSystemName(m_operatingSystemName));
}
+ if(m_globalAcceleratorHasBeenSet)
+ {
+ payload.WithObject("GlobalAccelerator", m_globalAccelerator.Jsonize());
+
+ }
+
return payload;
}
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 85602d1e9f9..4f35d5a1785 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.470"
+#define AWS_SDK_VERSION_STRING "1.11.471"
#define AWS_SDK_VERSION_MAJOR 1
#define AWS_SDK_VERSION_MINOR 11
-#define AWS_SDK_VERSION_PATCH 470
+#define AWS_SDK_VERSION_PATCH 471
diff --git a/tools/code-generation/api-descriptions/appstream-2016-12-01.normal.json b/tools/code-generation/api-descriptions/appstream-2016-12-01.normal.json
index 03b7cf15a6f..04e2309b131 100644
--- a/tools/code-generation/api-descriptions/appstream-2016-12-01.normal.json
+++ b/tools/code-generation/api-descriptions/appstream-2016-12-01.normal.json
@@ -4533,7 +4533,8 @@
"WINDOWS_SERVER_2019",
"WINDOWS_SERVER_2022",
"AMAZON_LINUX2",
- "RHEL8"
+ "RHEL8",
+ "ROCKY_LINUX8"
]
},
"Platforms":{
diff --git a/tools/code-generation/api-descriptions/mediaconvert-2017-08-29.normal.json b/tools/code-generation/api-descriptions/mediaconvert-2017-08-29.normal.json
index 55a0ff8e024..958f2056cbd 100644
--- a/tools/code-generation/api-descriptions/mediaconvert-2017-08-29.normal.json
+++ b/tools/code-generation/api-descriptions/mediaconvert-2017-08-29.normal.json
@@ -1842,7 +1842,7 @@
"documentation": "Advanced audio normalization settings. Ignore these settings unless you need to comply with a loudness standard."
},
"AudioSourceName": {
- "shape": "__string",
+ "shape": "__stringMax2048",
"locationName": "audioSourceName",
"documentation": "Specifies which audio data to use from each input. In the simplest case, specify an \"Audio Selector\":#inputs-audio_selector by name based on its order within each input. For example if you specify \"Audio Selector 3\", then the third audio selector will be used from each input. If an input does not have an \"Audio Selector 3\", then the audio selector marked as \"default\" in that input will be used. If there is no audio selector marked as \"default\", silence will be inserted for the duration of that input. Alternatively, an \"Audio Selector Group\":#inputs-audio_selector_group name may be specified, with similar default/silence behavior. If no audio_source_name is specified, then \"Audio Selector 1\" will be chosen automatically."
},
@@ -2603,6 +2603,11 @@
"locationName": "outlineSize",
"documentation": "Specify the Outline size of the caption text, in pixels. Leave Outline size blank and set Style passthrough to enabled to use the outline size data from your input captions, if present."
},
+ "RemoveRubyReserveAttributes": {
+ "shape": "RemoveRubyReserveAttributes",
+ "locationName": "removeRubyReserveAttributes",
+ "documentation": "Optionally remove any tts:rubyReserve attributes present in your input, that do not have a tts:ruby attribute in the same element, from your output. Use if your vertical Japanese output captions have alignment issues. To remove ruby reserve attributes when present: Choose Enabled. To not remove any ruby reserve attributes: Keep the default value, Disabled."
+ },
"ShadowColor": {
"shape": "BurninSubtitleShadowColor",
"locationName": "shadowColor",
@@ -4645,7 +4650,7 @@
},
"DropFrameTimecode": {
"type": "string",
- "documentation": "Applies only to 29.97 fps outputs. When this feature is enabled, the service will use drop-frame timecode on outputs. If it is not possible to use drop-frame timecode, the system will fall back to non-drop-frame. This setting is enabled by default when Timecode insertion is enabled.",
+ "documentation": "Applies only to 29.97 fps outputs. When this feature is enabled, the service will use drop-frame timecode on outputs. If it is not possible to use drop-frame timecode, the system will fall back to non-drop-frame. This setting is enabled by default when Timecode insertion or Timecode track is enabled.",
"enum": [
"DISABLED",
"ENABLED"
@@ -7635,7 +7640,7 @@
"documentation": "Use this setting only when your video source has Dolby Vision studio mastering metadata that is carried in a separate XML file. Specify the Amazon S3 location for the metadata XML file. MediaConvert uses this file to provide global and frame-level metadata for Dolby Vision preprocessing. When you specify a file here and your input also has interleaved global and frame level metadata, MediaConvert ignores the interleaved metadata and uses only the the metadata from this external XML file. Note that your IAM service role must grant MediaConvert read permissions to this file. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/iam-role.html."
},
"FileInput": {
- "shape": "__stringPatternS3Https",
+ "shape": "__stringMax2048PatternS3Https",
"locationName": "fileInput",
"documentation": "Specify the source file for your transcoding job. You can use multiple inputs in a single job. The service concatenates these inputs, in the order that you specify them in the job, to create the outputs. If your input format is IMF, specify your input by providing the path to your CPL. For example, \"s3://bucket/vf/cpl.xml\". If the CPL is in an incomplete IMP, make sure to use *Supplemental IMPs* to specify any supplemental IMPs that contain assets referenced by the CPL."
},
@@ -8276,7 +8281,7 @@
"FollowSource": {
"shape": "__integerMin1Max150",
"locationName": "followSource",
- "documentation": "Specify the input that MediaConvert references for your default output settings. MediaConvert uses this input's Resolution, Frame rate, and Pixel aspect ratio for all outputs that you don't manually specify different output settings for. Enabling this setting will disable \"Follow source\" for all other inputs. If MediaConvert cannot follow your source, for example if you specify an audio-only input, MediaConvert uses the first followable input instead. In your JSON job specification, enter an integer from 1 to 150 corresponding to the order of your inputs."
+ "documentation": "Specify the input that MediaConvert references for your default output settings. MediaConvert uses this input's Resolution, Frame rate, and Pixel aspect ratio for all outputs that you don't manually specify different output settings for. Enabling this setting will disable \"Follow source\" for all other inputs. If MediaConvert cannot follow your source, for example if you specify an audio-only input, MediaConvert uses the first followable input instead. In your JSON job specification, enter an integer from 1 to 150 corresponding to the order of your inputs."
},
"Inputs": {
"shape": "__listOfInput",
@@ -8447,7 +8452,7 @@
"FollowSource": {
"shape": "__integerMin1Max150",
"locationName": "followSource",
- "documentation": "Specify the input that MediaConvert references for your default output settings. MediaConvert uses this input's Resolution, Frame rate, and Pixel aspect ratio for all outputs that you don't manually specify different output settings for. Enabling this setting will disable \"Follow source\" for all other inputs. If MediaConvert cannot follow your source, for example if you specify an audio-only input, MediaConvert uses the first followable input instead. In your JSON job specification, enter an integer from 1 to 150 corresponding to the order of your inputs."
+ "documentation": "Specify the input that MediaConvert references for your default output settings. MediaConvert uses this input's Resolution, Frame rate, and Pixel aspect ratio for all outputs that you don't manually specify different output settings for. Enabling this setting will disable \"Follow source\" for all other inputs. If MediaConvert cannot follow your source, for example if you specify an audio-only input, MediaConvert uses the first followable input instead. In your JSON job specification, enter an integer from 1 to 150 corresponding to the order of your inputs."
},
"Inputs": {
"shape": "__listOfInputTemplate",
@@ -10779,7 +10784,7 @@
"documentation": "Container specific settings."
},
"Extension": {
- "shape": "__string",
+ "shape": "__stringMax256",
"locationName": "extension",
"documentation": "Use Extension to specify the file extension for outputs in File output groups. If you do not specify a value, the service will use default extensions by container type as follows * MPEG-2 transport stream, m2ts * Quicktime, mov * MXF container, mxf * MPEG-4 container, mp4 * WebM container, webm * No Container, the service will use codec extensions (e.g. AAC, H265, H265, AC3)"
},
@@ -10852,7 +10857,7 @@
"documentation": "Use Custom Group Name to specify a name for the output group. This value is displayed on the console and can make your job settings JSON more human-readable. It does not affect your outputs. Use up to twelve characters that are either letters, numbers, spaces, or underscores."
},
"Name": {
- "shape": "__string",
+ "shape": "__stringMax2048",
"locationName": "name",
"documentation": "Name of the output group"
},
@@ -11450,6 +11455,14 @@
},
"documentation": "Use Manual audio remixing to adjust audio levels for each audio channel in each output of your job. With audio remixing, you can output more or fewer audio channels than your input audio source provides."
},
+ "RemoveRubyReserveAttributes": {
+ "type": "string",
+ "documentation": "Optionally remove any tts:rubyReserve attributes present in your input, that do not have a tts:ruby attribute in the same element, from your output. Use if your vertical Japanese output captions have alignment issues. To remove ruby reserve attributes when present: Choose Enabled. To not remove any ruby reserve attributes: Keep the default value, Disabled.",
+ "enum": [
+ "DISABLED",
+ "ENABLED"
+ ]
+ },
"RenewalType": {
"type": "string",
"documentation": "Specifies whether the term of your reserved queue pricing plan is automatically extended (AUTO_RENEW) or expires (EXPIRE) at the end of the term.",
@@ -12053,6 +12066,14 @@
"SPECIFIEDSTART"
]
},
+ "TimecodeTrack": {
+ "type": "string",
+ "documentation": "To include a timecode track in your MP4 output: Choose Enabled. MediaConvert writes the timecode track in the Null Media Header box (NMHD), without any timecode text formatting information. You can also specify dropframe or non-dropframe timecode under the Drop Frame Timecode setting. To not include a timecode track: Keep the default value, Disabled.",
+ "enum": [
+ "DISABLED",
+ "ENABLED"
+ ]
+ },
"TimedMetadata": {
"type": "string",
"documentation": "Set ID3 metadata to Passthrough to include ID3 metadata in this output. This includes ID3 metadata from the following features: ID3 timestamp period, and Custom ID3 metadata inserter. To exclude this ID3 metadata in this output: set ID3 metadata to None or leave blank.",
@@ -12670,7 +12691,7 @@
"DropFrameTimecode": {
"shape": "DropFrameTimecode",
"locationName": "dropFrameTimecode",
- "documentation": "Applies only to 29.97 fps outputs. When this feature is enabled, the service will use drop-frame timecode on outputs. If it is not possible to use drop-frame timecode, the system will fall back to non-drop-frame. This setting is enabled by default when Timecode insertion is enabled."
+ "documentation": "Applies only to 29.97 fps outputs. When this feature is enabled, the service will use drop-frame timecode on outputs. If it is not possible to use drop-frame timecode, the system will fall back to non-drop-frame. This setting is enabled by default when Timecode insertion or Timecode track is enabled."
},
"FixedAfd": {
"shape": "__integerMin0Max15",
@@ -12707,6 +12728,11 @@
"locationName": "timecodeInsertion",
"documentation": "Applies only to H.264, H.265, MPEG2, and ProRes outputs. Only enable Timecode insertion when the input frame rate is identical to the output frame rate. To include timecodes in this output, set Timecode insertion to PIC_TIMING_SEI. To leave them out, set it to DISABLED. Default is DISABLED. When the service inserts timecodes in an output, by default, it uses any embedded timecodes from the input. If none are present, the service will set the timecode for the first output frame to zero. To change this default behavior, adjust the settings under Timecode configuration. In the console, these settings are located under Job > Job settings > Timecode configuration. Note - Timecode source under input settings does not affect the timecodes that are inserted in the output. Source under Job settings > Timecode configuration does."
},
+ "TimecodeTrack": {
+ "shape": "TimecodeTrack",
+ "locationName": "timecodeTrack",
+ "documentation": "To include a timecode track in your MP4 output: Choose Enabled. MediaConvert writes the timecode track in the Null Media Header box (NMHD), without any timecode text formatting information. You can also specify dropframe or non-dropframe timecode under the Drop Frame Timecode setting. To not include a timecode track: Keep the default value, Disabled."
+ },
"VideoPreprocessors": {
"shape": "VideoPreprocessor",
"locationName": "videoPreprocessors",
@@ -14621,6 +14647,19 @@
"type": "string",
"max": 1000
},
+ "__stringMax2048": {
+ "type": "string",
+ "max": 2048
+ },
+ "__stringMax2048PatternS3Https": {
+ "type": "string",
+ "max": 2048,
+ "pattern": "^s3://([^\\/]+\\/+)+((([^\\/]*)))|^https?://[^\\/].*[^&]$"
+ },
+ "__stringMax256": {
+ "type": "string",
+ "max": 256
+ },
"__stringMin0": {
"type": "string",
"min": 0
diff --git a/tools/code-generation/api-descriptions/medialive-2017-10-14.normal.json b/tools/code-generation/api-descriptions/medialive-2017-10-14.normal.json
index a69a05153aa..6d768f3cfda 100644
--- a/tools/code-generation/api-descriptions/medialive-2017-10-14.normal.json
+++ b/tools/code-generation/api-descriptions/medialive-2017-10-14.normal.json
@@ -5162,6 +5162,56 @@
}
],
"documentation": "Update the state of a node."
+ },
+ "ListVersions": {
+ "name": "ListVersions",
+ "http": {
+ "method": "GET",
+ "requestUri": "/prod/versions",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "ListVersionsRequest"
+ },
+ "output": {
+ "shape": "ListVersionsResponse",
+ "documentation": "List of encoder engine versions that are available in this AWS account."
+ },
+ "errors": [
+ {
+ "shape": "BadRequestException",
+ "documentation": "The service can't process your request because of a problem in the request. Verify that the syntax is correct."
+ },
+ {
+ "shape": "InternalServerErrorException",
+ "documentation": "Internal Service Error"
+ },
+ {
+ "shape": "ForbiddenException",
+ "documentation": "You don't have permissions for this action with the credentials that you sent."
+ },
+ {
+ "shape": "BadGatewayException",
+ "documentation": "Bad Gateway Error"
+ },
+ {
+ "shape": "NotFoundException",
+ "documentation": "The service could not complete your request."
+ },
+ {
+ "shape": "GatewayTimeoutException",
+ "documentation": "Gateway Timeout"
+ },
+ {
+ "shape": "TooManyRequestsException",
+ "documentation": "Too many requests have been sent in too short of a time. The service limits the rate at which it will accept requests."
+ },
+ {
+ "shape": "ConflictException",
+ "documentation": "The service could not complete your request because there is a conflict with the current state of the resource."
+ }
+ ],
+ "documentation": "Retrieves an array of all the encoder engine versions that are available in this AWS account."
}
},
"shapes": {
@@ -7020,6 +7070,11 @@
"shape": "DescribeAnywhereSettings",
"locationName": "anywhereSettings",
"documentation": "Anywhere settings for this channel."
+ },
+ "ChannelEngineVersion": {
+ "shape": "ChannelEngineVersionResponse",
+ "locationName": "channelEngineVersion",
+ "documentation": "Requested engine version for this channel."
}
},
"documentation": "Placeholder documentation for Channel"
@@ -7161,6 +7216,16 @@
"shape": "DescribeAnywhereSettings",
"locationName": "anywhereSettings",
"documentation": "AnywhereSettings settings for this channel."
+ },
+ "ChannelEngineVersion": {
+ "shape": "ChannelEngineVersionResponse",
+ "locationName": "channelEngineVersion",
+ "documentation": "The engine version that you requested for this channel."
+ },
+ "UsedChannelEngineVersions": {
+ "shape": "__listOfChannelEngineVersionResponse",
+ "locationName": "usedChannelEngineVersions",
+ "documentation": "The engine version that the running pipelines are using."
}
},
"documentation": "Placeholder documentation for ChannelSummary"
@@ -7329,6 +7394,15 @@
"shape": "AnywhereSettings",
"locationName": "anywhereSettings",
"documentation": "The Elemental Anywhere settings for this channel."
+ },
+ "ChannelEngineVersion": {
+ "shape": "ChannelEngineVersionRequest",
+ "locationName": "channelEngineVersion",
+ "documentation": "The desired engine version for this channel."
+ },
+ "DryRun": {
+ "shape": "__boolean",
+ "locationName": "dryRun"
}
},
"documentation": "Placeholder documentation for CreateChannel"
@@ -7410,6 +7484,15 @@
"shape": "AnywhereSettings",
"locationName": "anywhereSettings",
"documentation": "The Elemental Anywhere settings for this channel."
+ },
+ "ChannelEngineVersion": {
+ "shape": "ChannelEngineVersionRequest",
+ "locationName": "channelEngineVersion",
+ "documentation": "The desired engine version for this channel."
+ },
+ "DryRun": {
+ "shape": "__boolean",
+ "locationName": "dryRun"
}
},
"documentation": "A request to create a channel"
@@ -8012,6 +8095,11 @@
"shape": "DescribeAnywhereSettings",
"locationName": "anywhereSettings",
"documentation": "Anywhere settings for this channel."
+ },
+ "ChannelEngineVersion": {
+ "shape": "ChannelEngineVersionResponse",
+ "locationName": "channelEngineVersion",
+ "documentation": "Requested engine version for this channel."
}
},
"documentation": "Placeholder documentation for DeleteChannelResponse"
@@ -8476,6 +8564,11 @@
"shape": "DescribeAnywhereSettings",
"locationName": "anywhereSettings",
"documentation": "Anywhere settings for this channel."
+ },
+ "ChannelEngineVersion": {
+ "shape": "ChannelEngineVersionResponse",
+ "locationName": "channelEngineVersion",
+ "documentation": "Requested engine version for this channel."
}
},
"documentation": "Placeholder documentation for DescribeChannelResponse"
@@ -16008,6 +16101,11 @@
"shape": "__string",
"locationName": "pipelineId",
"documentation": "Pipeline ID"
+ },
+ "ChannelEngineVersion": {
+ "shape": "ChannelEngineVersionResponse",
+ "locationName": "channelEngineVersion",
+ "documentation": "Current engine version of the encoder for this pipeline."
}
},
"documentation": "Runtime details of a pipeline when a channel is running."
@@ -17397,6 +17495,11 @@
"shape": "DescribeAnywhereSettings",
"locationName": "anywhereSettings",
"documentation": "Anywhere settings for this channel."
+ },
+ "ChannelEngineVersion": {
+ "shape": "ChannelEngineVersionResponse",
+ "locationName": "channelEngineVersion",
+ "documentation": "Requested engine version for this channel."
}
},
"documentation": "Placeholder documentation for StartChannelResponse"
@@ -17818,6 +17921,11 @@
"shape": "DescribeAnywhereSettings",
"locationName": "anywhereSettings",
"documentation": "Anywhere settings for this channel."
+ },
+ "ChannelEngineVersion": {
+ "shape": "ChannelEngineVersionResponse",
+ "locationName": "channelEngineVersion",
+ "documentation": "Requested engine version for this channel."
}
},
"documentation": "Placeholder documentation for StopChannelResponse"
@@ -18478,6 +18586,15 @@
"shape": "__string",
"locationName": "roleArn",
"documentation": "An optional Amazon Resource Name (ARN) of the role to assume when running the Channel. If you do not specify this on an update call but the role was previously set that role will be removed."
+ },
+ "ChannelEngineVersion": {
+ "shape": "ChannelEngineVersionRequest",
+ "locationName": "channelEngineVersion",
+ "documentation": "Channel engine version for this channel"
+ },
+ "DryRun": {
+ "shape": "__boolean",
+ "locationName": "dryRun"
}
},
"documentation": "Placeholder documentation for UpdateChannel"
@@ -18589,6 +18706,15 @@
"shape": "__string",
"locationName": "roleArn",
"documentation": "An optional Amazon Resource Name (ARN) of the role to assume when running the Channel. If you do not specify this on an update call but the role was previously set that role will be removed."
+ },
+ "ChannelEngineVersion": {
+ "shape": "ChannelEngineVersionRequest",
+ "locationName": "channelEngineVersion",
+ "documentation": "Channel engine version for this channel"
+ },
+ "DryRun": {
+ "shape": "__boolean",
+ "locationName": "dryRun"
}
},
"documentation": "A request to update a channel.",
@@ -20522,6 +20648,11 @@
"shape": "DescribeAnywhereSettings",
"locationName": "anywhereSettings",
"documentation": "Anywhere settings for this channel."
+ },
+ "ChannelEngineVersion": {
+ "shape": "ChannelEngineVersionResponse",
+ "locationName": "channelEngineVersion",
+ "documentation": "Requested engine version for this channel."
}
},
"documentation": "Placeholder documentation for RestartChannelPipelinesResponse"
@@ -28137,6 +28268,57 @@
"type": "string",
"max": 100,
"documentation": "Placeholder documentation for __stringMax100"
+ },
+ "ChannelEngineVersionRequest": {
+ "type": "structure",
+ "members": {
+ "Version": {
+ "shape": "__string",
+ "locationName": "version",
+ "documentation": "The build identifier of the engine version to use for this channel. Specify 'DEFAULT' to reset to the default version."
+ }
+ },
+ "documentation": "Placeholder documentation for ChannelEngineVersionRequest"
+ },
+ "ChannelEngineVersionResponse": {
+ "type": "structure",
+ "members": {
+ "ExpirationDate": {
+ "shape": "__timestampIso8601",
+ "locationName": "expirationDate",
+ "documentation": "The UTC time when the version expires."
+ },
+ "Version": {
+ "shape": "__string",
+ "locationName": "version",
+ "documentation": "The build identifier for this version of the channel version."
+ }
+ },
+ "documentation": "Placeholder documentation for ChannelEngineVersionResponse"
+ },
+ "ListVersionsRequest": {
+ "type": "structure",
+ "members": {
+ },
+ "documentation": "Placeholder documentation for ListVersionsRequest"
+ },
+ "ListVersionsResponse": {
+ "type": "structure",
+ "members": {
+ "Versions": {
+ "shape": "__listOfChannelEngineVersionResponse",
+ "locationName": "versions",
+ "documentation": "List of engine versions that are available for this AWS account."
+ }
+ },
+ "documentation": "Placeholder documentation for ListVersionsResponse"
+ },
+ "__listOfChannelEngineVersionResponse": {
+ "type": "list",
+ "member": {
+ "shape": "ChannelEngineVersionResponse"
+ },
+ "documentation": "Placeholder documentation for __listOfChannelEngineVersionResponse"
}
},
"documentation": "API for AWS Elemental MediaLive"
diff --git a/tools/code-generation/api-descriptions/qconnect-2020-10-19.normal.json b/tools/code-generation/api-descriptions/qconnect-2020-10-19.normal.json
index 60806587475..cd4e132a2e5 100644
--- a/tools/code-generation/api-descriptions/qconnect-2020-10-19.normal.json
+++ b/tools/code-generation/api-descriptions/qconnect-2020-10-19.normal.json
@@ -2368,6 +2368,10 @@
"shape":"UuidWithQualifier",
"documentation":"The AI Prompt identifier for the Intent Labeling prompt used by the ANSWER_RECOMMENDATION
AI Agent.
"
},
+ "locale":{
+ "shape":"NonEmptyString",
+ "documentation":"The locale to which specifies the language and region settings that determine the response language for QueryAssistant.
Changing this locale to anything other than en_US
will turn off recommendations triggered by contact transcripts for agent assistance, as this feature is not supported in multiple languages.
"
+ },
"queryReformulationAIPromptId":{
"shape":"UuidWithQualifier",
"documentation":"The AI Prompt identifier for the Query Reformulation prompt used by the ANSWER_RECOMMENDATION
AI Agent.
"
@@ -5852,7 +5856,7 @@
},
"type":{
"shape":"GuardrailPiiEntityType",
- "documentation":"Configure AI Guardrail type when the PII entity is detected.
The following PIIs are used to block or mask sensitive information: