Skip to content

Commit 0d5d107

Browse files
This is an Amazon ECs documentation only release to support the change of the container exit "reason" field from 255 characters to 1024 characters.
Add AssetProcessingConfiguration for video segment to InputConfiguration This release introduces CreateSupportCase operation to SDK. Changes include (1) Excel as S3 Source type and XML and Tableau's Hyper as S3 Sink types, (2) targeted number of partitions parameter in S3 sinks and (3) new compression types in CSV/JSON and Parquet S3 sinks. This release adds Global Cluster Switchover capability which enables you to change your global cluster's primary AWS Region, the region that serves writes, while preserving the replication between all regions in the global cluster. Added APIs for managing Application UIs: Access Persistent (serverless) UIs via CreatePersistentAppUI DescribePersistentAppUI & GetPersistentAppUIPresignedURL, and Cluster-based UIs through GetOnClusterAppUIPresignedURL. Supports Yarn, Spark History, and TEZ interfaces. CodePipeline now supports new API ListDeployActionExecutionTargets that lists the deployment target details for deploy action executions. Add support for VIDEO modality to BlueprintType enum.
1 parent addbf53 commit 0d5d107

File tree

146 files changed

+8269
-1114
lines changed

Some content is hidden

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

146 files changed

+8269
-1114
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.569
1+
1.11.570
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/bedrock-data-automation-runtime/BedrockDataAutomationRuntime_EXPORTS.h>
8+
#include <aws/bedrock-data-automation-runtime/model/VideoAssetProcessingConfiguration.h>
9+
#include <utility>
10+
11+
namespace Aws
12+
{
13+
namespace Utils
14+
{
15+
namespace Json
16+
{
17+
class JsonValue;
18+
class JsonView;
19+
} // namespace Json
20+
} // namespace Utils
21+
namespace BedrockDataAutomationRuntime
22+
{
23+
namespace Model
24+
{
25+
26+
/**
27+
* <p>Config containing asset processing related knobs for all
28+
* modalities</p><p><h3>See Also:</h3> <a
29+
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-data-automation-runtime-2024-06-13/AssetProcessingConfiguration">AWS
30+
* API Reference</a></p>
31+
*/
32+
class AssetProcessingConfiguration
33+
{
34+
public:
35+
AWS_BEDROCKDATAAUTOMATIONRUNTIME_API AssetProcessingConfiguration() = default;
36+
AWS_BEDROCKDATAAUTOMATIONRUNTIME_API AssetProcessingConfiguration(Aws::Utils::Json::JsonView jsonValue);
37+
AWS_BEDROCKDATAAUTOMATIONRUNTIME_API AssetProcessingConfiguration& operator=(Aws::Utils::Json::JsonView jsonValue);
38+
AWS_BEDROCKDATAAUTOMATIONRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const;
39+
40+
41+
///@{
42+
/**
43+
* <p>Video asset processing configuration</p>
44+
*/
45+
inline const VideoAssetProcessingConfiguration& GetVideo() const { return m_video; }
46+
inline bool VideoHasBeenSet() const { return m_videoHasBeenSet; }
47+
template<typename VideoT = VideoAssetProcessingConfiguration>
48+
void SetVideo(VideoT&& value) { m_videoHasBeenSet = true; m_video = std::forward<VideoT>(value); }
49+
template<typename VideoT = VideoAssetProcessingConfiguration>
50+
AssetProcessingConfiguration& WithVideo(VideoT&& value) { SetVideo(std::forward<VideoT>(value)); return *this;}
51+
///@}
52+
private:
53+
54+
VideoAssetProcessingConfiguration m_video;
55+
bool m_videoHasBeenSet = false;
56+
};
57+
58+
} // namespace Model
59+
} // namespace BedrockDataAutomationRuntime
60+
} // namespace Aws

generated/src/aws-cpp-sdk-bedrock-data-automation-runtime/include/aws/bedrock-data-automation-runtime/model/InputConfiguration.h

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#pragma once
77
#include <aws/bedrock-data-automation-runtime/BedrockDataAutomationRuntime_EXPORTS.h>
88
#include <aws/core/utils/memory/stl/AWSString.h>
9+
#include <aws/bedrock-data-automation-runtime/model/AssetProcessingConfiguration.h>
910
#include <utility>
1011

1112
namespace Aws
@@ -48,10 +49,25 @@ namespace Model
4849
template<typename S3UriT = Aws::String>
4950
InputConfiguration& WithS3Uri(S3UriT&& value) { SetS3Uri(std::forward<S3UriT>(value)); return *this;}
5051
///@}
52+
53+
///@{
54+
/**
55+
* <p>Asset processing configuration</p>
56+
*/
57+
inline const AssetProcessingConfiguration& GetAssetProcessingConfiguration() const { return m_assetProcessingConfiguration; }
58+
inline bool AssetProcessingConfigurationHasBeenSet() const { return m_assetProcessingConfigurationHasBeenSet; }
59+
template<typename AssetProcessingConfigurationT = AssetProcessingConfiguration>
60+
void SetAssetProcessingConfiguration(AssetProcessingConfigurationT&& value) { m_assetProcessingConfigurationHasBeenSet = true; m_assetProcessingConfiguration = std::forward<AssetProcessingConfigurationT>(value); }
61+
template<typename AssetProcessingConfigurationT = AssetProcessingConfiguration>
62+
InputConfiguration& WithAssetProcessingConfiguration(AssetProcessingConfigurationT&& value) { SetAssetProcessingConfiguration(std::forward<AssetProcessingConfigurationT>(value)); return *this;}
63+
///@}
5164
private:
5265

5366
Aws::String m_s3Uri;
5467
bool m_s3UriHasBeenSet = false;
68+
69+
AssetProcessingConfiguration m_assetProcessingConfiguration;
70+
bool m_assetProcessingConfigurationHasBeenSet = false;
5571
};
5672

5773
} // namespace Model
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/bedrock-data-automation-runtime/BedrockDataAutomationRuntime_EXPORTS.h>
8+
9+
namespace Aws
10+
{
11+
namespace Utils
12+
{
13+
namespace Json
14+
{
15+
class JsonValue;
16+
class JsonView;
17+
} // namespace Json
18+
} // namespace Utils
19+
namespace BedrockDataAutomationRuntime
20+
{
21+
namespace Model
22+
{
23+
24+
/**
25+
* <p>Timestamp segment</p><p><h3>See Also:</h3> <a
26+
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-data-automation-runtime-2024-06-13/TimestampSegment">AWS
27+
* API Reference</a></p>
28+
*/
29+
class TimestampSegment
30+
{
31+
public:
32+
AWS_BEDROCKDATAAUTOMATIONRUNTIME_API TimestampSegment() = default;
33+
AWS_BEDROCKDATAAUTOMATIONRUNTIME_API TimestampSegment(Aws::Utils::Json::JsonView jsonValue);
34+
AWS_BEDROCKDATAAUTOMATIONRUNTIME_API TimestampSegment& operator=(Aws::Utils::Json::JsonView jsonValue);
35+
AWS_BEDROCKDATAAUTOMATIONRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const;
36+
37+
38+
///@{
39+
/**
40+
* <p>Start timestamp in milliseconds</p>
41+
*/
42+
inline long long GetStartTimeMillis() const { return m_startTimeMillis; }
43+
inline bool StartTimeMillisHasBeenSet() const { return m_startTimeMillisHasBeenSet; }
44+
inline void SetStartTimeMillis(long long value) { m_startTimeMillisHasBeenSet = true; m_startTimeMillis = value; }
45+
inline TimestampSegment& WithStartTimeMillis(long long value) { SetStartTimeMillis(value); return *this;}
46+
///@}
47+
48+
///@{
49+
/**
50+
* <p>End timestamp in milliseconds</p>
51+
*/
52+
inline long long GetEndTimeMillis() const { return m_endTimeMillis; }
53+
inline bool EndTimeMillisHasBeenSet() const { return m_endTimeMillisHasBeenSet; }
54+
inline void SetEndTimeMillis(long long value) { m_endTimeMillisHasBeenSet = true; m_endTimeMillis = value; }
55+
inline TimestampSegment& WithEndTimeMillis(long long value) { SetEndTimeMillis(value); return *this;}
56+
///@}
57+
private:
58+
59+
long long m_startTimeMillis{0};
60+
bool m_startTimeMillisHasBeenSet = false;
61+
62+
long long m_endTimeMillis{0};
63+
bool m_endTimeMillisHasBeenSet = false;
64+
};
65+
66+
} // namespace Model
67+
} // namespace BedrockDataAutomationRuntime
68+
} // namespace Aws
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/bedrock-data-automation-runtime/BedrockDataAutomationRuntime_EXPORTS.h>
8+
#include <aws/bedrock-data-automation-runtime/model/VideoSegmentConfiguration.h>
9+
#include <utility>
10+
11+
namespace Aws
12+
{
13+
namespace Utils
14+
{
15+
namespace Json
16+
{
17+
class JsonValue;
18+
class JsonView;
19+
} // namespace Json
20+
} // namespace Utils
21+
namespace BedrockDataAutomationRuntime
22+
{
23+
namespace Model
24+
{
25+
26+
/**
27+
* <p>Video asset processing configuration</p><p><h3>See Also:</h3> <a
28+
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-data-automation-runtime-2024-06-13/VideoAssetProcessingConfiguration">AWS
29+
* API Reference</a></p>
30+
*/
31+
class VideoAssetProcessingConfiguration
32+
{
33+
public:
34+
AWS_BEDROCKDATAAUTOMATIONRUNTIME_API VideoAssetProcessingConfiguration() = default;
35+
AWS_BEDROCKDATAAUTOMATIONRUNTIME_API VideoAssetProcessingConfiguration(Aws::Utils::Json::JsonView jsonValue);
36+
AWS_BEDROCKDATAAUTOMATIONRUNTIME_API VideoAssetProcessingConfiguration& operator=(Aws::Utils::Json::JsonView jsonValue);
37+
AWS_BEDROCKDATAAUTOMATIONRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const;
38+
39+
40+
///@{
41+
/**
42+
* <p>Delimits the segment of the input that will be processed</p>
43+
*/
44+
inline const VideoSegmentConfiguration& GetSegmentConfiguration() const { return m_segmentConfiguration; }
45+
inline bool SegmentConfigurationHasBeenSet() const { return m_segmentConfigurationHasBeenSet; }
46+
template<typename SegmentConfigurationT = VideoSegmentConfiguration>
47+
void SetSegmentConfiguration(SegmentConfigurationT&& value) { m_segmentConfigurationHasBeenSet = true; m_segmentConfiguration = std::forward<SegmentConfigurationT>(value); }
48+
template<typename SegmentConfigurationT = VideoSegmentConfiguration>
49+
VideoAssetProcessingConfiguration& WithSegmentConfiguration(SegmentConfigurationT&& value) { SetSegmentConfiguration(std::forward<SegmentConfigurationT>(value)); return *this;}
50+
///@}
51+
private:
52+
53+
VideoSegmentConfiguration m_segmentConfiguration;
54+
bool m_segmentConfigurationHasBeenSet = false;
55+
};
56+
57+
} // namespace Model
58+
} // namespace BedrockDataAutomationRuntime
59+
} // namespace Aws
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/bedrock-data-automation-runtime/BedrockDataAutomationRuntime_EXPORTS.h>
8+
#include <aws/bedrock-data-automation-runtime/model/TimestampSegment.h>
9+
#include <utility>
10+
11+
namespace Aws
12+
{
13+
namespace Utils
14+
{
15+
namespace Json
16+
{
17+
class JsonValue;
18+
class JsonView;
19+
} // namespace Json
20+
} // namespace Utils
21+
namespace BedrockDataAutomationRuntime
22+
{
23+
namespace Model
24+
{
25+
26+
/**
27+
* <p>Delimits the segment of the input that will be processed</p><p><h3>See
28+
* Also:</h3> <a
29+
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-data-automation-runtime-2024-06-13/VideoSegmentConfiguration">AWS
30+
* API Reference</a></p>
31+
*/
32+
class VideoSegmentConfiguration
33+
{
34+
public:
35+
AWS_BEDROCKDATAAUTOMATIONRUNTIME_API VideoSegmentConfiguration() = default;
36+
AWS_BEDROCKDATAAUTOMATIONRUNTIME_API VideoSegmentConfiguration(Aws::Utils::Json::JsonView jsonValue);
37+
AWS_BEDROCKDATAAUTOMATIONRUNTIME_API VideoSegmentConfiguration& operator=(Aws::Utils::Json::JsonView jsonValue);
38+
AWS_BEDROCKDATAAUTOMATIONRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const;
39+
40+
41+
///@{
42+
/**
43+
* <p>Timestamp segment</p>
44+
*/
45+
inline const TimestampSegment& GetTimestampSegment() const { return m_timestampSegment; }
46+
inline bool TimestampSegmentHasBeenSet() const { return m_timestampSegmentHasBeenSet; }
47+
template<typename TimestampSegmentT = TimestampSegment>
48+
void SetTimestampSegment(TimestampSegmentT&& value) { m_timestampSegmentHasBeenSet = true; m_timestampSegment = std::forward<TimestampSegmentT>(value); }
49+
template<typename TimestampSegmentT = TimestampSegment>
50+
VideoSegmentConfiguration& WithTimestampSegment(TimestampSegmentT&& value) { SetTimestampSegment(std::forward<TimestampSegmentT>(value)); return *this;}
51+
///@}
52+
private:
53+
54+
TimestampSegment m_timestampSegment;
55+
bool m_timestampSegmentHasBeenSet = false;
56+
};
57+
58+
} // namespace Model
59+
} // namespace BedrockDataAutomationRuntime
60+
} // namespace Aws
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#include <aws/bedrock-data-automation-runtime/model/AssetProcessingConfiguration.h>
7+
#include <aws/core/utils/json/JsonSerializer.h>
8+
9+
#include <utility>
10+
11+
using namespace Aws::Utils::Json;
12+
using namespace Aws::Utils;
13+
14+
namespace Aws
15+
{
16+
namespace BedrockDataAutomationRuntime
17+
{
18+
namespace Model
19+
{
20+
21+
AssetProcessingConfiguration::AssetProcessingConfiguration(JsonView jsonValue)
22+
{
23+
*this = jsonValue;
24+
}
25+
26+
AssetProcessingConfiguration& AssetProcessingConfiguration::operator =(JsonView jsonValue)
27+
{
28+
if(jsonValue.ValueExists("video"))
29+
{
30+
m_video = jsonValue.GetObject("video");
31+
m_videoHasBeenSet = true;
32+
}
33+
return *this;
34+
}
35+
36+
JsonValue AssetProcessingConfiguration::Jsonize() const
37+
{
38+
JsonValue payload;
39+
40+
if(m_videoHasBeenSet)
41+
{
42+
payload.WithObject("video", m_video.Jsonize());
43+
44+
}
45+
46+
return payload;
47+
}
48+
49+
} // namespace Model
50+
} // namespace BedrockDataAutomationRuntime
51+
} // namespace Aws

generated/src/aws-cpp-sdk-bedrock-data-automation-runtime/source/model/InputConfiguration.cpp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,11 @@ InputConfiguration& InputConfiguration::operator =(JsonView jsonValue)
3030
m_s3Uri = jsonValue.GetString("s3Uri");
3131
m_s3UriHasBeenSet = true;
3232
}
33+
if(jsonValue.ValueExists("assetProcessingConfiguration"))
34+
{
35+
m_assetProcessingConfiguration = jsonValue.GetObject("assetProcessingConfiguration");
36+
m_assetProcessingConfigurationHasBeenSet = true;
37+
}
3338
return *this;
3439
}
3540

@@ -43,6 +48,12 @@ JsonValue InputConfiguration::Jsonize() const
4348

4449
}
4550

51+
if(m_assetProcessingConfigurationHasBeenSet)
52+
{
53+
payload.WithObject("assetProcessingConfiguration", m_assetProcessingConfiguration.Jsonize());
54+
55+
}
56+
4657
return payload;
4758
}
4859

0 commit comments

Comments
 (0)