diff --git a/VERSION b/VERSION index b66b8af106d..9024405169f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.11.716 \ No newline at end of file +1.11.716 diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/CMakeLists.txt b/generated/src/aws-cpp-sdk-elastictranscoder/CMakeLists.txt deleted file mode 100644 index c826cf5d7fd..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/CMakeLists.txt +++ /dev/null @@ -1,76 +0,0 @@ -add_project(aws-cpp-sdk-elastictranscoder "C++ SDK for the AWS elastictranscoder service" aws-cpp-sdk-core) - -file(GLOB AWS_ELASTICTRANSCODER_HEADERS - "include/aws/elastictranscoder/*.h" -) - -file(GLOB AWS_ELASTICTRANSCODER_MODEL_HEADERS - "include/aws/elastictranscoder/model/*.h" -) - -file(GLOB AWS_ELASTICTRANSCODER_SOURCE - "source/*.cpp" -) - -file(GLOB AWS_ELASTICTRANSCODER_MODEL_SOURCE - "source/model/*.cpp" -) - -file(GLOB ELASTICTRANSCODER_UNIFIED_HEADERS - ${AWS_ELASTICTRANSCODER_HEADERS} - ${AWS_ELASTICTRANSCODER_MODEL_HEADERS} -) - -file(GLOB ELASTICTRANSCODER_UNITY_SRC - ${AWS_ELASTICTRANSCODER_SOURCE} - ${AWS_ELASTICTRANSCODER_MODEL_SOURCE} -) - -if(ENABLE_UNITY_BUILD) - enable_unity_build("ELASTICTRANSCODER" ELASTICTRANSCODER_UNITY_SRC) -endif() - -file(GLOB ELASTICTRANSCODER_SRC - ${ELASTICTRANSCODER_UNIFIED_HEADERS} - ${ELASTICTRANSCODER_UNITY_SRC} -) - -if(WIN32) - #if we are compiling for visual studio, create a sane directory tree. - if(MSVC) - source_group("Header Files\\aws\\elastictranscoder" FILES ${AWS_ELASTICTRANSCODER_HEADERS}) - source_group("Header Files\\aws\\elastictranscoder\\model" FILES ${AWS_ELASTICTRANSCODER_MODEL_HEADERS}) - source_group("Source Files" FILES ${AWS_ELASTICTRANSCODER_SOURCE}) - source_group("Source Files\\model" FILES ${AWS_ELASTICTRANSCODER_MODEL_SOURCE}) - endif(MSVC) -endif() - -set(ELASTICTRANSCODER_INCLUDES - "${CMAKE_CURRENT_SOURCE_DIR}/include/" -) - -add_library(${PROJECT_NAME} ${ELASTICTRANSCODER_SRC}) -add_library(AWS::${PROJECT_NAME} ALIAS ${PROJECT_NAME}) - -set_compiler_flags(${PROJECT_NAME}) -set_compiler_warnings(${PROJECT_NAME}) - -if(USE_WINDOWS_DLL_SEMANTICS AND BUILD_SHARED_LIBS) - target_compile_definitions(${PROJECT_NAME} PRIVATE "AWS_ELASTICTRANSCODER_EXPORTS") -endif() - -target_include_directories(${PROJECT_NAME} PUBLIC - $ - $) - -target_link_libraries(${PROJECT_NAME} PRIVATE ${PLATFORM_DEP_LIBS} ${PROJECT_LIBS}) - - -setup_install() - -install (FILES ${AWS_ELASTICTRANSCODER_HEADERS} DESTINATION ${INCLUDE_DIRECTORY}/aws/elastictranscoder) -install (FILES ${AWS_ELASTICTRANSCODER_MODEL_HEADERS} DESTINATION ${INCLUDE_DIRECTORY}/aws/elastictranscoder/model) - -do_packaging() - - diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderClient.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderClient.h deleted file mode 100644 index 8633d12b87f..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderClient.h +++ /dev/null @@ -1,553 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include -#include - -namespace Aws { -namespace ElasticTranscoder { -/** - * AWS Elastic Transcoder Service

The AWS Elastic - * Transcoder Service.

- */ -class AWS_ELASTICTRANSCODER_API ElasticTranscoderClient : public Aws::Client::AWSJsonClient, - public Aws::Client::ClientWithAsyncTemplateMethods { - public: - typedef Aws::Client::AWSJsonClient BASECLASS; - static const char* GetServiceName(); - static const char* GetAllocationTag(); - - typedef ElasticTranscoderClientConfiguration ClientConfigurationType; - typedef ElasticTranscoderEndpointProvider EndpointProviderType; - - /** - * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client - * config is not specified, it will be initialized to default values. - */ - ElasticTranscoderClient(const Aws::ElasticTranscoder::ElasticTranscoderClientConfiguration& clientConfiguration = - Aws::ElasticTranscoder::ElasticTranscoderClientConfiguration(), - std::shared_ptr endpointProvider = nullptr); - - /** - * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config - * is not specified, it will be initialized to default values. - */ - ElasticTranscoderClient(const Aws::Auth::AWSCredentials& credentials, - std::shared_ptr endpointProvider = nullptr, - const Aws::ElasticTranscoder::ElasticTranscoderClientConfiguration& clientConfiguration = - Aws::ElasticTranscoder::ElasticTranscoderClientConfiguration()); - - /** - * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, - * the default http client factory will be used - */ - ElasticTranscoderClient(const std::shared_ptr& credentialsProvider, - std::shared_ptr endpointProvider = nullptr, - const Aws::ElasticTranscoder::ElasticTranscoderClientConfiguration& clientConfiguration = - Aws::ElasticTranscoder::ElasticTranscoderClientConfiguration()); - - /* Legacy constructors due deprecation */ - /** - * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client - * config is not specified, it will be initialized to default values. - */ - ElasticTranscoderClient(const Aws::Client::ClientConfiguration& clientConfiguration); - - /** - * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config - * is not specified, it will be initialized to default values. - */ - ElasticTranscoderClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration); - - /** - * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, - * the default http client factory will be used - */ - ElasticTranscoderClient(const std::shared_ptr& credentialsProvider, - const Aws::Client::ClientConfiguration& clientConfiguration); - - /* End of legacy constructors due deprecation */ - virtual ~ElasticTranscoderClient(); - - /** - *

The CancelJob operation cancels an unfinished job.

You can only - * cancel a job that has a status of Submitted. To prevent a pipeline - * from starting to process a job while you're getting the job identifier, use - * UpdatePipelineStatus to temporarily pause the pipeline.

- *

See Also:

AWS - * API Reference

- */ - virtual Model::CancelJobOutcome CancelJob(const Model::CancelJobRequest& request) const; - - /** - * A Callable wrapper for CancelJob that returns a future to the operation so that it can be executed in parallel to other requests. - */ - template - Model::CancelJobOutcomeCallable CancelJobCallable(const CancelJobRequestT& request) const { - return SubmitCallable(&ElasticTranscoderClient::CancelJob, request); - } - - /** - * An Async wrapper for CancelJob that queues the request into a thread executor and triggers associated callback when operation has - * finished. - */ - template - void CancelJobAsync(const CancelJobRequestT& request, const CancelJobResponseReceivedHandler& handler, - const std::shared_ptr& context = nullptr) const { - return SubmitAsync(&ElasticTranscoderClient::CancelJob, request, handler, context); - } - - /** - *

When you create a job, Elastic Transcoder returns JSON data that includes the - * values that you specified plus information about the job that is created.

- *

If you have specified more than one output for your jobs (for example, one - * output for the Kindle Fire and another output for the Apple iPhone 4s), you - * currently must use the Elastic Transcoder API to list the jobs (as opposed to - * the AWS Console).

See Also:

AWS - * API Reference

- */ - virtual Model::CreateJobOutcome CreateJob(const Model::CreateJobRequest& request) const; - - /** - * A Callable wrapper for CreateJob that returns a future to the operation so that it can be executed in parallel to other requests. - */ - template - Model::CreateJobOutcomeCallable CreateJobCallable(const CreateJobRequestT& request) const { - return SubmitCallable(&ElasticTranscoderClient::CreateJob, request); - } - - /** - * An Async wrapper for CreateJob that queues the request into a thread executor and triggers associated callback when operation has - * finished. - */ - template - void CreateJobAsync(const CreateJobRequestT& request, const CreateJobResponseReceivedHandler& handler, - const std::shared_ptr& context = nullptr) const { - return SubmitAsync(&ElasticTranscoderClient::CreateJob, request, handler, context); - } - - /** - *

The CreatePipeline operation creates a pipeline with settings that you - * specify.

See Also:

AWS - * API Reference

- */ - virtual Model::CreatePipelineOutcome CreatePipeline(const Model::CreatePipelineRequest& request) const; - - /** - * A Callable wrapper for CreatePipeline that returns a future to the operation so that it can be executed in parallel to other requests. - */ - template - Model::CreatePipelineOutcomeCallable CreatePipelineCallable(const CreatePipelineRequestT& request) const { - return SubmitCallable(&ElasticTranscoderClient::CreatePipeline, request); - } - - /** - * An Async wrapper for CreatePipeline that queues the request into a thread executor and triggers associated callback when operation has - * finished. - */ - template - void CreatePipelineAsync(const CreatePipelineRequestT& request, const CreatePipelineResponseReceivedHandler& handler, - const std::shared_ptr& context = nullptr) const { - return SubmitAsync(&ElasticTranscoderClient::CreatePipeline, request, handler, context); - } - - /** - *

The CreatePreset operation creates a preset with settings that you - * specify.

Elastic Transcoder checks the CreatePreset settings - * to ensure that they meet Elastic Transcoder requirements and to determine - * whether they comply with H.264 standards. If your settings are not valid for - * Elastic Transcoder, Elastic Transcoder returns an HTTP 400 response - * (ValidationException) and does not create the preset. If the - * settings are valid for Elastic Transcoder but aren't strictly compliant with the - * H.264 standard, Elastic Transcoder creates the preset and returns a warning - * message in the response. This helps you determine whether your settings comply - * with the H.264 standard while giving you greater flexibility with respect to the - * video that Elastic Transcoder produces.

Elastic Transcoder - * uses the H.264 video-compression format. For more information, see the - * International Telecommunication Union publication Recommendation ITU-T H.264: - * Advanced video coding for generic audiovisual services.

See - * Also:

AWS - * API Reference

- */ - virtual Model::CreatePresetOutcome CreatePreset(const Model::CreatePresetRequest& request) const; - - /** - * A Callable wrapper for CreatePreset that returns a future to the operation so that it can be executed in parallel to other requests. - */ - template - Model::CreatePresetOutcomeCallable CreatePresetCallable(const CreatePresetRequestT& request) const { - return SubmitCallable(&ElasticTranscoderClient::CreatePreset, request); - } - - /** - * An Async wrapper for CreatePreset that queues the request into a thread executor and triggers associated callback when operation has - * finished. - */ - template - void CreatePresetAsync(const CreatePresetRequestT& request, const CreatePresetResponseReceivedHandler& handler, - const std::shared_ptr& context = nullptr) const { - return SubmitAsync(&ElasticTranscoderClient::CreatePreset, request, handler, context); - } - - /** - *

The DeletePipeline operation removes a pipeline.

You can only delete - * a pipeline that has never been used or that is not currently in use (doesn't - * contain any active jobs). If the pipeline is currently in use, - * DeletePipeline returns an error.

See Also:

AWS - * API Reference

- */ - virtual Model::DeletePipelineOutcome DeletePipeline(const Model::DeletePipelineRequest& request) const; - - /** - * A Callable wrapper for DeletePipeline that returns a future to the operation so that it can be executed in parallel to other requests. - */ - template - Model::DeletePipelineOutcomeCallable DeletePipelineCallable(const DeletePipelineRequestT& request) const { - return SubmitCallable(&ElasticTranscoderClient::DeletePipeline, request); - } - - /** - * An Async wrapper for DeletePipeline that queues the request into a thread executor and triggers associated callback when operation has - * finished. - */ - template - void DeletePipelineAsync(const DeletePipelineRequestT& request, const DeletePipelineResponseReceivedHandler& handler, - const std::shared_ptr& context = nullptr) const { - return SubmitAsync(&ElasticTranscoderClient::DeletePipeline, request, handler, context); - } - - /** - *

The DeletePreset operation removes a preset that you've added in an AWS - * region.

You can't delete the default presets that are included - * with Elastic Transcoder.

See Also:

AWS - * API Reference

- */ - virtual Model::DeletePresetOutcome DeletePreset(const Model::DeletePresetRequest& request) const; - - /** - * A Callable wrapper for DeletePreset that returns a future to the operation so that it can be executed in parallel to other requests. - */ - template - Model::DeletePresetOutcomeCallable DeletePresetCallable(const DeletePresetRequestT& request) const { - return SubmitCallable(&ElasticTranscoderClient::DeletePreset, request); - } - - /** - * An Async wrapper for DeletePreset that queues the request into a thread executor and triggers associated callback when operation has - * finished. - */ - template - void DeletePresetAsync(const DeletePresetRequestT& request, const DeletePresetResponseReceivedHandler& handler, - const std::shared_ptr& context = nullptr) const { - return SubmitAsync(&ElasticTranscoderClient::DeletePreset, request, handler, context); - } - - /** - *

The ListJobsByPipeline operation gets a list of the jobs currently in a - * pipeline.

Elastic Transcoder returns all of the jobs currently in the - * specified pipeline. The response body contains one element for each job that - * satisfies the search criteria.

See Also:

AWS - * API Reference

- */ - virtual Model::ListJobsByPipelineOutcome ListJobsByPipeline(const Model::ListJobsByPipelineRequest& request) const; - - /** - * A Callable wrapper for ListJobsByPipeline that returns a future to the operation so that it can be executed in parallel to other - * requests. - */ - template - Model::ListJobsByPipelineOutcomeCallable ListJobsByPipelineCallable(const ListJobsByPipelineRequestT& request) const { - return SubmitCallable(&ElasticTranscoderClient::ListJobsByPipeline, request); - } - - /** - * An Async wrapper for ListJobsByPipeline that queues the request into a thread executor and triggers associated callback when operation - * has finished. - */ - template - void ListJobsByPipelineAsync(const ListJobsByPipelineRequestT& request, const ListJobsByPipelineResponseReceivedHandler& handler, - const std::shared_ptr& context = nullptr) const { - return SubmitAsync(&ElasticTranscoderClient::ListJobsByPipeline, request, handler, context); - } - - /** - *

The ListJobsByStatus operation gets a list of jobs that have a specified - * status. The response body contains one element for each job that satisfies the - * search criteria.

See Also:

AWS - * API Reference

- */ - virtual Model::ListJobsByStatusOutcome ListJobsByStatus(const Model::ListJobsByStatusRequest& request) const; - - /** - * A Callable wrapper for ListJobsByStatus that returns a future to the operation so that it can be executed in parallel to other - * requests. - */ - template - Model::ListJobsByStatusOutcomeCallable ListJobsByStatusCallable(const ListJobsByStatusRequestT& request) const { - return SubmitCallable(&ElasticTranscoderClient::ListJobsByStatus, request); - } - - /** - * An Async wrapper for ListJobsByStatus that queues the request into a thread executor and triggers associated callback when operation - * has finished. - */ - template - void ListJobsByStatusAsync(const ListJobsByStatusRequestT& request, const ListJobsByStatusResponseReceivedHandler& handler, - const std::shared_ptr& context = nullptr) const { - return SubmitAsync(&ElasticTranscoderClient::ListJobsByStatus, request, handler, context); - } - - /** - *

The ListPipelines operation gets a list of the pipelines associated with the - * current AWS account.

See Also:

AWS - * API Reference

- */ - virtual Model::ListPipelinesOutcome ListPipelines(const Model::ListPipelinesRequest& request = {}) const; - - /** - * A Callable wrapper for ListPipelines that returns a future to the operation so that it can be executed in parallel to other requests. - */ - template - Model::ListPipelinesOutcomeCallable ListPipelinesCallable(const ListPipelinesRequestT& request = {}) const { - return SubmitCallable(&ElasticTranscoderClient::ListPipelines, request); - } - - /** - * An Async wrapper for ListPipelines that queues the request into a thread executor and triggers associated callback when operation has - * finished. - */ - template - void ListPipelinesAsync(const ListPipelinesResponseReceivedHandler& handler, - const std::shared_ptr& context = nullptr, - const ListPipelinesRequestT& request = {}) const { - return SubmitAsync(&ElasticTranscoderClient::ListPipelines, request, handler, context); - } - - /** - *

The ListPresets operation gets a list of the default presets included with - * Elastic Transcoder and the presets that you've added in an AWS - * region.

See Also:

AWS - * API Reference

- */ - virtual Model::ListPresetsOutcome ListPresets(const Model::ListPresetsRequest& request = {}) const; - - /** - * A Callable wrapper for ListPresets that returns a future to the operation so that it can be executed in parallel to other requests. - */ - template - Model::ListPresetsOutcomeCallable ListPresetsCallable(const ListPresetsRequestT& request = {}) const { - return SubmitCallable(&ElasticTranscoderClient::ListPresets, request); - } - - /** - * An Async wrapper for ListPresets that queues the request into a thread executor and triggers associated callback when operation has - * finished. - */ - template - void ListPresetsAsync(const ListPresetsResponseReceivedHandler& handler, - const std::shared_ptr& context = nullptr, - const ListPresetsRequestT& request = {}) const { - return SubmitAsync(&ElasticTranscoderClient::ListPresets, request, handler, context); - } - - /** - *

The ReadJob operation returns detailed information about a job.

See - * Also:

AWS - * API Reference

- */ - virtual Model::ReadJobOutcome ReadJob(const Model::ReadJobRequest& request) const; - - /** - * A Callable wrapper for ReadJob that returns a future to the operation so that it can be executed in parallel to other requests. - */ - template - Model::ReadJobOutcomeCallable ReadJobCallable(const ReadJobRequestT& request) const { - return SubmitCallable(&ElasticTranscoderClient::ReadJob, request); - } - - /** - * An Async wrapper for ReadJob that queues the request into a thread executor and triggers associated callback when operation has - * finished. - */ - template - void ReadJobAsync(const ReadJobRequestT& request, const ReadJobResponseReceivedHandler& handler, - const std::shared_ptr& context = nullptr) const { - return SubmitAsync(&ElasticTranscoderClient::ReadJob, request, handler, context); - } - - /** - *

The ReadPipeline operation gets detailed information about a - * pipeline.

See Also:

AWS - * API Reference

- */ - virtual Model::ReadPipelineOutcome ReadPipeline(const Model::ReadPipelineRequest& request) const; - - /** - * A Callable wrapper for ReadPipeline that returns a future to the operation so that it can be executed in parallel to other requests. - */ - template - Model::ReadPipelineOutcomeCallable ReadPipelineCallable(const ReadPipelineRequestT& request) const { - return SubmitCallable(&ElasticTranscoderClient::ReadPipeline, request); - } - - /** - * An Async wrapper for ReadPipeline that queues the request into a thread executor and triggers associated callback when operation has - * finished. - */ - template - void ReadPipelineAsync(const ReadPipelineRequestT& request, const ReadPipelineResponseReceivedHandler& handler, - const std::shared_ptr& context = nullptr) const { - return SubmitAsync(&ElasticTranscoderClient::ReadPipeline, request, handler, context); - } - - /** - *

The ReadPreset operation gets detailed information about a - * preset.

See Also:

AWS - * API Reference

- */ - virtual Model::ReadPresetOutcome ReadPreset(const Model::ReadPresetRequest& request) const; - - /** - * A Callable wrapper for ReadPreset that returns a future to the operation so that it can be executed in parallel to other requests. - */ - template - Model::ReadPresetOutcomeCallable ReadPresetCallable(const ReadPresetRequestT& request) const { - return SubmitCallable(&ElasticTranscoderClient::ReadPreset, request); - } - - /** - * An Async wrapper for ReadPreset that queues the request into a thread executor and triggers associated callback when operation has - * finished. - */ - template - void ReadPresetAsync(const ReadPresetRequestT& request, const ReadPresetResponseReceivedHandler& handler, - const std::shared_ptr& context = nullptr) const { - return SubmitAsync(&ElasticTranscoderClient::ReadPreset, request, handler, context); - } - - /** - *

Use the UpdatePipeline operation to update settings for a - * pipeline.

When you change pipeline settings, your changes - * take effect immediately. Jobs that you have already submitted and that Elastic - * Transcoder has not started to process are affected in addition to jobs that you - * submit after you change settings.

See Also:

AWS - * API Reference

- */ - virtual Model::UpdatePipelineOutcome UpdatePipeline(const Model::UpdatePipelineRequest& request) const; - - /** - * A Callable wrapper for UpdatePipeline that returns a future to the operation so that it can be executed in parallel to other requests. - */ - template - Model::UpdatePipelineOutcomeCallable UpdatePipelineCallable(const UpdatePipelineRequestT& request) const { - return SubmitCallable(&ElasticTranscoderClient::UpdatePipeline, request); - } - - /** - * An Async wrapper for UpdatePipeline that queues the request into a thread executor and triggers associated callback when operation has - * finished. - */ - template - void UpdatePipelineAsync(const UpdatePipelineRequestT& request, const UpdatePipelineResponseReceivedHandler& handler, - const std::shared_ptr& context = nullptr) const { - return SubmitAsync(&ElasticTranscoderClient::UpdatePipeline, request, handler, context); - } - - /** - *

With the UpdatePipelineNotifications operation, you can update Amazon Simple - * Notification Service (Amazon SNS) notifications for a pipeline.

When you - * update notifications for a pipeline, Elastic Transcoder returns the values that - * you specified in the request.

See Also:

AWS - * API Reference

- */ - virtual Model::UpdatePipelineNotificationsOutcome UpdatePipelineNotifications( - const Model::UpdatePipelineNotificationsRequest& request) const; - - /** - * A Callable wrapper for UpdatePipelineNotifications that returns a future to the operation so that it can be executed in parallel to - * other requests. - */ - template - Model::UpdatePipelineNotificationsOutcomeCallable UpdatePipelineNotificationsCallable( - const UpdatePipelineNotificationsRequestT& request) const { - return SubmitCallable(&ElasticTranscoderClient::UpdatePipelineNotifications, request); - } - - /** - * An Async wrapper for UpdatePipelineNotifications that queues the request into a thread executor and triggers associated callback when - * operation has finished. - */ - template - void UpdatePipelineNotificationsAsync(const UpdatePipelineNotificationsRequestT& request, - const UpdatePipelineNotificationsResponseReceivedHandler& handler, - const std::shared_ptr& context = nullptr) const { - return SubmitAsync(&ElasticTranscoderClient::UpdatePipelineNotifications, request, handler, context); - } - - /** - *

The UpdatePipelineStatus operation pauses or reactivates a pipeline, so that - * the pipeline stops or restarts the processing of jobs.

Changing the - * pipeline status is useful if you want to cancel one or more jobs. You can't - * cancel jobs after Elastic Transcoder has started processing them; if you pause - * the pipeline to which you submitted the jobs, you have more time to get the job - * IDs for the jobs that you want to cancel, and to send a CancelJob - * request.

See Also:

AWS - * API Reference

- */ - virtual Model::UpdatePipelineStatusOutcome UpdatePipelineStatus(const Model::UpdatePipelineStatusRequest& request) const; - - /** - * A Callable wrapper for UpdatePipelineStatus that returns a future to the operation so that it can be executed in parallel to other - * requests. - */ - template - Model::UpdatePipelineStatusOutcomeCallable UpdatePipelineStatusCallable(const UpdatePipelineStatusRequestT& request) const { - return SubmitCallable(&ElasticTranscoderClient::UpdatePipelineStatus, request); - } - - /** - * An Async wrapper for UpdatePipelineStatus that queues the request into a thread executor and triggers associated callback when - * operation has finished. - */ - template - void UpdatePipelineStatusAsync(const UpdatePipelineStatusRequestT& request, const UpdatePipelineStatusResponseReceivedHandler& handler, - const std::shared_ptr& context = nullptr) const { - return SubmitAsync(&ElasticTranscoderClient::UpdatePipelineStatus, request, handler, context); - } - - void OverrideEndpoint(const Aws::String& endpoint); - std::shared_ptr& accessEndpointProvider(); - - private: - friend class Aws::Client::ClientWithAsyncTemplateMethods; - void init(const ElasticTranscoderClientConfiguration& clientConfiguration); - - ElasticTranscoderClientConfiguration m_clientConfiguration; - std::shared_ptr m_endpointProvider; -}; - -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderEndpointProvider.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderEndpointProvider.h deleted file mode 100644 index 1614191d556..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderEndpointProvider.h +++ /dev/null @@ -1,54 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include -#include -#include - -namespace Aws { -namespace ElasticTranscoder { -namespace Endpoint { -using EndpointParameters = Aws::Endpoint::EndpointParameters; -using Aws::Endpoint::DefaultEndpointProvider; -using Aws::Endpoint::EndpointProviderBase; - -using ElasticTranscoderClientContextParameters = Aws::Endpoint::ClientContextParameters; - -using ElasticTranscoderClientConfiguration = Aws::Client::GenericClientConfiguration; -using ElasticTranscoderBuiltInParameters = Aws::Endpoint::BuiltInParameters; - -/** - * The type for the ElasticTranscoder Client Endpoint Provider. - * Inherit from this Base class / "Interface" should you want to provide a custom endpoint provider. - * The SDK must use service-specific type for each service per specification. - */ -using ElasticTranscoderEndpointProviderBase = EndpointProviderBase; - -using ElasticTranscoderDefaultEpProviderBase = - DefaultEndpointProvider; - -/** - * Default endpoint provider used for this service - */ -class AWS_ELASTICTRANSCODER_API ElasticTranscoderEndpointProvider : public ElasticTranscoderDefaultEpProviderBase { - public: - using ElasticTranscoderResolveEndpointOutcome = Aws::Endpoint::ResolveEndpointOutcome; - - ElasticTranscoderEndpointProvider() - : ElasticTranscoderDefaultEpProviderBase(Aws::ElasticTranscoder::ElasticTranscoderEndpointRules::GetRulesBlob(), - Aws::ElasticTranscoder::ElasticTranscoderEndpointRules::RulesBlobSize) {} - - ~ElasticTranscoderEndpointProvider() {} -}; -} // namespace Endpoint -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderEndpointRules.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderEndpointRules.h deleted file mode 100644 index bc5184968d1..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderEndpointRules.h +++ /dev/null @@ -1,21 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include - -#include - -namespace Aws { -namespace ElasticTranscoder { -class ElasticTranscoderEndpointRules { - public: - static const size_t RulesBlobStrLen; - static const size_t RulesBlobSize; - - static const char* GetRulesBlob(); -}; -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderErrorMarshaller.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderErrorMarshaller.h deleted file mode 100644 index 225dece9f78..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderErrorMarshaller.h +++ /dev/null @@ -1,20 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once - -#include -#include - -namespace Aws { -namespace Client { - -class AWS_ELASTICTRANSCODER_API ElasticTranscoderErrorMarshaller : public Aws::Client::JsonErrorMarshaller { - public: - Aws::Client::AWSError FindErrorByName(const char* exceptionName) const override; -}; - -} // namespace Client -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderErrors.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderErrors.h deleted file mode 100644 index 5d3ac46dcb2..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderErrors.h +++ /dev/null @@ -1,70 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once - -#include -#include -#include - -namespace Aws { -namespace ElasticTranscoder { -enum class ElasticTranscoderErrors { - // From Core// - ////////////////////////////////////////////////////////////////////////////////////////// - INCOMPLETE_SIGNATURE = 0, - INTERNAL_FAILURE = 1, - INVALID_ACTION = 2, - INVALID_CLIENT_TOKEN_ID = 3, - INVALID_PARAMETER_COMBINATION = 4, - INVALID_QUERY_PARAMETER = 5, - INVALID_PARAMETER_VALUE = 6, - MISSING_ACTION = 7, // SDK should never allow - MISSING_AUTHENTICATION_TOKEN = 8, // SDK should never allow - MISSING_PARAMETER = 9, // SDK should never allow - OPT_IN_REQUIRED = 10, - REQUEST_EXPIRED = 11, - SERVICE_UNAVAILABLE = 12, - THROTTLING = 13, - VALIDATION = 14, - ACCESS_DENIED = 15, - RESOURCE_NOT_FOUND = 16, - UNRECOGNIZED_CLIENT = 17, - MALFORMED_QUERY_STRING = 18, - SLOW_DOWN = 19, - REQUEST_TIME_TOO_SKEWED = 20, - INVALID_SIGNATURE = 21, - SIGNATURE_DOES_NOT_MATCH = 22, - INVALID_ACCESS_KEY_ID = 23, - REQUEST_TIMEOUT = 24, - NETWORK_CONNECTION = 99, - - UNKNOWN = 100, - /////////////////////////////////////////////////////////////////////////////////////////// - - INCOMPATIBLE_VERSION = static_cast(Aws::Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1, - INTERNAL_SERVICE, - LIMIT_EXCEEDED, - RESOURCE_IN_USE -}; - -class AWS_ELASTICTRANSCODER_API ElasticTranscoderError : public Aws::Client::AWSError { - public: - ElasticTranscoderError() {} - ElasticTranscoderError(const Aws::Client::AWSError& rhs) : Aws::Client::AWSError(rhs) {} - ElasticTranscoderError(Aws::Client::AWSError&& rhs) : Aws::Client::AWSError(rhs) {} - ElasticTranscoderError(const Aws::Client::AWSError& rhs) : Aws::Client::AWSError(rhs) {} - ElasticTranscoderError(Aws::Client::AWSError&& rhs) : Aws::Client::AWSError(rhs) {} - - template - T GetModeledError(); -}; - -namespace ElasticTranscoderErrorMapper { -AWS_ELASTICTRANSCODER_API Aws::Client::AWSError GetErrorForName(const char* errorName); -} - -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderRequest.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderRequest.h deleted file mode 100644 index 666f33e74cf..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderRequest.h +++ /dev/null @@ -1,39 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include - -namespace Aws { -namespace ElasticTranscoder { -class AWS_ELASTICTRANSCODER_API ElasticTranscoderRequest : public Aws::AmazonSerializableWebServiceRequest { - public: - using EndpointParameter = Aws::Endpoint::EndpointParameter; - using EndpointParameters = Aws::Endpoint::EndpointParameters; - - virtual ~ElasticTranscoderRequest() {} - - void AddParametersToRequest(Aws::Http::HttpRequest& httpRequest) const { AWS_UNREFERENCED_PARAM(httpRequest); } - - inline Aws::Http::HeaderValueCollection GetHeaders() const override { - auto headers = GetRequestSpecificHeaders(); - - if (headers.size() == 0 || (headers.size() > 0 && headers.count(Aws::Http::CONTENT_TYPE_HEADER) == 0)) { - headers.emplace(Aws::Http::HeaderValuePair(Aws::Http::CONTENT_TYPE_HEADER, Aws::JSON_CONTENT_TYPE)); - } - headers.emplace(Aws::Http::HeaderValuePair(Aws::Http::API_VERSION_HEADER, "2012-09-25")); - return headers; - } - - protected: - virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const { return Aws::Http::HeaderValueCollection(); } -}; - -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderServiceClientModel.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderServiceClientModel.h deleted file mode 100644 index 1f21fb90c03..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderServiceClientModel.h +++ /dev/null @@ -1,183 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once - -/* Generic header includes */ -#include -#include -#include -#include -#include -#include -#include - -#include -#include -/* End of generic header includes */ - -/* Service model headers required in ElasticTranscoderClient header */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -/* End of service model headers required in ElasticTranscoderClient header */ - -namespace Aws { -namespace Http { -class HttpClient; -class HttpClientFactory; -} // namespace Http - -namespace Utils { -template -class Outcome; - -namespace Threading { -class Executor; -} // namespace Threading -} // namespace Utils - -namespace Auth { -class AWSCredentials; -class AWSCredentialsProvider; -} // namespace Auth - -namespace Client { -class RetryStrategy; -} // namespace Client - -namespace ElasticTranscoder { -using ElasticTranscoderClientConfiguration = Aws::Client::GenericClientConfiguration; -using ElasticTranscoderEndpointProviderBase = Aws::ElasticTranscoder::Endpoint::ElasticTranscoderEndpointProviderBase; -using ElasticTranscoderEndpointProvider = Aws::ElasticTranscoder::Endpoint::ElasticTranscoderEndpointProvider; - -namespace Model { -/* Service model forward declarations required in ElasticTranscoderClient header */ -class CancelJobRequest; -class CreateJobRequest; -class CreatePipelineRequest; -class CreatePresetRequest; -class DeletePipelineRequest; -class DeletePresetRequest; -class ListJobsByPipelineRequest; -class ListJobsByStatusRequest; -class ListPipelinesRequest; -class ListPresetsRequest; -class ReadJobRequest; -class ReadPipelineRequest; -class ReadPresetRequest; -class UpdatePipelineRequest; -class UpdatePipelineNotificationsRequest; -class UpdatePipelineStatusRequest; -/* End of service model forward declarations required in ElasticTranscoderClient header */ - -/* Service model Outcome class definitions */ -typedef Aws::Utils::Outcome CancelJobOutcome; -typedef Aws::Utils::Outcome CreateJobOutcome; -typedef Aws::Utils::Outcome CreatePipelineOutcome; -typedef Aws::Utils::Outcome CreatePresetOutcome; -typedef Aws::Utils::Outcome DeletePipelineOutcome; -typedef Aws::Utils::Outcome DeletePresetOutcome; -typedef Aws::Utils::Outcome ListJobsByPipelineOutcome; -typedef Aws::Utils::Outcome ListJobsByStatusOutcome; -typedef Aws::Utils::Outcome ListPipelinesOutcome; -typedef Aws::Utils::Outcome ListPresetsOutcome; -typedef Aws::Utils::Outcome ReadJobOutcome; -typedef Aws::Utils::Outcome ReadPipelineOutcome; -typedef Aws::Utils::Outcome ReadPresetOutcome; -typedef Aws::Utils::Outcome UpdatePipelineOutcome; -typedef Aws::Utils::Outcome UpdatePipelineNotificationsOutcome; -typedef Aws::Utils::Outcome UpdatePipelineStatusOutcome; -/* End of service model Outcome class definitions */ - -/* Service model Outcome callable definitions */ -typedef std::future CancelJobOutcomeCallable; -typedef std::future CreateJobOutcomeCallable; -typedef std::future CreatePipelineOutcomeCallable; -typedef std::future CreatePresetOutcomeCallable; -typedef std::future DeletePipelineOutcomeCallable; -typedef std::future DeletePresetOutcomeCallable; -typedef std::future ListJobsByPipelineOutcomeCallable; -typedef std::future ListJobsByStatusOutcomeCallable; -typedef std::future ListPipelinesOutcomeCallable; -typedef std::future ListPresetsOutcomeCallable; -typedef std::future ReadJobOutcomeCallable; -typedef std::future ReadPipelineOutcomeCallable; -typedef std::future ReadPresetOutcomeCallable; -typedef std::future UpdatePipelineOutcomeCallable; -typedef std::future UpdatePipelineNotificationsOutcomeCallable; -typedef std::future UpdatePipelineStatusOutcomeCallable; -/* End of service model Outcome callable definitions */ -} // namespace Model - -class ElasticTranscoderClient; - -/* Service model async handlers definitions */ -typedef std::function&)> - CancelJobResponseReceivedHandler; -typedef std::function&)> - CreateJobResponseReceivedHandler; -typedef std::function&)> - CreatePipelineResponseReceivedHandler; -typedef std::function&)> - CreatePresetResponseReceivedHandler; -typedef std::function&)> - DeletePipelineResponseReceivedHandler; -typedef std::function&)> - DeletePresetResponseReceivedHandler; -typedef std::function&)> - ListJobsByPipelineResponseReceivedHandler; -typedef std::function&)> - ListJobsByStatusResponseReceivedHandler; -typedef std::function&)> - ListPipelinesResponseReceivedHandler; -typedef std::function&)> - ListPresetsResponseReceivedHandler; -typedef std::function&)> - ReadJobResponseReceivedHandler; -typedef std::function&)> - ReadPipelineResponseReceivedHandler; -typedef std::function&)> - ReadPresetResponseReceivedHandler; -typedef std::function&)> - UpdatePipelineResponseReceivedHandler; -typedef std::function&)> - UpdatePipelineNotificationsResponseReceivedHandler; -typedef std::function&)> - UpdatePipelineStatusResponseReceivedHandler; -/* End of service model async handlers definitions */ -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoder_EXPORTS.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoder_EXPORTS.h deleted file mode 100644 index 7a24589f970..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoder_EXPORTS.h +++ /dev/null @@ -1,32 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once - -#ifdef _MSC_VER -// disable windows complaining about max template size. -#pragma warning(disable : 4503) -#endif // _MSC_VER - -#if defined(USE_WINDOWS_DLL_SEMANTICS) || defined(_WIN32) -#ifdef _MSC_VER -#pragma warning(disable : 4251) -#endif // _MSC_VER - -#ifdef USE_IMPORT_EXPORT -#ifdef AWS_ELASTICTRANSCODER_EXPORTS -#define AWS_ELASTICTRANSCODER_API __declspec(dllexport) -#else -#define AWS_ELASTICTRANSCODER_API __declspec(dllimport) -#endif /* AWS_ELASTICTRANSCODER_EXPORTS */ -#define AWS_ELASTICTRANSCODER_EXTERN -#else -#define AWS_ELASTICTRANSCODER_API -#define AWS_ELASTICTRANSCODER_EXTERN extern -#endif // USE_IMPORT_EXPORT -#else // defined (USE_WINDOWS_DLL_SEMANTICS) || defined (WIN32) -#define AWS_ELASTICTRANSCODER_API -#define AWS_ELASTICTRANSCODER_EXTERN extern -#endif // defined (USE_WINDOWS_DLL_SEMANTICS) || defined (WIN32) diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Artwork.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Artwork.h deleted file mode 100644 index 2f99342fd98..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Artwork.h +++ /dev/null @@ -1,232 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -/** - *

The file to be used as album art. There can be multiple artworks associated - * with an audio file, to a maximum of 20.

To remove artwork or leave the - * artwork empty, you can either set Artwork to null, or set the - * Merge Policy to "Replace" and use an empty Artwork - * array.

To pass through existing artwork unchanged, set the Merge - * Policy to "Prepend", "Append", or "Fallback", and use an empty - * Artwork array.

See Also:

AWS - * API Reference

- */ -class Artwork { - public: - AWS_ELASTICTRANSCODER_API Artwork() = default; - AWS_ELASTICTRANSCODER_API Artwork(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Artwork& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

The name of the file to be used as album art. To determine which Amazon S3 - * bucket contains the specified file, Elastic Transcoder checks the pipeline - * specified by PipelineId; the InputBucket object in - * that pipeline identifies the bucket.

If the file name includes a prefix, - * for example, cooking/pie.jpg, include the prefix in the key. If the - * file isn't in the specified bucket, Elastic Transcoder returns an error.

- */ - inline const Aws::String& GetInputKey() const { return m_inputKey; } - inline bool InputKeyHasBeenSet() const { return m_inputKeyHasBeenSet; } - template - void SetInputKey(InputKeyT&& value) { - m_inputKeyHasBeenSet = true; - m_inputKey = std::forward(value); - } - template - Artwork& WithInputKey(InputKeyT&& value) { - SetInputKey(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The maximum width of the output album art in pixels. If you specify - * auto, Elastic Transcoder uses 600 as the default value. If you - * specify a numeric value, enter an even integer between 32 and 4096, - * inclusive.

- */ - inline const Aws::String& GetMaxWidth() const { return m_maxWidth; } - inline bool MaxWidthHasBeenSet() const { return m_maxWidthHasBeenSet; } - template - void SetMaxWidth(MaxWidthT&& value) { - m_maxWidthHasBeenSet = true; - m_maxWidth = std::forward(value); - } - template - Artwork& WithMaxWidth(MaxWidthT&& value) { - SetMaxWidth(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The maximum height of the output album art in pixels. If you specify - * auto, Elastic Transcoder uses 600 as the default value. If you - * specify a numeric value, enter an even integer between 32 and 3072, - * inclusive.

- */ - inline const Aws::String& GetMaxHeight() const { return m_maxHeight; } - inline bool MaxHeightHasBeenSet() const { return m_maxHeightHasBeenSet; } - template - void SetMaxHeight(MaxHeightT&& value) { - m_maxHeightHasBeenSet = true; - m_maxHeight = std::forward(value); - } - template - Artwork& WithMaxHeight(MaxHeightT&& value) { - SetMaxHeight(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Specify one of the following values to control scaling of the output album - * art:

  • Fit: Elastic Transcoder scales the output - * art so it matches the value that you specified in either MaxWidth - * or MaxHeight without exceeding the other value.

  • - * Fill: Elastic Transcoder scales the output art so it matches the - * value that you specified in either MaxWidth or - * MaxHeight and matches or exceeds the other value. Elastic - * Transcoder centers the output art and then crops it in the dimension (if any) - * that exceeds the maximum value.

  • Stretch: - * Elastic Transcoder stretches the output art to match the values that you - * specified for MaxWidth and MaxHeight. If the relative - * proportions of the input art and the output art are different, the output art - * will be distorted.

  • Keep: Elastic Transcoder does - * not scale the output art. If either dimension of the input art exceeds the - * values that you specified for MaxWidth and MaxHeight, - * Elastic Transcoder crops the output art.

  • - * ShrinkToFit: Elastic Transcoder scales the output art down so that - * its dimensions match the values that you specified for at least one of - * MaxWidth and MaxHeight without exceeding either value. - * If you specify this option, Elastic Transcoder does not scale the art up.

    - *
  • ShrinkToFill Elastic Transcoder scales the output - * art down so that its dimensions match the values that you specified for at least - * one of MaxWidth and MaxHeight without dropping below - * either value. If you specify this option, Elastic Transcoder does not scale the - * art up.

- */ - inline const Aws::String& GetSizingPolicy() const { return m_sizingPolicy; } - inline bool SizingPolicyHasBeenSet() const { return m_sizingPolicyHasBeenSet; } - template - void SetSizingPolicy(SizingPolicyT&& value) { - m_sizingPolicyHasBeenSet = true; - m_sizingPolicy = std::forward(value); - } - template - Artwork& WithSizingPolicy(SizingPolicyT&& value) { - SetSizingPolicy(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

When you set PaddingPolicy to Pad, Elastic - * Transcoder may add white bars to the top and bottom and/or left and right sides - * of the output album art to make the total size of the output art match the - * values that you specified for MaxWidth and - * MaxHeight.

- */ - inline const Aws::String& GetPaddingPolicy() const { return m_paddingPolicy; } - inline bool PaddingPolicyHasBeenSet() const { return m_paddingPolicyHasBeenSet; } - template - void SetPaddingPolicy(PaddingPolicyT&& value) { - m_paddingPolicyHasBeenSet = true; - m_paddingPolicy = std::forward(value); - } - template - Artwork& WithPaddingPolicy(PaddingPolicyT&& value) { - SetPaddingPolicy(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The format of album art, if any. Valid formats are .jpg and - * .png.

- */ - inline const Aws::String& GetAlbumArtFormat() const { return m_albumArtFormat; } - inline bool AlbumArtFormatHasBeenSet() const { return m_albumArtFormatHasBeenSet; } - template - void SetAlbumArtFormat(AlbumArtFormatT&& value) { - m_albumArtFormatHasBeenSet = true; - m_albumArtFormat = std::forward(value); - } - template - Artwork& WithAlbumArtFormat(AlbumArtFormatT&& value) { - SetAlbumArtFormat(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The encryption settings, if any, that you want Elastic Transcoder to apply to - * your artwork.

- */ - inline const Encryption& GetEncryption() const { return m_encryption; } - inline bool EncryptionHasBeenSet() const { return m_encryptionHasBeenSet; } - template - void SetEncryption(EncryptionT&& value) { - m_encryptionHasBeenSet = true; - m_encryption = std::forward(value); - } - template - Artwork& WithEncryption(EncryptionT&& value) { - SetEncryption(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_inputKey; - - Aws::String m_maxWidth; - - Aws::String m_maxHeight; - - Aws::String m_sizingPolicy; - - Aws::String m_paddingPolicy; - - Aws::String m_albumArtFormat; - - Encryption m_encryption; - bool m_inputKeyHasBeenSet = false; - bool m_maxWidthHasBeenSet = false; - bool m_maxHeightHasBeenSet = false; - bool m_sizingPolicyHasBeenSet = false; - bool m_paddingPolicyHasBeenSet = false; - bool m_albumArtFormatHasBeenSet = false; - bool m_encryptionHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/AudioCodecOptions.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/AudioCodecOptions.h deleted file mode 100644 index bd83e496ec5..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/AudioCodecOptions.h +++ /dev/null @@ -1,144 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -/** - *

Options associated with your audio codec.

See Also:

AWS - * API Reference

- */ -class AudioCodecOptions { - public: - AWS_ELASTICTRANSCODER_API AudioCodecOptions() = default; - AWS_ELASTICTRANSCODER_API AudioCodecOptions(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API AudioCodecOptions& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

You can only choose an audio profile when you specify AAC for the value of - * Audio:Codec.

Specify the AAC profile for the output file. Elastic - * Transcoder supports the following profiles:

  • auto: - * If you specify auto, Elastic Transcoder selects the profile based - * on the bit rate selected for the output file.

  • - * AAC-LC: The most common AAC profile. Use for bit rates larger than - * 64 kbps.

  • HE-AAC: Not supported on some older - * players and devices. Use for bit rates between 40 and 80 kbps.

  • - *

    HE-AACv2: Not supported on some players and devices. Use for - * bit rates less than 48 kbps.

All outputs in a - * Smooth playlist must have the same value for - * Profile.

If you created any presets before AAC - * profiles were added, Elastic Transcoder automatically updated your presets to - * use AAC-LC. You can change the value as required.

- */ - inline const Aws::String& GetProfile() const { return m_profile; } - inline bool ProfileHasBeenSet() const { return m_profileHasBeenSet; } - template - void SetProfile(ProfileT&& value) { - m_profileHasBeenSet = true; - m_profile = std::forward(value); - } - template - AudioCodecOptions& WithProfile(ProfileT&& value) { - SetProfile(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

You can only choose an audio bit depth when you specify flac or - * pcm for the value of Audio:Codec.

The bit depth of a sample - * is how many bits of information are included in the audio samples. The higher - * the bit depth, the better the audio, but the larger the file.

Valid - * values are 16 and 24.

The most common bit depth - * is 24.

- */ - inline const Aws::String& GetBitDepth() const { return m_bitDepth; } - inline bool BitDepthHasBeenSet() const { return m_bitDepthHasBeenSet; } - template - void SetBitDepth(BitDepthT&& value) { - m_bitDepthHasBeenSet = true; - m_bitDepth = std::forward(value); - } - template - AudioCodecOptions& WithBitDepth(BitDepthT&& value) { - SetBitDepth(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

You can only choose an audio bit order when you specify pcm for - * the value of Audio:Codec.

The order the bits of a PCM sample are stored - * in.

The supported value is LittleEndian.

- */ - inline const Aws::String& GetBitOrder() const { return m_bitOrder; } - inline bool BitOrderHasBeenSet() const { return m_bitOrderHasBeenSet; } - template - void SetBitOrder(BitOrderT&& value) { - m_bitOrderHasBeenSet = true; - m_bitOrder = std::forward(value); - } - template - AudioCodecOptions& WithBitOrder(BitOrderT&& value) { - SetBitOrder(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

You can only choose whether an audio sample is signed when you specify - * pcm for the value of Audio:Codec.

Whether audio samples are - * represented with negative and positive numbers (signed) or only positive numbers - * (unsigned).

The supported value is Signed.

- */ - inline const Aws::String& GetSigned() const { return m_signed; } - inline bool SignedHasBeenSet() const { return m_signedHasBeenSet; } - template - void SetSigned(SignedT&& value) { - m_signedHasBeenSet = true; - m_signed = std::forward(value); - } - template - AudioCodecOptions& WithSigned(SignedT&& value) { - SetSigned(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_profile; - - Aws::String m_bitDepth; - - Aws::String m_bitOrder; - - Aws::String m_signed; - bool m_profileHasBeenSet = false; - bool m_bitDepthHasBeenSet = false; - bool m_bitOrderHasBeenSet = false; - bool m_signedHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/AudioParameters.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/AudioParameters.h deleted file mode 100644 index 195fc070156..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/AudioParameters.h +++ /dev/null @@ -1,258 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -/** - *

Parameters required for transcoding audio.

See Also:

AWS - * API Reference

- */ -class AudioParameters { - public: - AWS_ELASTICTRANSCODER_API AudioParameters() = default; - AWS_ELASTICTRANSCODER_API AudioParameters(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API AudioParameters& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

The audio codec for the output file. Valid values include aac, - * flac, mp2, mp3, pcm, and - * vorbis.

- */ - inline const Aws::String& GetCodec() const { return m_codec; } - inline bool CodecHasBeenSet() const { return m_codecHasBeenSet; } - template - void SetCodec(CodecT&& value) { - m_codecHasBeenSet = true; - m_codec = std::forward(value); - } - template - AudioParameters& WithCodec(CodecT&& value) { - SetCodec(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The sample rate of the audio stream in the output file, in Hertz. Valid - * values include:

auto, 22050, - * 32000, 44100, 48000, 96000 - *

If you specify auto, Elastic Transcoder automatically - * detects the sample rate.

- */ - inline const Aws::String& GetSampleRate() const { return m_sampleRate; } - inline bool SampleRateHasBeenSet() const { return m_sampleRateHasBeenSet; } - template - void SetSampleRate(SampleRateT&& value) { - m_sampleRateHasBeenSet = true; - m_sampleRate = std::forward(value); - } - template - AudioParameters& WithSampleRate(SampleRateT&& value) { - SetSampleRate(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The bit rate of the audio stream in the output file, in kilobits/second. - * Enter an integer between 64 and 320, inclusive.

- */ - inline const Aws::String& GetBitRate() const { return m_bitRate; } - inline bool BitRateHasBeenSet() const { return m_bitRateHasBeenSet; } - template - void SetBitRate(BitRateT&& value) { - m_bitRateHasBeenSet = true; - m_bitRate = std::forward(value); - } - template - AudioParameters& WithBitRate(BitRateT&& value) { - SetBitRate(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The number of audio channels in the output file. The following values are - * valid:

auto, 0, 1, 2 - *

One channel carries the information played by a single speaker. For - * example, a stereo track with two channels sends one channel to the left speaker, - * and the other channel to the right speaker. The output channels are organized - * into tracks. If you want Elastic Transcoder to automatically detect the number - * of audio channels in the input file and use that value for the output file, - * select auto.

The output of a specific channel value and - * inputs are as follows:

  • auto channel - * specified, with any input: Pass through up to eight input channels.

    - *
  • 0 channels specified, with any input: Audio - * omitted from the output.

  • 1 channel - * specified, with at least one input channel: Mono sound.

  • - * 2 channels specified, with any input: Two identical mono - * channels or stereo. For more information about tracks, see - * Audio:AudioPackingMode.

For more information - * about how Elastic Transcoder organizes channels and tracks, see - * Audio:AudioPackingMode.

- */ - inline const Aws::String& GetChannels() const { return m_channels; } - inline bool ChannelsHasBeenSet() const { return m_channelsHasBeenSet; } - template - void SetChannels(ChannelsT&& value) { - m_channelsHasBeenSet = true; - m_channels = std::forward(value); - } - template - AudioParameters& WithChannels(ChannelsT&& value) { - SetChannels(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The method of organizing audio channels and tracks. Use - * Audio:Channels to specify the number of channels in your output, - * and Audio:AudioPackingMode to specify the number of tracks and - * their relation to the channels. If you do not specify an - * Audio:AudioPackingMode, Elastic Transcoder uses - * SingleTrack.

The following values are valid:

- * SingleTrack, OneChannelPerTrack, and - * OneChannelPerTrackWithMosTo8Tracks

When you specify - * SingleTrack, Elastic Transcoder creates a single track for your - * output. The track can have up to eight channels. Use SingleTrack - * for all non-mxf containers.

The outputs of - * SingleTrack for a specific channel value and inputs are as - * follows:

  • 0 channels with any input: Audio - * omitted from the output

  • 1, 2, or auto - * channels with no audio input: Audio omitted from the output

  • - *
  • 1 channel with any input with audio: One track - * with one channel, downmixed if necessary

  • 2 - * channels with one track with one channel: One track with two identical - * channels

  • 2 or auto channels with two tracks - * with one channel each: One track with two channels

  • - * 2 or auto channels with one track with two channels: One - * track with two channels

  • 2 channels with one - * track with multiple channels: One track with two channels

  • - * auto channels with one track with one channel: One track - * with one channel

  • auto channels with one - * track with multiple channels: One track with multiple channels

  • - *

When you specify OneChannelPerTrack, Elastic Transcoder - * creates a new track for every channel in your output. Your output can have up to - * eight single-channel tracks.

The outputs of - * OneChannelPerTrack for a specific channel value and inputs are as - * follows:

  • 0 channels with any input: Audio - * omitted from the output

  • 1, 2, or auto - * channels with no audio input: Audio omitted from the output

  • - *
  • 1 channel with any input with audio: One track - * with one channel, downmixed if necessary

  • 2 - * channels with one track with one channel: Two tracks with one identical - * channel each

  • 2 or auto channels with two - * tracks with one channel each: Two tracks with one channel each

  • - *
  • 2 or auto channels with one track with two - * channels: Two tracks with one channel each

  • 2 - * channels with one track with multiple channels: Two tracks with - * one channel each

  • auto channels with one - * track with one channel: One track with one channel

  • - * auto channels with one track with multiple channels: Up to - * eight tracks with one channel each

When you specify - * OneChannelPerTrackWithMosTo8Tracks, Elastic Transcoder creates - * eight single-channel tracks for your output. All tracks that do not contain - * audio data from an input channel are MOS, or Mit Out Sound, tracks.

The - * outputs of OneChannelPerTrackWithMosTo8Tracks for a specific - * channel value and inputs are as follows:

  • 0 - * channels with any input: Audio omitted from the output

  • - * 1, 2, or auto channels with no audio input: Audio omitted - * from the output

  • 1 channel with any input - * with audio: One track with one channel, downmixed if necessary, plus six MOS - * tracks

  • 2 channels with one track with one - * channel: Two tracks with one identical channel each, plus six MOS tracks

    - *
  • 2 or auto channels with two tracks with one - * channel each: Two tracks with one channel each, plus six MOS tracks

    - *
  • 2 or auto channels with one track with two - * channels: Two tracks with one channel each, plus six MOS tracks

  • - *
  • 2 channels with one track with multiple channels: - * Two tracks with one channel each, plus six MOS tracks

  • - * auto channels with one track with one channel: One track - * with one channel, plus seven MOS tracks

  • auto - * channels with one track with multiple channels: Up to eight tracks with - * one channel each, plus MOS tracks until there are eight tracks in all

  • - *
- */ - inline const Aws::String& GetAudioPackingMode() const { return m_audioPackingMode; } - inline bool AudioPackingModeHasBeenSet() const { return m_audioPackingModeHasBeenSet; } - template - void SetAudioPackingMode(AudioPackingModeT&& value) { - m_audioPackingModeHasBeenSet = true; - m_audioPackingMode = std::forward(value); - } - template - AudioParameters& WithAudioPackingMode(AudioPackingModeT&& value) { - SetAudioPackingMode(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

If you specified AAC for Audio:Codec, this is the - * AAC compression profile to use. Valid values include:

- * auto, AAC-LC, HE-AAC, - * HE-AACv2

If you specify auto, Elastic - * Transcoder chooses a profile based on the bit rate of the output file.

- */ - inline const AudioCodecOptions& GetCodecOptions() const { return m_codecOptions; } - inline bool CodecOptionsHasBeenSet() const { return m_codecOptionsHasBeenSet; } - template - void SetCodecOptions(CodecOptionsT&& value) { - m_codecOptionsHasBeenSet = true; - m_codecOptions = std::forward(value); - } - template - AudioParameters& WithCodecOptions(CodecOptionsT&& value) { - SetCodecOptions(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_codec; - - Aws::String m_sampleRate; - - Aws::String m_bitRate; - - Aws::String m_channels; - - Aws::String m_audioPackingMode; - - AudioCodecOptions m_codecOptions; - bool m_codecHasBeenSet = false; - bool m_sampleRateHasBeenSet = false; - bool m_bitRateHasBeenSet = false; - bool m_channelsHasBeenSet = false; - bool m_audioPackingModeHasBeenSet = false; - bool m_codecOptionsHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CancelJobRequest.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CancelJobRequest.h deleted file mode 100644 index f3e04505371..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CancelJobRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -/** - *

The CancelJobRequest structure.

See Also:

AWS - * API Reference

- */ -class CancelJobRequest : public ElasticTranscoderRequest { - public: - AWS_ELASTICTRANSCODER_API CancelJobRequest() = default; - - // 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 "CancelJob"; } - - AWS_ELASTICTRANSCODER_API Aws::String SerializePayload() const override; - - ///@{ - /** - *

The identifier of the job that you want to cancel.

To get a list of - * the jobs (including their jobId) that have a status of - * Submitted, use the ListJobsByStatus API action.

- */ - inline const Aws::String& GetId() const { return m_id; } - inline bool IdHasBeenSet() const { return m_idHasBeenSet; } - template - void SetId(IdT&& value) { - m_idHasBeenSet = true; - m_id = std::forward(value); - } - template - CancelJobRequest& WithId(IdT&& value) { - SetId(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_id; - bool m_idHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CancelJobResult.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CancelJobResult.h deleted file mode 100644 index 1f5ab357c24..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CancelJobResult.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include - -#include - -namespace Aws { -template -class AmazonWebServiceResult; - -namespace Utils { -namespace Json { -class JsonValue; -} // namespace Json -} // namespace Utils -namespace ElasticTranscoder { -namespace Model { -/** - *

The response body contains a JSON object. If the job is successfully - * canceled, the value of Success is true.

See - * Also:

AWS - * API Reference

- */ -class CancelJobResult { - public: - AWS_ELASTICTRANSCODER_API CancelJobResult() = default; - AWS_ELASTICTRANSCODER_API CancelJobResult(const Aws::AmazonWebServiceResult& result); - AWS_ELASTICTRANSCODER_API CancelJobResult& operator=(const Aws::AmazonWebServiceResult& result); - - ///@{ - - inline const Aws::String& GetRequestId() const { return m_requestId; } - template - void SetRequestId(RequestIdT&& value) { - m_requestIdHasBeenSet = true; - m_requestId = std::forward(value); - } - template - CancelJobResult& WithRequestId(RequestIdT&& value) { - SetRequestId(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_requestId; - bool m_requestIdHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CaptionFormat.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CaptionFormat.h deleted file mode 100644 index 7ee10fd60b1..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CaptionFormat.h +++ /dev/null @@ -1,126 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -/** - *

The file format of the output captions. If you leave this value blank, - * Elastic Transcoder returns an error.

See Also:

AWS - * API Reference

- */ -class CaptionFormat { - public: - AWS_ELASTICTRANSCODER_API CaptionFormat() = default; - AWS_ELASTICTRANSCODER_API CaptionFormat(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API CaptionFormat& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

The format you specify determines whether Elastic Transcoder generates an - * embedded or sidecar caption for this output.

  • Valid Embedded - * Caption Formats:

    • for FLAC: None

    • - * For MP3: None

    • For MP4: mov-text

    • - *

      For MPEG-TS: None

    • For ogg: None

    • - *
    • For webm: None

  • Valid Sidecar - * Caption Formats: Elastic Transcoder supports dfxp (first div element only), - * scc, srt, and webvtt. If you want ttml or smpte-tt compatible captions, specify - * dfxp as your output format.

    • For FMP4: dfxp

    • - *
    • Non-FMP4 outputs: All sidecar types

    - * fmp4 captions have an extension of .ismt

  • - *
- */ - inline const Aws::String& GetFormat() const { return m_format; } - inline bool FormatHasBeenSet() const { return m_formatHasBeenSet; } - template - void SetFormat(FormatT&& value) { - m_formatHasBeenSet = true; - m_format = std::forward(value); - } - template - CaptionFormat& WithFormat(FormatT&& value) { - SetFormat(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The prefix for caption filenames, in the form - * description-{language}, where:

  • - * description is a description of the video.

  • - * {language} is a literal value that Elastic Transcoder replaces with - * the two- or three-letter code for the language of the caption in the output file - * names.

If you don't include {language} in the - * file name pattern, Elastic Transcoder automatically appends - * "{language}" to the value that you specify for the description. In - * addition, Elastic Transcoder automatically appends the count to the end of the - * segment files.

For example, suppose you're transcoding into srt format. - * When you enter "Sydney-{language}-sunrise", and the language of the captions is - * English (en), the name of the first caption file is be - * Sydney-en-sunrise00000.srt.

- */ - inline const Aws::String& GetPattern() const { return m_pattern; } - inline bool PatternHasBeenSet() const { return m_patternHasBeenSet; } - template - void SetPattern(PatternT&& value) { - m_patternHasBeenSet = true; - m_pattern = std::forward(value); - } - template - CaptionFormat& WithPattern(PatternT&& value) { - SetPattern(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The encryption settings, if any, that you want Elastic Transcoder to apply to - * your caption formats.

- */ - inline const Encryption& GetEncryption() const { return m_encryption; } - inline bool EncryptionHasBeenSet() const { return m_encryptionHasBeenSet; } - template - void SetEncryption(EncryptionT&& value) { - m_encryptionHasBeenSet = true; - m_encryption = std::forward(value); - } - template - CaptionFormat& WithEncryption(EncryptionT&& value) { - SetEncryption(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_format; - - Aws::String m_pattern; - - Encryption m_encryption; - bool m_formatHasBeenSet = false; - bool m_patternHasBeenSet = false; - bool m_encryptionHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CaptionSource.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CaptionSource.h deleted file mode 100644 index e527f296b5b..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CaptionSource.h +++ /dev/null @@ -1,157 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -/** - *

A source file for the input sidecar captions used during the transcoding - * process.

See Also:

AWS - * API Reference

- */ -class CaptionSource { - public: - AWS_ELASTICTRANSCODER_API CaptionSource() = default; - AWS_ELASTICTRANSCODER_API CaptionSource(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API CaptionSource& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

The name of the sidecar caption file that you want Elastic Transcoder to - * include in the output file.

- */ - inline const Aws::String& GetKey() const { return m_key; } - inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; } - template - void SetKey(KeyT&& value) { - m_keyHasBeenSet = true; - m_key = std::forward(value); - } - template - CaptionSource& WithKey(KeyT&& value) { - SetKey(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

A string that specifies the language of the caption. If you specified - * multiple inputs with captions, the caption language must match in order to be - * included in the output. Specify this as one of:

  • 2-character ISO - * 639-1 code

  • 3-character ISO 639-2 code

For - * more information on ISO language codes and language names, see the List of ISO - * 639-1 codes.

- */ - inline const Aws::String& GetLanguage() const { return m_language; } - inline bool LanguageHasBeenSet() const { return m_languageHasBeenSet; } - template - void SetLanguage(LanguageT&& value) { - m_languageHasBeenSet = true; - m_language = std::forward(value); - } - template - CaptionSource& WithLanguage(LanguageT&& value) { - SetLanguage(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

For clip generation or captions that do not start at the same time as the - * associated video file, the TimeOffset tells Elastic Transcoder how - * much of the video to encode before including captions.

Specify the - * TimeOffset in the form [+-]SS.sss or [+-]HH:mm:SS.ss.

- */ - inline const Aws::String& GetTimeOffset() const { return m_timeOffset; } - inline bool TimeOffsetHasBeenSet() const { return m_timeOffsetHasBeenSet; } - template - void SetTimeOffset(TimeOffsetT&& value) { - m_timeOffsetHasBeenSet = true; - m_timeOffset = std::forward(value); - } - template - CaptionSource& WithTimeOffset(TimeOffsetT&& value) { - SetTimeOffset(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The label of the caption shown in the player when choosing a language. We - * recommend that you put the caption language name here, in the language of the - * captions.

- */ - inline const Aws::String& GetLabel() const { return m_label; } - inline bool LabelHasBeenSet() const { return m_labelHasBeenSet; } - template - void SetLabel(LabelT&& value) { - m_labelHasBeenSet = true; - m_label = std::forward(value); - } - template - CaptionSource& WithLabel(LabelT&& value) { - SetLabel(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The encryption settings, if any, that Elastic Transcoder needs to decyrpt - * your caption sources, or that you want Elastic Transcoder to apply to your - * caption sources.

- */ - inline const Encryption& GetEncryption() const { return m_encryption; } - inline bool EncryptionHasBeenSet() const { return m_encryptionHasBeenSet; } - template - void SetEncryption(EncryptionT&& value) { - m_encryptionHasBeenSet = true; - m_encryption = std::forward(value); - } - template - CaptionSource& WithEncryption(EncryptionT&& value) { - SetEncryption(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_key; - - Aws::String m_language; - - Aws::String m_timeOffset; - - Aws::String m_label; - - Encryption m_encryption; - bool m_keyHasBeenSet = false; - bool m_languageHasBeenSet = false; - bool m_timeOffsetHasBeenSet = false; - bool m_labelHasBeenSet = false; - bool m_encryptionHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Captions.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Captions.h deleted file mode 100644 index 17b58319a2f..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Captions.h +++ /dev/null @@ -1,66 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -/** - *

The captions to be created, if any.

See Also:

AWS - * API Reference

- */ -class Captions { - public: - AWS_ELASTICTRANSCODER_API Captions() = default; - AWS_ELASTICTRANSCODER_API Captions(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Captions& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

The array of file formats for the output captions. If you leave this value - * blank, Elastic Transcoder returns an error.

- */ - inline const Aws::Vector& GetCaptionFormats() const { return m_captionFormats; } - inline bool CaptionFormatsHasBeenSet() const { return m_captionFormatsHasBeenSet; } - template > - void SetCaptionFormats(CaptionFormatsT&& value) { - m_captionFormatsHasBeenSet = true; - m_captionFormats = std::forward(value); - } - template > - Captions& WithCaptionFormats(CaptionFormatsT&& value) { - SetCaptionFormats(std::forward(value)); - return *this; - } - template - Captions& AddCaptionFormats(CaptionFormatsT&& value) { - m_captionFormatsHasBeenSet = true; - m_captionFormats.emplace_back(std::forward(value)); - return *this; - } - ///@} - private: - Aws::Vector m_captionFormats; - bool m_captionFormatsHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Clip.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Clip.h deleted file mode 100644 index cf03abdf74f..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Clip.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -/** - *

Settings for one clip in a composition. All jobs in a playlist must have the - * same clip settings.

See Also:

AWS - * API Reference

- */ -class Clip { - public: - AWS_ELASTICTRANSCODER_API Clip() = default; - AWS_ELASTICTRANSCODER_API Clip(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Clip& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

Settings that determine when a clip begins and how long it lasts.

- */ - inline const TimeSpan& GetTimeSpan() const { return m_timeSpan; } - inline bool TimeSpanHasBeenSet() const { return m_timeSpanHasBeenSet; } - template - void SetTimeSpan(TimeSpanT&& value) { - m_timeSpanHasBeenSet = true; - m_timeSpan = std::forward(value); - } - template - Clip& WithTimeSpan(TimeSpanT&& value) { - SetTimeSpan(std::forward(value)); - return *this; - } - ///@} - private: - TimeSpan m_timeSpan; - bool m_timeSpanHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobOutput.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobOutput.h deleted file mode 100644 index cfd35a90eb7..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobOutput.h +++ /dev/null @@ -1,346 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include -#include -#include - -#include - -namespace Aws { -namespace Utils { -namespace Json { -class JsonValue; -class JsonView; -} // namespace Json -} // namespace Utils -namespace ElasticTranscoder { -namespace Model { - -/** - *

The CreateJobOutput structure.

See Also:

AWS - * API Reference

- */ -class CreateJobOutput { - public: - AWS_ELASTICTRANSCODER_API CreateJobOutput() = default; - AWS_ELASTICTRANSCODER_API CreateJobOutput(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API CreateJobOutput& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

The name to assign to the transcoded file. Elastic Transcoder saves the file - * in the Amazon S3 bucket specified by the OutputBucket object in the - * pipeline that is specified by the pipeline ID. If a file with the specified name - * already exists in the output bucket, the job fails.

- */ - inline const Aws::String& GetKey() const { return m_key; } - inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; } - template - void SetKey(KeyT&& value) { - m_keyHasBeenSet = true; - m_key = std::forward(value); - } - template - CreateJobOutput& WithKey(KeyT&& value) { - SetKey(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Whether you want Elastic Transcoder to create thumbnails for your videos and, - * if so, how you want Elastic Transcoder to name the files.

If you don't - * want Elastic Transcoder to create thumbnails, specify "".

If you do want - * Elastic Transcoder to create thumbnails, specify the information that you want - * to include in the file name for each thumbnail. You can specify the following - * values in any sequence:

  • {count} - * (Required): If you want to create thumbnails, you must include - * {count} in the ThumbnailPattern object. Wherever you - * specify {count}, Elastic Transcoder adds a five-digit sequence - * number (beginning with 00001) to thumbnail file names. The number - * indicates where a given thumbnail appears in the sequence of thumbnails for a - * transcoded file.

    If you specify a literal value and/or - * {resolution} but you omit {count}, Elastic Transcoder - * returns a validation error and does not create the job.

  • - *
  • Literal values (Optional): You can specify literal values - * anywhere in the ThumbnailPattern object. For example, you can - * include them as a file name prefix or as a delimiter between - * {resolution} and {count}.

  • - * {resolution} (Optional): If you want Elastic Transcoder to - * include the resolution in the file name, include {resolution} in - * the ThumbnailPattern object.

When creating - * thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg - * or .png) that appears in the preset that you specified in the - * PresetID value of CreateJobOutput. Elastic Transcoder - * also appends the applicable file name extension.

- */ - inline const Aws::String& GetThumbnailPattern() const { return m_thumbnailPattern; } - inline bool ThumbnailPatternHasBeenSet() const { return m_thumbnailPatternHasBeenSet; } - template - void SetThumbnailPattern(ThumbnailPatternT&& value) { - m_thumbnailPatternHasBeenSet = true; - m_thumbnailPattern = std::forward(value); - } - template - CreateJobOutput& WithThumbnailPattern(ThumbnailPatternT&& value) { - SetThumbnailPattern(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The encryption settings, if any, that you want Elastic Transcoder to apply to - * your thumbnail.

- */ - inline const Encryption& GetThumbnailEncryption() const { return m_thumbnailEncryption; } - inline bool ThumbnailEncryptionHasBeenSet() const { return m_thumbnailEncryptionHasBeenSet; } - template - void SetThumbnailEncryption(ThumbnailEncryptionT&& value) { - m_thumbnailEncryptionHasBeenSet = true; - m_thumbnailEncryption = std::forward(value); - } - template - CreateJobOutput& WithThumbnailEncryption(ThumbnailEncryptionT&& value) { - SetThumbnailEncryption(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The number of degrees clockwise by which you want Elastic Transcoder to - * rotate the output relative to the input. Enter one of the following values: - * auto, 0, 90, 180, - * 270. The value auto generally works only if the file - * that you're transcoding contains rotation metadata.

- */ - inline const Aws::String& GetRotate() const { return m_rotate; } - inline bool RotateHasBeenSet() const { return m_rotateHasBeenSet; } - template - void SetRotate(RotateT&& value) { - m_rotateHasBeenSet = true; - m_rotate = std::forward(value); - } - template - CreateJobOutput& WithRotate(RotateT&& value) { - SetRotate(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The Id of the preset to use for this job. The preset determines - * the audio, video, and thumbnail settings that Elastic Transcoder uses for - * transcoding.

- */ - inline const Aws::String& GetPresetId() const { return m_presetId; } - inline bool PresetIdHasBeenSet() const { return m_presetIdHasBeenSet; } - template - void SetPresetId(PresetIdT&& value) { - m_presetIdHasBeenSet = true; - m_presetId = std::forward(value); - } - template - CreateJobOutput& WithPresetId(PresetIdT&& value) { - SetPresetId(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

(Outputs in Fragmented MP4 or MPEG-TS format only.

- *

If you specify a preset in PresetId for which the - * value of Container is fmp4 (Fragmented MP4) or - * ts (MPEG-TS), SegmentDuration is the target maximum - * duration of each segment in seconds. For HLSv3 format playlists, - * each media segment is stored in a separate .ts file. For - * HLSv4 and Smooth playlists, all media segments for an - * output are stored in a single file. Each segment is approximately the length of - * the SegmentDuration, though individual segments might be shorter or - * longer.

The range of valid values is 1 to 60 seconds. If the duration of - * the video is not evenly divisible by SegmentDuration, the duration - * of the last segment is the remainder of total length/SegmentDuration.

- *

Elastic Transcoder creates an output-specific playlist for each output - * HLS output that you specify in OutputKeys. To add an output to the - * master playlist for this job, include it in the OutputKeys of the - * associated playlist.

- */ - inline const Aws::String& GetSegmentDuration() const { return m_segmentDuration; } - inline bool SegmentDurationHasBeenSet() const { return m_segmentDurationHasBeenSet; } - template - void SetSegmentDuration(SegmentDurationT&& value) { - m_segmentDurationHasBeenSet = true; - m_segmentDuration = std::forward(value); - } - template - CreateJobOutput& WithSegmentDuration(SegmentDurationT&& value) { - SetSegmentDuration(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Information about the watermarks that you want Elastic Transcoder to add to - * the video during transcoding. You can specify up to four watermarks for each - * output. Settings for each watermark must be defined in the preset for the - * current output.

- */ - inline const Aws::Vector& GetWatermarks() const { return m_watermarks; } - inline bool WatermarksHasBeenSet() const { return m_watermarksHasBeenSet; } - template > - void SetWatermarks(WatermarksT&& value) { - m_watermarksHasBeenSet = true; - m_watermarks = std::forward(value); - } - template > - CreateJobOutput& WithWatermarks(WatermarksT&& value) { - SetWatermarks(std::forward(value)); - return *this; - } - template - CreateJobOutput& AddWatermarks(WatermarksT&& value) { - m_watermarksHasBeenSet = true; - m_watermarks.emplace_back(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Information about the album art that you want Elastic Transcoder to add to - * the file during transcoding. You can specify up to twenty album artworks for - * each output. Settings for each artwork must be defined in the job for the - * current output.

- */ - inline const JobAlbumArt& GetAlbumArt() const { return m_albumArt; } - inline bool AlbumArtHasBeenSet() const { return m_albumArtHasBeenSet; } - template - void SetAlbumArt(AlbumArtT&& value) { - m_albumArtHasBeenSet = true; - m_albumArt = std::forward(value); - } - template - CreateJobOutput& WithAlbumArt(AlbumArtT&& value) { - SetAlbumArt(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

You can configure Elastic Transcoder to transcode captions, or subtitles, - * from one format to another. All captions must be in UTF-8. Elastic Transcoder - * supports two types of captions:

  • Embedded: Embedded - * captions are included in the same file as the audio and video. Elastic - * Transcoder supports only one embedded caption per language, to a maximum of 300 - * embedded captions per file.

    Valid input values include: CEA-608 - * (EIA-608, first non-empty channel only), CEA-708 (EIA-708, - * first non-empty channel only), and mov-text

    Valid outputs - * include: mov-text

    Elastic Transcoder supports a maximum of - * one embedded format per output.

  • Sidecar: Sidecar - * captions are kept in a separate metadata file from the audio and video data. - * Sidecar captions require a player that is capable of understanding the - * relationship between the video file and the sidecar file. Elastic Transcoder - * supports only one sidecar caption per language, to a maximum of 20 sidecar - * captions per file.

    Valid input values include: dfxp (first - * div element only), ebu-tt, scc, smpt, - * srt, ttml (first div element only), and - * webvtt

    Valid outputs include: dfxp (first div - * element only), scc, srt, and webvtt.

    - *

If you want ttml or smpte-tt compatible captions, specify dfxp as - * your output format.

Elastic Transcoder does not support OCR (Optical - * Character Recognition), does not accept pictures as a valid input for captions, - * and is not available for audio-only transcoding. Elastic Transcoder does not - * preserve text formatting (for example, italics) during the transcoding - * process.

To remove captions or leave the captions empty, set - * Captions to null. To pass through existing captions unchanged, set - * the MergePolicy to MergeRetain, and pass in a null - * CaptionSources array.

For more information on embedded - * files, see the Subtitles Wikipedia page.

For more information on sidecar - * files, see the Extensible Metadata Platform and Sidecar file Wikipedia - * pages.

- */ - inline const Captions& GetCaptions() const { return m_captions; } - inline bool CaptionsHasBeenSet() const { return m_captionsHasBeenSet; } - template - void SetCaptions(CaptionsT&& value) { - m_captionsHasBeenSet = true; - m_captions = std::forward(value); - } - template - CreateJobOutput& WithCaptions(CaptionsT&& value) { - SetCaptions(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

You can specify encryption settings for any output files that you want to use - * for a transcoding job. This includes the output file and any watermarks, - * thumbnails, album art, or captions that you want to use. You must specify - * encryption settings for each file individually.

- */ - inline const Encryption& GetEncryption() const { return m_encryption; } - inline bool EncryptionHasBeenSet() const { return m_encryptionHasBeenSet; } - template - void SetEncryption(EncryptionT&& value) { - m_encryptionHasBeenSet = true; - m_encryption = std::forward(value); - } - template - CreateJobOutput& WithEncryption(EncryptionT&& value) { - SetEncryption(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_key; - - Aws::String m_thumbnailPattern; - - Encryption m_thumbnailEncryption; - - Aws::String m_rotate; - - Aws::String m_presetId; - - Aws::String m_segmentDuration; - - Aws::Vector m_watermarks; - - JobAlbumArt m_albumArt; - - Captions m_captions; - - Encryption m_encryption; - bool m_keyHasBeenSet = false; - bool m_thumbnailPatternHasBeenSet = false; - bool m_thumbnailEncryptionHasBeenSet = false; - bool m_rotateHasBeenSet = false; - bool m_presetIdHasBeenSet = false; - bool m_segmentDurationHasBeenSet = false; - bool m_watermarksHasBeenSet = false; - bool m_albumArtHasBeenSet = false; - bool m_captionsHasBeenSet = false; - bool m_encryptionHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobPlaylist.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobPlaylist.h deleted file mode 100644 index 9656a9a5399..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobPlaylist.h +++ /dev/null @@ -1,189 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include - -#include - -namespace Aws { -namespace Utils { -namespace Json { -class JsonValue; -class JsonView; -} // namespace Json -} // namespace Utils -namespace ElasticTranscoder { -namespace Model { - -/** - *

Information about the master playlist.

See Also:

AWS - * API Reference

- */ -class CreateJobPlaylist { - public: - AWS_ELASTICTRANSCODER_API CreateJobPlaylist() = default; - AWS_ELASTICTRANSCODER_API CreateJobPlaylist(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API CreateJobPlaylist& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

The name that you want Elastic Transcoder to assign to the master playlist, - * for example, nyc-vacation.m3u8. If the name includes a / character, - * the section of the name before the last / must be identical for all - * Name objects. If you create more than one master playlist, the - * values of all Name objects must be unique.

Elastic - * Transcoder automatically appends the relevant file extension to the file name - * (.m3u8 for HLSv3 and HLSv4 playlists, and - * .ism and .ismc for Smooth playlists). If - * you include a file extension in Name, the file name will have two - * extensions.

- */ - inline const Aws::String& GetName() const { return m_name; } - inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } - template - void SetName(NameT&& value) { - m_nameHasBeenSet = true; - m_name = std::forward(value); - } - template - CreateJobPlaylist& WithName(NameT&& value) { - SetName(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The format of the output playlist. Valid formats include HLSv3, - * HLSv4, and Smooth.

- */ - inline const Aws::String& GetFormat() const { return m_format; } - inline bool FormatHasBeenSet() const { return m_formatHasBeenSet; } - template - void SetFormat(FormatT&& value) { - m_formatHasBeenSet = true; - m_format = std::forward(value); - } - template - CreateJobPlaylist& WithFormat(FormatT&& value) { - SetFormat(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

For each output in this job that you want to include in a master playlist, - * the value of the Outputs:Key object.

  • If your - * output is not HLS or does not have a segment duration set, the name - * of the output file is a concatenation of OutputKeyPrefix and - * Outputs:Key:

    OutputKeyPrefixOutputs:Key

    - *
  • If your output is HLSv3 and has a segment duration - * set, or is not included in a playlist, Elastic Transcoder creates an output - * playlist file with a file extension of .m3u8, and a series of - * .ts files that include a five-digit sequential counter beginning - * with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    - *

    OutputKeyPrefixOutputs:Key00000.ts

  • If your - * output is HLSv4, has a segment duration set, and is included in an - * HLSv4 playlist, Elastic Transcoder creates an output playlist file - * with a file extension of _v4.m3u8. If the output is video, Elastic - * Transcoder also creates an output file with an extension of - * _iframe.m3u8:

    - *

    OutputKeyPrefixOutputs:Key_v4.m3u8

    - *

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    - *

    OutputKeyPrefixOutputs:Key.ts

Elastic - * Transcoder automatically appends the relevant file extension to the file name. - * If you include a file extension in Output Key, the file name will have two - * extensions.

If you include more than one output in a playlist, any - * segment duration settings, clip settings, or caption settings must be the same - * for all outputs in the playlist. For Smooth playlists, the - * Audio:Profile, Video:Profile, and - * Video:FrameRate to Video:KeyframesMaxDist ratio must - * be the same for all outputs.

- */ - inline const Aws::Vector& GetOutputKeys() const { return m_outputKeys; } - inline bool OutputKeysHasBeenSet() const { return m_outputKeysHasBeenSet; } - template > - void SetOutputKeys(OutputKeysT&& value) { - m_outputKeysHasBeenSet = true; - m_outputKeys = std::forward(value); - } - template > - CreateJobPlaylist& WithOutputKeys(OutputKeysT&& value) { - SetOutputKeys(std::forward(value)); - return *this; - } - template - CreateJobPlaylist& AddOutputKeys(OutputKeysT&& value) { - m_outputKeysHasBeenSet = true; - m_outputKeys.emplace_back(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The HLS content protection settings, if any, that you want Elastic Transcoder - * to apply to the output files associated with this playlist.

- */ - inline const HlsContentProtection& GetHlsContentProtection() const { return m_hlsContentProtection; } - inline bool HlsContentProtectionHasBeenSet() const { return m_hlsContentProtectionHasBeenSet; } - template - void SetHlsContentProtection(HlsContentProtectionT&& value) { - m_hlsContentProtectionHasBeenSet = true; - m_hlsContentProtection = std::forward(value); - } - template - CreateJobPlaylist& WithHlsContentProtection(HlsContentProtectionT&& value) { - SetHlsContentProtection(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The DRM settings, if any, that you want Elastic Transcoder to apply to the - * output files associated with this playlist.

- */ - inline const PlayReadyDrm& GetPlayReadyDrm() const { return m_playReadyDrm; } - inline bool PlayReadyDrmHasBeenSet() const { return m_playReadyDrmHasBeenSet; } - template - void SetPlayReadyDrm(PlayReadyDrmT&& value) { - m_playReadyDrmHasBeenSet = true; - m_playReadyDrm = std::forward(value); - } - template - CreateJobPlaylist& WithPlayReadyDrm(PlayReadyDrmT&& value) { - SetPlayReadyDrm(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_name; - - Aws::String m_format; - - Aws::Vector m_outputKeys; - - HlsContentProtection m_hlsContentProtection; - - PlayReadyDrm m_playReadyDrm; - bool m_nameHasBeenSet = false; - bool m_formatHasBeenSet = false; - bool m_outputKeysHasBeenSet = false; - bool m_hlsContentProtectionHasBeenSet = false; - bool m_playReadyDrmHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobRequest.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobRequest.h deleted file mode 100644 index 16f6e39e962..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobRequest.h +++ /dev/null @@ -1,252 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -namespace Aws { -namespace ElasticTranscoder { -namespace Model { - -/** - *

The CreateJobRequest structure.

See Also:

AWS - * API Reference

- */ -class CreateJobRequest : public ElasticTranscoderRequest { - public: - AWS_ELASTICTRANSCODER_API CreateJobRequest() = default; - - // 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 "CreateJob"; } - - AWS_ELASTICTRANSCODER_API Aws::String SerializePayload() const override; - - ///@{ - /** - *

The Id of the pipeline that you want Elastic Transcoder to use - * for transcoding. The pipeline determines several settings, including the Amazon - * S3 bucket from which Elastic Transcoder gets the files to transcode and the - * bucket into which Elastic Transcoder puts the transcoded files.

- */ - inline const Aws::String& GetPipelineId() const { return m_pipelineId; } - inline bool PipelineIdHasBeenSet() const { return m_pipelineIdHasBeenSet; } - template - void SetPipelineId(PipelineIdT&& value) { - m_pipelineIdHasBeenSet = true; - m_pipelineId = std::forward(value); - } - template - CreateJobRequest& WithPipelineId(PipelineIdT&& value) { - SetPipelineId(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

A section of the request body that provides information about the file that - * is being transcoded.

- */ - inline const JobInput& GetInput() const { return m_input; } - inline bool InputHasBeenSet() const { return m_inputHasBeenSet; } - template - void SetInput(InputT&& value) { - m_inputHasBeenSet = true; - m_input = std::forward(value); - } - template - CreateJobRequest& WithInput(InputT&& value) { - SetInput(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

A section of the request body that provides information about the files that - * are being transcoded.

- */ - inline const Aws::Vector& GetInputs() const { return m_inputs; } - inline bool InputsHasBeenSet() const { return m_inputsHasBeenSet; } - template > - void SetInputs(InputsT&& value) { - m_inputsHasBeenSet = true; - m_inputs = std::forward(value); - } - template > - CreateJobRequest& WithInputs(InputsT&& value) { - SetInputs(std::forward(value)); - return *this; - } - template - CreateJobRequest& AddInputs(InputsT&& value) { - m_inputsHasBeenSet = true; - m_inputs.emplace_back(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

A section of the request body that provides information about the transcoded - * (target) file. We strongly recommend that you use the Outputs - * syntax instead of the Output syntax.

- */ - inline const CreateJobOutput& GetOutput() const { return m_output; } - inline bool OutputHasBeenSet() const { return m_outputHasBeenSet; } - template - void SetOutput(OutputT&& value) { - m_outputHasBeenSet = true; - m_output = std::forward(value); - } - template - CreateJobRequest& WithOutput(OutputT&& value) { - SetOutput(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

A section of the request body that provides information about the transcoded - * (target) files. We recommend that you use the Outputs syntax - * instead of the Output syntax.

- */ - inline const Aws::Vector& GetOutputs() const { return m_outputs; } - inline bool OutputsHasBeenSet() const { return m_outputsHasBeenSet; } - template > - void SetOutputs(OutputsT&& value) { - m_outputsHasBeenSet = true; - m_outputs = std::forward(value); - } - template > - CreateJobRequest& WithOutputs(OutputsT&& value) { - SetOutputs(std::forward(value)); - return *this; - } - template - CreateJobRequest& AddOutputs(OutputsT&& value) { - m_outputsHasBeenSet = true; - m_outputs.emplace_back(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The value, if any, that you want Elastic Transcoder to prepend to the names - * of all files that this job creates, including output files, thumbnails, and - * playlists.

- */ - inline const Aws::String& GetOutputKeyPrefix() const { return m_outputKeyPrefix; } - inline bool OutputKeyPrefixHasBeenSet() const { return m_outputKeyPrefixHasBeenSet; } - template - void SetOutputKeyPrefix(OutputKeyPrefixT&& value) { - m_outputKeyPrefixHasBeenSet = true; - m_outputKeyPrefix = std::forward(value); - } - template - CreateJobRequest& WithOutputKeyPrefix(OutputKeyPrefixT&& value) { - SetOutputKeyPrefix(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

If you specify a preset in PresetId for which the value of - * Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists - * contains information about the master playlists that you want Elastic Transcoder - * to create.

The maximum number of master playlists in a job is 30.

- */ - inline const Aws::Vector& GetPlaylists() const { return m_playlists; } - inline bool PlaylistsHasBeenSet() const { return m_playlistsHasBeenSet; } - template > - void SetPlaylists(PlaylistsT&& value) { - m_playlistsHasBeenSet = true; - m_playlists = std::forward(value); - } - template > - CreateJobRequest& WithPlaylists(PlaylistsT&& value) { - SetPlaylists(std::forward(value)); - return *this; - } - template - CreateJobRequest& AddPlaylists(PlaylistsT&& value) { - m_playlistsHasBeenSet = true; - m_playlists.emplace_back(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

User-defined metadata that you want to associate with an Elastic Transcoder - * job. You specify metadata in key/value pairs, and you can add up to - * 10 key/value pairs per job. Elastic Transcoder does not guarantee - * that key/value pairs are returned in the same order in which you - * specify them.

- */ - inline const Aws::Map& GetUserMetadata() const { return m_userMetadata; } - inline bool UserMetadataHasBeenSet() const { return m_userMetadataHasBeenSet; } - template > - void SetUserMetadata(UserMetadataT&& value) { - m_userMetadataHasBeenSet = true; - m_userMetadata = std::forward(value); - } - template > - CreateJobRequest& WithUserMetadata(UserMetadataT&& value) { - SetUserMetadata(std::forward(value)); - return *this; - } - template - CreateJobRequest& AddUserMetadata(UserMetadataKeyT&& key, UserMetadataValueT&& value) { - m_userMetadataHasBeenSet = true; - m_userMetadata.emplace(std::forward(key), std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_pipelineId; - - JobInput m_input; - - Aws::Vector m_inputs; - - CreateJobOutput m_output; - - Aws::Vector m_outputs; - - Aws::String m_outputKeyPrefix; - - Aws::Vector m_playlists; - - Aws::Map m_userMetadata; - bool m_pipelineIdHasBeenSet = false; - bool m_inputHasBeenSet = false; - bool m_inputsHasBeenSet = false; - bool m_outputHasBeenSet = false; - bool m_outputsHasBeenSet = false; - bool m_outputKeyPrefixHasBeenSet = false; - bool m_playlistsHasBeenSet = false; - bool m_userMetadataHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobResult.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobResult.h deleted file mode 100644 index a51491abc03..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobResult.h +++ /dev/null @@ -1,77 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include - -#include - -namespace Aws { -template -class AmazonWebServiceResult; - -namespace Utils { -namespace Json { -class JsonValue; -} // namespace Json -} // namespace Utils -namespace ElasticTranscoder { -namespace Model { -/** - *

The CreateJobResponse structure.

See Also:

AWS - * API Reference

- */ -class CreateJobResult { - public: - AWS_ELASTICTRANSCODER_API CreateJobResult() = default; - AWS_ELASTICTRANSCODER_API CreateJobResult(const Aws::AmazonWebServiceResult& result); - AWS_ELASTICTRANSCODER_API CreateJobResult& operator=(const Aws::AmazonWebServiceResult& result); - - ///@{ - /** - *

A section of the response body that provides information about the job that - * is created.

- */ - inline const Job& GetJob() const { return m_job; } - template - void SetJob(JobT&& value) { - m_jobHasBeenSet = true; - m_job = std::forward(value); - } - template - CreateJobResult& WithJob(JobT&& value) { - SetJob(std::forward(value)); - return *this; - } - ///@} - - ///@{ - - inline const Aws::String& GetRequestId() const { return m_requestId; } - template - void SetRequestId(RequestIdT&& value) { - m_requestIdHasBeenSet = true; - m_requestId = std::forward(value); - } - template - CreateJobResult& WithRequestId(RequestIdT&& value) { - SetRequestId(std::forward(value)); - return *this; - } - ///@} - private: - Job m_job; - - Aws::String m_requestId; - bool m_jobHasBeenSet = false; - bool m_requestIdHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePipelineRequest.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePipelineRequest.h deleted file mode 100644 index 2dc8f3d7ffa..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePipelineRequest.h +++ /dev/null @@ -1,341 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include - -#include - -namespace Aws { -namespace ElasticTranscoder { -namespace Model { - -/** - *

The CreatePipelineRequest structure.

See Also:

- * AWS - * API Reference

- */ -class CreatePipelineRequest : public ElasticTranscoderRequest { - public: - AWS_ELASTICTRANSCODER_API CreatePipelineRequest() = default; - - // 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 "CreatePipeline"; } - - AWS_ELASTICTRANSCODER_API Aws::String SerializePayload() const override; - - ///@{ - /** - *

The name of the pipeline. We recommend that the name be unique within the AWS - * account, but uniqueness is not enforced.

Constraints: Maximum 40 - * characters.

- */ - inline const Aws::String& GetName() const { return m_name; } - inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } - template - void SetName(NameT&& value) { - m_nameHasBeenSet = true; - m_name = std::forward(value); - } - template - CreatePipelineRequest& WithName(NameT&& value) { - SetName(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The Amazon S3 bucket in which you saved the media files that you want to - * transcode.

- */ - inline const Aws::String& GetInputBucket() const { return m_inputBucket; } - inline bool InputBucketHasBeenSet() const { return m_inputBucketHasBeenSet; } - template - void SetInputBucket(InputBucketT&& value) { - m_inputBucketHasBeenSet = true; - m_inputBucket = std::forward(value); - } - template - CreatePipelineRequest& WithInputBucket(InputBucketT&& value) { - SetInputBucket(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The Amazon S3 bucket in which you want Elastic Transcoder to save the - * transcoded files. (Use this, or use ContentConfig:Bucket plus - * ThumbnailConfig:Bucket.)

Specify this value when all of the following are - * true:

  • You want to save transcoded files, thumbnails (if any), - * and playlists (if any) together in one bucket.

  • You do not want - * to specify the users or groups who have access to the transcoded files, - * thumbnails, and playlists.

  • You do not want to specify the - * permissions that Elastic Transcoder grants to the files.

    - *

    When Elastic Transcoder saves files in OutputBucket, it grants - * full control over the files only to the AWS account that owns the role that is - * specified by Role.

  • You want to - * associate the transcoded files and thumbnails with the Amazon S3 Standard - * storage class.

If you want to save transcoded files and - * playlists in one bucket and thumbnails in another bucket, specify which users - * can access the transcoded files or the permissions the users have, or change the - * Amazon S3 storage class, omit OutputBucket and specify values for - * ContentConfig and ThumbnailConfig instead.

- */ - inline const Aws::String& GetOutputBucket() const { return m_outputBucket; } - inline bool OutputBucketHasBeenSet() const { return m_outputBucketHasBeenSet; } - template - void SetOutputBucket(OutputBucketT&& value) { - m_outputBucketHasBeenSet = true; - m_outputBucket = std::forward(value); - } - template - CreatePipelineRequest& WithOutputBucket(OutputBucketT&& value) { - SetOutputBucket(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The IAM Amazon Resource Name (ARN) for the role that you want Elastic - * Transcoder to use to create the pipeline.

- */ - inline const Aws::String& GetRole() const { return m_role; } - inline bool RoleHasBeenSet() const { return m_roleHasBeenSet; } - template - void SetRole(RoleT&& value) { - m_roleHasBeenSet = true; - m_role = std::forward(value); - } - template - CreatePipelineRequest& WithRole(RoleT&& value) { - SetRole(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The AWS Key Management Service (AWS KMS) key that you want to use with this - * pipeline.

If you use either s3 or s3-aws-kms as - * your Encryption:Mode, you don't need to provide a key with your job - * because a default key, known as an AWS-KMS key, is created for you - * automatically. You need to provide an AWS-KMS key only if you want to use a - * non-default AWS-KMS key, or if you are using an Encryption:Mode of - * aes-cbc-pkcs7, aes-ctr, or aes-gcm.

- */ - inline const Aws::String& GetAwsKmsKeyArn() const { return m_awsKmsKeyArn; } - inline bool AwsKmsKeyArnHasBeenSet() const { return m_awsKmsKeyArnHasBeenSet; } - template - void SetAwsKmsKeyArn(AwsKmsKeyArnT&& value) { - m_awsKmsKeyArnHasBeenSet = true; - m_awsKmsKeyArn = std::forward(value); - } - template - CreatePipelineRequest& WithAwsKmsKeyArn(AwsKmsKeyArnT&& value) { - SetAwsKmsKeyArn(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The Amazon Simple Notification Service (Amazon SNS) topic that you want to - * notify to report job status.

To receive notifications, you - * must also subscribe to the new topic in the Amazon SNS console.

- *
  • Progressing: The topic ARN for the Amazon Simple - * Notification Service (Amazon SNS) topic that you want to notify when Elastic - * Transcoder has started to process a job in this pipeline. This is the ARN that - * Amazon SNS returned when you created the topic. For more information, see Create - * a Topic in the Amazon Simple Notification Service Developer Guide.

  • - *
  • Complete: The topic ARN for the Amazon SNS topic that you want - * to notify when Elastic Transcoder has finished processing a job in this - * pipeline. This is the ARN that Amazon SNS returned when you created the - * topic.

  • Warning: The topic ARN for the Amazon SNS topic - * that you want to notify when Elastic Transcoder encounters a warning condition - * while processing a job in this pipeline. This is the ARN that Amazon SNS - * returned when you created the topic.

  • Error: The topic - * ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder - * encounters an error condition while processing a job in this pipeline. This is - * the ARN that Amazon SNS returned when you created the topic.

- */ - inline const Notifications& GetNotifications() const { return m_notifications; } - inline bool NotificationsHasBeenSet() const { return m_notificationsHasBeenSet; } - template - void SetNotifications(NotificationsT&& value) { - m_notificationsHasBeenSet = true; - m_notifications = std::forward(value); - } - template - CreatePipelineRequest& WithNotifications(NotificationsT&& value) { - SetNotifications(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The optional ContentConfig object specifies information about - * the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded - * files and playlists: which bucket to use, which users you want to have access to - * the files, the type of access you want users to have, and the storage class that - * you want to assign to the files.

If you specify values for - * ContentConfig, you must also specify values for - * ThumbnailConfig.

If you specify values for - * ContentConfig and ThumbnailConfig, omit the - * OutputBucket object.

  • Bucket: The Amazon S3 - * bucket in which you want Elastic Transcoder to save transcoded files and - * playlists.

  • Permissions (Optional): The Permissions - * object specifies which users you want to have access to transcoded files and the - * type of access you want them to have. You can grant permissions to a maximum of - * 30 users and/or predefined Amazon S3 groups.

  • Grantee - * Type: Specify the type of value that appears in the Grantee - * object:

    • Canonical: The value in the - * Grantee object is either the canonical user ID for an AWS account - * or an origin access identity for an Amazon CloudFront distribution. For more - * information about canonical user IDs, see Access Control List (ACL) Overview in - * the Amazon Simple Storage Service Developer Guide. For more information about - * using CloudFront origin access identities to require that users use CloudFront - * URLs instead of Amazon S3 URLs, see Using an Origin Access Identity to Restrict - * Access to Your Amazon S3 Content.

      A canonical user ID is not - * the same as an AWS account number.

    • Email: - * The value in the Grantee object is the registered email address of - * an AWS account.

    • Group: The value in the - * Grantee object is one of the following predefined Amazon S3 groups: - * AllUsers, AuthenticatedUsers, or - * LogDelivery.

  • Grantee: The AWS - * user or group that you want to have access to transcoded files and playlists. To - * identify the user or group, you can specify the canonical user ID for an AWS - * account, an origin access identity for a CloudFront distribution, the registered - * email address of an AWS account, or a predefined Amazon S3 group

  • - *

    Access: The permission that you want to give to the AWS user that you - * specified in Grantee. Permissions are granted on the files that - * Elastic Transcoder adds to the bucket, including playlists and video files. - * Valid values include:

    • READ: The grantee can read - * the objects and metadata for objects that Elastic Transcoder adds to the Amazon - * S3 bucket.

    • READ_ACP: The grantee can read the - * object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket.

      - *
    • WRITE_ACP: The grantee can write the ACL for the - * objects that Elastic Transcoder adds to the Amazon S3 bucket.

    • - * FULL_CONTROL: The grantee has READ, - * READ_ACP, and WRITE_ACP permissions for the objects - * that Elastic Transcoder adds to the Amazon S3 bucket.

  • - *

    StorageClass: The Amazon S3 storage class, Standard or - * ReducedRedundancy, that you want Elastic Transcoder to assign to - * the video files and playlists that it stores in your Amazon S3 bucket.

  • - *
- */ - inline const PipelineOutputConfig& GetContentConfig() const { return m_contentConfig; } - inline bool ContentConfigHasBeenSet() const { return m_contentConfigHasBeenSet; } - template - void SetContentConfig(ContentConfigT&& value) { - m_contentConfigHasBeenSet = true; - m_contentConfig = std::forward(value); - } - template - CreatePipelineRequest& WithContentConfig(ContentConfigT&& value) { - SetContentConfig(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The ThumbnailConfig object specifies several values, including - * the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail - * files, which users you want to have access to the files, the type of access you - * want users to have, and the storage class that you want to assign to the - * files.

If you specify values for ContentConfig, you must - * also specify values for ThumbnailConfig even if you don't want to - * create thumbnails.

If you specify values for ContentConfig - * and ThumbnailConfig, omit the OutputBucket object.

- *
  • Bucket: The Amazon S3 bucket in which you want Elastic - * Transcoder to save thumbnail files.

  • Permissions - * (Optional): The Permissions object specifies which users and/or - * predefined Amazon S3 groups you want to have access to thumbnail files, and the - * type of access you want them to have. You can grant permissions to a maximum of - * 30 users and/or predefined Amazon S3 groups.

  • - * GranteeType: Specify the type of value that appears in the Grantee - * object:

    • Canonical: The value in the - * Grantee object is either the canonical user ID for an AWS account - * or an origin access identity for an Amazon CloudFront distribution.

      - *

      A canonical user ID is not the same as an AWS account number.

      - *
    • Email: The value in the Grantee - * object is the registered email address of an AWS account.

    • - * Group: The value in the Grantee object is one of the - * following predefined Amazon S3 groups: AllUsers, - * AuthenticatedUsers, or LogDelivery.

    - *
  • Grantee: The AWS user or group that you want to have - * access to thumbnail files. To identify the user or group, you can specify the - * canonical user ID for an AWS account, an origin access identity for a CloudFront - * distribution, the registered email address of an AWS account, or a predefined - * Amazon S3 group.

  • Access: The permission that you want - * to give to the AWS user that you specified in Grantee. Permissions - * are granted on the thumbnail files that Elastic Transcoder adds to the bucket. - * Valid values include:

    • READ: The grantee can read - * the thumbnails and metadata for objects that Elastic Transcoder adds to the - * Amazon S3 bucket.

    • READ_ACP: The grantee can read - * the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 - * bucket.

    • WRITE_ACP: The grantee can write the ACL - * for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

      - *
    • FULL_CONTROL: The grantee has READ, - * READ_ACP, and WRITE_ACP permissions for the thumbnails - * that Elastic Transcoder adds to the Amazon S3 bucket.

  • - *

    StorageClass: The Amazon S3 storage class, Standard or - * ReducedRedundancy, that you want Elastic Transcoder to assign to - * the thumbnails that it stores in your Amazon S3 bucket.

- */ - inline const PipelineOutputConfig& GetThumbnailConfig() const { return m_thumbnailConfig; } - inline bool ThumbnailConfigHasBeenSet() const { return m_thumbnailConfigHasBeenSet; } - template - void SetThumbnailConfig(ThumbnailConfigT&& value) { - m_thumbnailConfigHasBeenSet = true; - m_thumbnailConfig = std::forward(value); - } - template - CreatePipelineRequest& WithThumbnailConfig(ThumbnailConfigT&& value) { - SetThumbnailConfig(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_name; - - Aws::String m_inputBucket; - - Aws::String m_outputBucket; - - Aws::String m_role; - - Aws::String m_awsKmsKeyArn; - - Notifications m_notifications; - - PipelineOutputConfig m_contentConfig; - - PipelineOutputConfig m_thumbnailConfig; - bool m_nameHasBeenSet = false; - bool m_inputBucketHasBeenSet = false; - bool m_outputBucketHasBeenSet = false; - bool m_roleHasBeenSet = false; - bool m_awsKmsKeyArnHasBeenSet = false; - bool m_notificationsHasBeenSet = false; - bool m_contentConfigHasBeenSet = false; - bool m_thumbnailConfigHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePipelineResult.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePipelineResult.h deleted file mode 100644 index c1043ee06f1..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePipelineResult.h +++ /dev/null @@ -1,109 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include - -#include - -namespace Aws { -template -class AmazonWebServiceResult; - -namespace Utils { -namespace Json { -class JsonValue; -} // namespace Json -} // namespace Utils -namespace ElasticTranscoder { -namespace Model { -/** - *

When you create a pipeline, Elastic Transcoder returns the values that you - * specified in the request.

See Also:

AWS - * API Reference

- */ -class CreatePipelineResult { - public: - AWS_ELASTICTRANSCODER_API CreatePipelineResult() = default; - AWS_ELASTICTRANSCODER_API CreatePipelineResult(const Aws::AmazonWebServiceResult& result); - AWS_ELASTICTRANSCODER_API CreatePipelineResult& operator=(const Aws::AmazonWebServiceResult& result); - - ///@{ - /** - *

A section of the response body that provides information about the pipeline - * that is created.

- */ - inline const Pipeline& GetPipeline() const { return m_pipeline; } - template - void SetPipeline(PipelineT&& value) { - m_pipelineHasBeenSet = true; - m_pipeline = std::forward(value); - } - template - CreatePipelineResult& WithPipeline(PipelineT&& value) { - SetPipeline(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Elastic Transcoder returns a warning if the resources used by your pipeline - * are not in the same region as the pipeline.

Using resources in the same - * region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS - * KMS key, reduces processing time and prevents cross-regional charges.

- */ - inline const Aws::Vector& GetWarnings() const { return m_warnings; } - template > - void SetWarnings(WarningsT&& value) { - m_warningsHasBeenSet = true; - m_warnings = std::forward(value); - } - template > - CreatePipelineResult& WithWarnings(WarningsT&& value) { - SetWarnings(std::forward(value)); - return *this; - } - template - CreatePipelineResult& AddWarnings(WarningsT&& value) { - m_warningsHasBeenSet = true; - m_warnings.emplace_back(std::forward(value)); - return *this; - } - ///@} - - ///@{ - - inline const Aws::String& GetRequestId() const { return m_requestId; } - template - void SetRequestId(RequestIdT&& value) { - m_requestIdHasBeenSet = true; - m_requestId = std::forward(value); - } - template - CreatePipelineResult& WithRequestId(RequestIdT&& value) { - SetRequestId(std::forward(value)); - return *this; - } - ///@} - private: - Pipeline m_pipeline; - - Aws::Vector m_warnings; - - Aws::String m_requestId; - bool m_pipelineHasBeenSet = false; - bool m_warningsHasBeenSet = false; - bool m_requestIdHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePresetRequest.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePresetRequest.h deleted file mode 100644 index 30c8cea3895..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePresetRequest.h +++ /dev/null @@ -1,171 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include -#include - -#include - -namespace Aws { -namespace ElasticTranscoder { -namespace Model { - -/** - *

The CreatePresetRequest structure.

See Also:

AWS - * API Reference

- */ -class CreatePresetRequest : public ElasticTranscoderRequest { - public: - AWS_ELASTICTRANSCODER_API CreatePresetRequest() = default; - - // 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 "CreatePreset"; } - - AWS_ELASTICTRANSCODER_API Aws::String SerializePayload() const override; - - ///@{ - /** - *

The name of the preset. We recommend that the name be unique within the AWS - * account, but uniqueness is not enforced.

- */ - inline const Aws::String& GetName() const { return m_name; } - inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } - template - void SetName(NameT&& value) { - m_nameHasBeenSet = true; - m_name = std::forward(value); - } - template - CreatePresetRequest& WithName(NameT&& value) { - SetName(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

A description of the preset.

- */ - inline const Aws::String& GetDescription() const { return m_description; } - inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } - template - void SetDescription(DescriptionT&& value) { - m_descriptionHasBeenSet = true; - m_description = std::forward(value); - } - template - CreatePresetRequest& WithDescription(DescriptionT&& value) { - SetDescription(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The container type for the output file. Valid values include - * flac, flv, fmp4, gif, - * mp3, mp4, mpg, mxf, - * oga, ogg, ts, and webm.

- */ - inline const Aws::String& GetContainer() const { return m_container; } - inline bool ContainerHasBeenSet() const { return m_containerHasBeenSet; } - template - void SetContainer(ContainerT&& value) { - m_containerHasBeenSet = true; - m_container = std::forward(value); - } - template - CreatePresetRequest& WithContainer(ContainerT&& value) { - SetContainer(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

A section of the request body that specifies the video parameters.

- */ - inline const VideoParameters& GetVideo() const { return m_video; } - inline bool VideoHasBeenSet() const { return m_videoHasBeenSet; } - template - void SetVideo(VideoT&& value) { - m_videoHasBeenSet = true; - m_video = std::forward(value); - } - template - CreatePresetRequest& WithVideo(VideoT&& value) { - SetVideo(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

A section of the request body that specifies the audio parameters.

- */ - inline const AudioParameters& GetAudio() const { return m_audio; } - inline bool AudioHasBeenSet() const { return m_audioHasBeenSet; } - template - void SetAudio(AudioT&& value) { - m_audioHasBeenSet = true; - m_audio = std::forward(value); - } - template - CreatePresetRequest& WithAudio(AudioT&& value) { - SetAudio(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

A section of the request body that specifies the thumbnail parameters, if - * any.

- */ - inline const Thumbnails& GetThumbnails() const { return m_thumbnails; } - inline bool ThumbnailsHasBeenSet() const { return m_thumbnailsHasBeenSet; } - template - void SetThumbnails(ThumbnailsT&& value) { - m_thumbnailsHasBeenSet = true; - m_thumbnails = std::forward(value); - } - template - CreatePresetRequest& WithThumbnails(ThumbnailsT&& value) { - SetThumbnails(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_name; - - Aws::String m_description; - - Aws::String m_container; - - VideoParameters m_video; - - AudioParameters m_audio; - - Thumbnails m_thumbnails; - bool m_nameHasBeenSet = false; - bool m_descriptionHasBeenSet = false; - bool m_containerHasBeenSet = false; - bool m_videoHasBeenSet = false; - bool m_audioHasBeenSet = false; - bool m_thumbnailsHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePresetResult.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePresetResult.h deleted file mode 100644 index 593878edfb3..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePresetResult.h +++ /dev/null @@ -1,101 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include - -#include - -namespace Aws { -template -class AmazonWebServiceResult; - -namespace Utils { -namespace Json { -class JsonValue; -} // namespace Json -} // namespace Utils -namespace ElasticTranscoder { -namespace Model { -/** - *

The CreatePresetResponse structure.

See Also:

- * AWS - * API Reference

- */ -class CreatePresetResult { - public: - AWS_ELASTICTRANSCODER_API CreatePresetResult() = default; - AWS_ELASTICTRANSCODER_API CreatePresetResult(const Aws::AmazonWebServiceResult& result); - AWS_ELASTICTRANSCODER_API CreatePresetResult& operator=(const Aws::AmazonWebServiceResult& result); - - ///@{ - /** - *

A section of the response body that provides information about the preset - * that is created.

- */ - inline const Preset& GetPreset() const { return m_preset; } - template - void SetPreset(PresetT&& value) { - m_presetHasBeenSet = true; - m_preset = std::forward(value); - } - template - CreatePresetResult& WithPreset(PresetT&& value) { - SetPreset(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

If the preset settings don't comply with the standards for the video codec - * but Elastic Transcoder created the preset, this message explains the reason the - * preset settings don't meet the standard. Elastic Transcoder created the preset - * because the settings might produce acceptable output.

- */ - inline const Aws::String& GetWarning() const { return m_warning; } - template - void SetWarning(WarningT&& value) { - m_warningHasBeenSet = true; - m_warning = std::forward(value); - } - template - CreatePresetResult& WithWarning(WarningT&& value) { - SetWarning(std::forward(value)); - return *this; - } - ///@} - - ///@{ - - inline const Aws::String& GetRequestId() const { return m_requestId; } - template - void SetRequestId(RequestIdT&& value) { - m_requestIdHasBeenSet = true; - m_requestId = std::forward(value); - } - template - CreatePresetResult& WithRequestId(RequestIdT&& value) { - SetRequestId(std::forward(value)); - return *this; - } - ///@} - private: - Preset m_preset; - - Aws::String m_warning; - - Aws::String m_requestId; - bool m_presetHasBeenSet = false; - bool m_warningHasBeenSet = false; - bool m_requestIdHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePipelineRequest.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePipelineRequest.h deleted file mode 100644 index 5dee92ad69f..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePipelineRequest.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -/** - *

The DeletePipelineRequest structure.

See Also:

- * AWS - * API Reference

- */ -class DeletePipelineRequest : public ElasticTranscoderRequest { - public: - AWS_ELASTICTRANSCODER_API DeletePipelineRequest() = default; - - // 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 "DeletePipeline"; } - - AWS_ELASTICTRANSCODER_API Aws::String SerializePayload() const override; - - ///@{ - /** - *

The identifier of the pipeline that you want to delete.

- */ - inline const Aws::String& GetId() const { return m_id; } - inline bool IdHasBeenSet() const { return m_idHasBeenSet; } - template - void SetId(IdT&& value) { - m_idHasBeenSet = true; - m_id = std::forward(value); - } - template - DeletePipelineRequest& WithId(IdT&& value) { - SetId(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_id; - bool m_idHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePipelineResult.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePipelineResult.h deleted file mode 100644 index b521656d52c..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePipelineResult.h +++ /dev/null @@ -1,56 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include - -#include - -namespace Aws { -template -class AmazonWebServiceResult; - -namespace Utils { -namespace Json { -class JsonValue; -} // namespace Json -} // namespace Utils -namespace ElasticTranscoder { -namespace Model { -/** - *

The DeletePipelineResponse structure.

See Also:

- * AWS - * API Reference

- */ -class DeletePipelineResult { - public: - AWS_ELASTICTRANSCODER_API DeletePipelineResult() = default; - AWS_ELASTICTRANSCODER_API DeletePipelineResult(const Aws::AmazonWebServiceResult& result); - AWS_ELASTICTRANSCODER_API DeletePipelineResult& operator=(const Aws::AmazonWebServiceResult& result); - - ///@{ - - inline const Aws::String& GetRequestId() const { return m_requestId; } - template - void SetRequestId(RequestIdT&& value) { - m_requestIdHasBeenSet = true; - m_requestId = std::forward(value); - } - template - DeletePipelineResult& WithRequestId(RequestIdT&& value) { - SetRequestId(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_requestId; - bool m_requestIdHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePresetRequest.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePresetRequest.h deleted file mode 100644 index a782388e053..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePresetRequest.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -/** - *

The DeletePresetRequest structure.

See Also:

AWS - * API Reference

- */ -class DeletePresetRequest : public ElasticTranscoderRequest { - public: - AWS_ELASTICTRANSCODER_API DeletePresetRequest() = default; - - // 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 "DeletePreset"; } - - AWS_ELASTICTRANSCODER_API Aws::String SerializePayload() const override; - - ///@{ - /** - *

The identifier of the preset for which you want to get detailed - * information.

- */ - inline const Aws::String& GetId() const { return m_id; } - inline bool IdHasBeenSet() const { return m_idHasBeenSet; } - template - void SetId(IdT&& value) { - m_idHasBeenSet = true; - m_id = std::forward(value); - } - template - DeletePresetRequest& WithId(IdT&& value) { - SetId(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_id; - bool m_idHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePresetResult.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePresetResult.h deleted file mode 100644 index 7984561b820..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePresetResult.h +++ /dev/null @@ -1,56 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include - -#include - -namespace Aws { -template -class AmazonWebServiceResult; - -namespace Utils { -namespace Json { -class JsonValue; -} // namespace Json -} // namespace Utils -namespace ElasticTranscoder { -namespace Model { -/** - *

The DeletePresetResponse structure.

See Also:

- * AWS - * API Reference

- */ -class DeletePresetResult { - public: - AWS_ELASTICTRANSCODER_API DeletePresetResult() = default; - AWS_ELASTICTRANSCODER_API DeletePresetResult(const Aws::AmazonWebServiceResult& result); - AWS_ELASTICTRANSCODER_API DeletePresetResult& operator=(const Aws::AmazonWebServiceResult& result); - - ///@{ - - inline const Aws::String& GetRequestId() const { return m_requestId; } - template - void SetRequestId(RequestIdT&& value) { - m_requestIdHasBeenSet = true; - m_requestId = std::forward(value); - } - template - DeletePresetResult& WithRequestId(RequestIdT&& value) { - SetRequestId(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_requestId; - bool m_requestIdHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DetectedProperties.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DetectedProperties.h deleted file mode 100644 index 053e98f4db6..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DetectedProperties.h +++ /dev/null @@ -1,135 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -/** - *

The detected properties of the input file. Elastic Transcoder identifies - * these values from the input file.

See Also:

AWS - * API Reference

- */ -class DetectedProperties { - public: - AWS_ELASTICTRANSCODER_API DetectedProperties() = default; - AWS_ELASTICTRANSCODER_API DetectedProperties(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API DetectedProperties& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

The detected width of the input file, in pixels.

- */ - inline int GetWidth() const { return m_width; } - inline bool WidthHasBeenSet() const { return m_widthHasBeenSet; } - inline void SetWidth(int value) { - m_widthHasBeenSet = true; - m_width = value; - } - inline DetectedProperties& WithWidth(int value) { - SetWidth(value); - return *this; - } - ///@} - - ///@{ - /** - *

The detected height of the input file, in pixels.

- */ - inline int GetHeight() const { return m_height; } - inline bool HeightHasBeenSet() const { return m_heightHasBeenSet; } - inline void SetHeight(int value) { - m_heightHasBeenSet = true; - m_height = value; - } - inline DetectedProperties& WithHeight(int value) { - SetHeight(value); - return *this; - } - ///@} - - ///@{ - /** - *

The detected frame rate of the input file, in frames per second.

- */ - inline const Aws::String& GetFrameRate() const { return m_frameRate; } - inline bool FrameRateHasBeenSet() const { return m_frameRateHasBeenSet; } - template - void SetFrameRate(FrameRateT&& value) { - m_frameRateHasBeenSet = true; - m_frameRate = std::forward(value); - } - template - DetectedProperties& WithFrameRate(FrameRateT&& value) { - SetFrameRate(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The detected file size of the input file, in bytes.

- */ - inline long long GetFileSize() const { return m_fileSize; } - inline bool FileSizeHasBeenSet() const { return m_fileSizeHasBeenSet; } - inline void SetFileSize(long long value) { - m_fileSizeHasBeenSet = true; - m_fileSize = value; - } - inline DetectedProperties& WithFileSize(long long value) { - SetFileSize(value); - return *this; - } - ///@} - - ///@{ - /** - *

The detected duration of the input file, in milliseconds.

- */ - inline long long GetDurationMillis() const { return m_durationMillis; } - inline bool DurationMillisHasBeenSet() const { return m_durationMillisHasBeenSet; } - inline void SetDurationMillis(long long value) { - m_durationMillisHasBeenSet = true; - m_durationMillis = value; - } - inline DetectedProperties& WithDurationMillis(long long value) { - SetDurationMillis(value); - return *this; - } - ///@} - private: - int m_width{0}; - - int m_height{0}; - - Aws::String m_frameRate; - - long long m_fileSize{0}; - - long long m_durationMillis{0}; - bool m_widthHasBeenSet = false; - bool m_heightHasBeenSet = false; - bool m_frameRateHasBeenSet = false; - bool m_fileSizeHasBeenSet = false; - bool m_durationMillisHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Encryption.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Encryption.h deleted file mode 100644 index 4b391c8c8d8..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Encryption.h +++ /dev/null @@ -1,157 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -/** - *

The encryption settings, if any, that are used for decrypting your input - * files or encrypting your output files. If your input file is encrypted, you must - * specify the mode that Elastic Transcoder uses to decrypt your file, otherwise - * you must specify the mode you want Elastic Transcoder to use to encrypt your - * output files.

See Also:

AWS - * API Reference

- */ -class Encryption { - public: - AWS_ELASTICTRANSCODER_API Encryption() = default; - AWS_ELASTICTRANSCODER_API Encryption(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Encryption& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

The specific server-side encryption mode that you want Elastic Transcoder to - * use when decrypting your input files or encrypting your output files. Elastic - * Transcoder supports the following options:

  • s3: Amazon - * S3 creates and manages the keys used for encrypting your files.

  • - *

    s3-aws-kms: Amazon S3 calls the Amazon Key Management Service, which - * creates and manages the keys that are used for encrypting your files. If you - * specify s3-aws-kms and you don't want to use the default key, you - * must add the AWS-KMS key that you want to use to your pipeline.

  • - *

    aes-cbc-pkcs7: A padded cipher-block mode of operation originally - * used for HLS files.

  • aes-ctr: AES Counter Mode.

    - *
  • aes-gcm: AES Galois Counter Mode, a mode of operation that - * is an authenticated encryption format, meaning that a file, key, or - * initialization vector that has been tampered with fails the decryption - * process.

For all three AES options, you must provide the - * following settings, which must be base64-encoded:

  • Key - *

  • Key MD5

  • Initialization - * Vector

For the AES modes, your private - * encryption keys and your unencrypted data are never stored by AWS; therefore, it - * is important that you safely manage your encryption keys. If you lose them, you - * won't be able to unencrypt your data.

- */ - inline const Aws::String& GetMode() const { return m_mode; } - inline bool ModeHasBeenSet() const { return m_modeHasBeenSet; } - template - void SetMode(ModeT&& value) { - m_modeHasBeenSet = true; - m_mode = std::forward(value); - } - template - Encryption& WithMode(ModeT&& value) { - SetMode(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The data encryption key that you want Elastic Transcoder to use to encrypt - * your output file, or that was used to encrypt your input file. The key must be - * base64-encoded and it must be one of the following bit lengths before being - * base64-encoded:

128, 192, or 256. - *

The key must also be encrypted by using the Amazon Key Management - * Service.

- */ - inline const Aws::String& GetKey() const { return m_key; } - inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; } - template - void SetKey(KeyT&& value) { - m_keyHasBeenSet = true; - m_key = std::forward(value); - } - template - Encryption& WithKey(KeyT&& value) { - SetKey(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The MD5 digest of the key that you used to encrypt your input file, or that - * you want Elastic Transcoder to use to encrypt your output file. Elastic - * Transcoder uses the key digest as a checksum to make sure your key was not - * corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly - * 16 bytes long before being base64-encoded.

- */ - inline const Aws::String& GetKeyMd5() const { return m_keyMd5; } - inline bool KeyMd5HasBeenSet() const { return m_keyMd5HasBeenSet; } - template - void SetKeyMd5(KeyMd5T&& value) { - m_keyMd5HasBeenSet = true; - m_keyMd5 = std::forward(value); - } - template - Encryption& WithKeyMd5(KeyMd5T&& value) { - SetKeyMd5(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The series of random bits created by a random bit generator, unique for every - * encryption operation, that you used to encrypt your input files or that you want - * Elastic Transcoder to use to encrypt your output files. The initialization - * vector must be base64-encoded, and it must be exactly 16 bytes long before being - * base64-encoded.

- */ - inline const Aws::String& GetInitializationVector() const { return m_initializationVector; } - inline bool InitializationVectorHasBeenSet() const { return m_initializationVectorHasBeenSet; } - template - void SetInitializationVector(InitializationVectorT&& value) { - m_initializationVectorHasBeenSet = true; - m_initializationVector = std::forward(value); - } - template - Encryption& WithInitializationVector(InitializationVectorT&& value) { - SetInitializationVector(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_mode; - - Aws::String m_key; - - Aws::String m_keyMd5; - - Aws::String m_initializationVector; - bool m_modeHasBeenSet = false; - bool m_keyHasBeenSet = false; - bool m_keyMd5HasBeenSet = false; - bool m_initializationVectorHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/HlsContentProtection.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/HlsContentProtection.h deleted file mode 100644 index bef615cf34a..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/HlsContentProtection.h +++ /dev/null @@ -1,184 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -/** - *

The HLS content protection settings, if any, that you want Elastic Transcoder - * to apply to your output files.

See Also:

AWS - * API Reference

- */ -class HlsContentProtection { - public: - AWS_ELASTICTRANSCODER_API HlsContentProtection() = default; - AWS_ELASTICTRANSCODER_API HlsContentProtection(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API HlsContentProtection& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

The content protection method for your output. The only valid value is: - * aes-128.

This value is written into the method attribute of - * the EXT-X-KEY metadata tag in the output playlist.

- */ - inline const Aws::String& GetMethod() const { return m_method; } - inline bool MethodHasBeenSet() const { return m_methodHasBeenSet; } - template - void SetMethod(MethodT&& value) { - m_methodHasBeenSet = true; - m_method = std::forward(value); - } - template - HlsContentProtection& WithMethod(MethodT&& value) { - SetMethod(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

If you want Elastic Transcoder to generate a key for you, leave this field - * blank.

If you choose to supply your own key, you must encrypt the key by - * using AWS KMS. The key must be base64-encoded, and it must be one of the - * following bit lengths before being base64-encoded:

128, - * 192, or 256.

- */ - inline const Aws::String& GetKey() const { return m_key; } - inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; } - template - void SetKey(KeyT&& value) { - m_keyHasBeenSet = true; - m_key = std::forward(value); - } - template - HlsContentProtection& WithKey(KeyT&& value) { - SetKey(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

If Elastic Transcoder is generating your key for you, you must leave this - * field blank.

The MD5 digest of the key that you want Elastic Transcoder - * to use to encrypt your output file, and that you want Elastic Transcoder to use - * as a checksum to make sure your key was not corrupted in transit. The key MD5 - * must be base64-encoded, and it must be exactly 16 bytes before being base64- - * encoded.

- */ - inline const Aws::String& GetKeyMd5() const { return m_keyMd5; } - inline bool KeyMd5HasBeenSet() const { return m_keyMd5HasBeenSet; } - template - void SetKeyMd5(KeyMd5T&& value) { - m_keyMd5HasBeenSet = true; - m_keyMd5 = std::forward(value); - } - template - HlsContentProtection& WithKeyMd5(KeyMd5T&& value) { - SetKeyMd5(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

If Elastic Transcoder is generating your key for you, you must leave this - * field blank.

The series of random bits created by a random bit generator, - * unique for every encryption operation, that you want Elastic Transcoder to use - * to encrypt your output files. The initialization vector must be base64-encoded, - * and it must be exactly 16 bytes before being base64-encoded.

- */ - inline const Aws::String& GetInitializationVector() const { return m_initializationVector; } - inline bool InitializationVectorHasBeenSet() const { return m_initializationVectorHasBeenSet; } - template - void SetInitializationVector(InitializationVectorT&& value) { - m_initializationVectorHasBeenSet = true; - m_initializationVector = std::forward(value); - } - template - HlsContentProtection& WithInitializationVector(InitializationVectorT&& value) { - SetInitializationVector(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The location of the license key required to decrypt your HLS playlist. The - * URL must be an absolute path, and is referenced in the URI attribute of the - * EXT-X-KEY metadata tag in the playlist file.

- */ - inline const Aws::String& GetLicenseAcquisitionUrl() const { return m_licenseAcquisitionUrl; } - inline bool LicenseAcquisitionUrlHasBeenSet() const { return m_licenseAcquisitionUrlHasBeenSet; } - template - void SetLicenseAcquisitionUrl(LicenseAcquisitionUrlT&& value) { - m_licenseAcquisitionUrlHasBeenSet = true; - m_licenseAcquisitionUrl = std::forward(value); - } - template - HlsContentProtection& WithLicenseAcquisitionUrl(LicenseAcquisitionUrlT&& value) { - SetLicenseAcquisitionUrl(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Specify whether you want Elastic Transcoder to write your HLS license key to - * an Amazon S3 bucket. If you choose WithVariantPlaylists, - * LicenseAcquisitionUrl must be left blank and Elastic Transcoder - * writes your data key into the same bucket as the associated playlist.

- */ - inline const Aws::String& GetKeyStoragePolicy() const { return m_keyStoragePolicy; } - inline bool KeyStoragePolicyHasBeenSet() const { return m_keyStoragePolicyHasBeenSet; } - template - void SetKeyStoragePolicy(KeyStoragePolicyT&& value) { - m_keyStoragePolicyHasBeenSet = true; - m_keyStoragePolicy = std::forward(value); - } - template - HlsContentProtection& WithKeyStoragePolicy(KeyStoragePolicyT&& value) { - SetKeyStoragePolicy(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_method; - - Aws::String m_key; - - Aws::String m_keyMd5; - - Aws::String m_initializationVector; - - Aws::String m_licenseAcquisitionUrl; - - Aws::String m_keyStoragePolicy; - bool m_methodHasBeenSet = false; - bool m_keyHasBeenSet = false; - bool m_keyMd5HasBeenSet = false; - bool m_initializationVectorHasBeenSet = false; - bool m_licenseAcquisitionUrlHasBeenSet = false; - bool m_keyStoragePolicyHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/InputCaptions.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/InputCaptions.h deleted file mode 100644 index cc5584cd0c7..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/InputCaptions.h +++ /dev/null @@ -1,102 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include - -#include - -namespace Aws { -namespace Utils { -namespace Json { -class JsonValue; -class JsonView; -} // namespace Json -} // namespace Utils -namespace ElasticTranscoder { -namespace Model { - -/** - *

The captions to be created, if any.

See Also:

AWS - * API Reference

- */ -class InputCaptions { - public: - AWS_ELASTICTRANSCODER_API InputCaptions() = default; - AWS_ELASTICTRANSCODER_API InputCaptions(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API InputCaptions& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

A policy that determines how Elastic Transcoder handles the existence of - * multiple captions.

  • MergeOverride: Elastic Transcoder - * transcodes both embedded and sidecar captions into outputs. If captions for a - * language are embedded in the input file and also appear in a sidecar file, - * Elastic Transcoder uses the sidecar captions and ignores the embedded captions - * for that language.

  • MergeRetain: Elastic Transcoder - * transcodes both embedded and sidecar captions into outputs. If captions for a - * language are embedded in the input file and also appear in a sidecar file, - * Elastic Transcoder uses the embedded captions and ignores the sidecar captions - * for that language. If CaptionSources is empty, Elastic Transcoder - * omits all sidecar captions from the output files.

  • - * Override: Elastic Transcoder transcodes only the sidecar captions that - * you specify in CaptionSources.

- * MergePolicy cannot be null.

- */ - inline const Aws::String& GetMergePolicy() const { return m_mergePolicy; } - inline bool MergePolicyHasBeenSet() const { return m_mergePolicyHasBeenSet; } - template - void SetMergePolicy(MergePolicyT&& value) { - m_mergePolicyHasBeenSet = true; - m_mergePolicy = std::forward(value); - } - template - InputCaptions& WithMergePolicy(MergePolicyT&& value) { - SetMergePolicy(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Source files for the input sidecar captions used during the transcoding - * process. To omit all sidecar captions, leave CaptionSources - * blank.

- */ - inline const Aws::Vector& GetCaptionSources() const { return m_captionSources; } - inline bool CaptionSourcesHasBeenSet() const { return m_captionSourcesHasBeenSet; } - template > - void SetCaptionSources(CaptionSourcesT&& value) { - m_captionSourcesHasBeenSet = true; - m_captionSources = std::forward(value); - } - template > - InputCaptions& WithCaptionSources(CaptionSourcesT&& value) { - SetCaptionSources(std::forward(value)); - return *this; - } - template - InputCaptions& AddCaptionSources(CaptionSourcesT&& value) { - m_captionSourcesHasBeenSet = true; - m_captionSources.emplace_back(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_mergePolicy; - - Aws::Vector m_captionSources; - bool m_mergePolicyHasBeenSet = false; - bool m_captionSourcesHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Job.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Job.h deleted file mode 100644 index 1611f5981d0..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Job.h +++ /dev/null @@ -1,355 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -namespace Aws { -namespace Utils { -namespace Json { -class JsonValue; -class JsonView; -} // namespace Json -} // namespace Utils -namespace ElasticTranscoder { -namespace Model { - -/** - *

A section of the response body that provides information about the job that - * is created.

See Also:

AWS - * API Reference

- */ -class Job { - public: - AWS_ELASTICTRANSCODER_API Job() = default; - AWS_ELASTICTRANSCODER_API Job(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Job& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

The identifier that Elastic Transcoder assigned to the job. You use this - * value to get settings for the job or to delete the job.

- */ - inline const Aws::String& GetId() const { return m_id; } - inline bool IdHasBeenSet() const { return m_idHasBeenSet; } - template - void SetId(IdT&& value) { - m_idHasBeenSet = true; - m_id = std::forward(value); - } - template - Job& WithId(IdT&& value) { - SetId(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The Amazon Resource Name (ARN) for the job.

- */ - inline const Aws::String& GetArn() const { return m_arn; } - inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; } - template - void SetArn(ArnT&& value) { - m_arnHasBeenSet = true; - m_arn = std::forward(value); - } - template - Job& WithArn(ArnT&& value) { - SetArn(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The Id of the pipeline that you want Elastic Transcoder to use - * for transcoding. The pipeline determines several settings, including the Amazon - * S3 bucket from which Elastic Transcoder gets the files to transcode and the - * bucket into which Elastic Transcoder puts the transcoded files.

- */ - inline const Aws::String& GetPipelineId() const { return m_pipelineId; } - inline bool PipelineIdHasBeenSet() const { return m_pipelineIdHasBeenSet; } - template - void SetPipelineId(PipelineIdT&& value) { - m_pipelineIdHasBeenSet = true; - m_pipelineId = std::forward(value); - } - template - Job& WithPipelineId(PipelineIdT&& value) { - SetPipelineId(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

A section of the request or response body that provides information about the - * file that is being transcoded.

- */ - inline const JobInput& GetInput() const { return m_input; } - inline bool InputHasBeenSet() const { return m_inputHasBeenSet; } - template - void SetInput(InputT&& value) { - m_inputHasBeenSet = true; - m_input = std::forward(value); - } - template - Job& WithInput(InputT&& value) { - SetInput(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Information about the files that you're transcoding. If you specified - * multiple files for this job, Elastic Transcoder stitches the files together to - * make one output.

- */ - inline const Aws::Vector& GetInputs() const { return m_inputs; } - inline bool InputsHasBeenSet() const { return m_inputsHasBeenSet; } - template > - void SetInputs(InputsT&& value) { - m_inputsHasBeenSet = true; - m_inputs = std::forward(value); - } - template > - Job& WithInputs(InputsT&& value) { - SetInputs(std::forward(value)); - return *this; - } - template - Job& AddInputs(InputsT&& value) { - m_inputsHasBeenSet = true; - m_inputs.emplace_back(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

If you specified one output for a job, information about that output. If you - * specified multiple outputs for a job, the Output object lists information about - * the first output. This duplicates the information that is listed for the first - * output in the Outputs object.

Outputs recommended - * instead.

A section of the request or response body that - * provides information about the transcoded (target) file.

- */ - inline const JobOutput& GetOutput() const { return m_output; } - inline bool OutputHasBeenSet() const { return m_outputHasBeenSet; } - template - void SetOutput(OutputT&& value) { - m_outputHasBeenSet = true; - m_output = std::forward(value); - } - template - Job& WithOutput(OutputT&& value) { - SetOutput(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Information about the output files. We recommend that you use the - * Outputs syntax for all jobs, even when you want Elastic Transcoder - * to transcode a file into only one format. Do not use both the - * Outputs and Output syntaxes in the same request. You - * can create a maximum of 30 outputs per job.

If you specify more than one - * output for a job, Elastic Transcoder creates the files for each output in the - * order in which you specify them in the job.

- */ - inline const Aws::Vector& GetOutputs() const { return m_outputs; } - inline bool OutputsHasBeenSet() const { return m_outputsHasBeenSet; } - template > - void SetOutputs(OutputsT&& value) { - m_outputsHasBeenSet = true; - m_outputs = std::forward(value); - } - template > - Job& WithOutputs(OutputsT&& value) { - SetOutputs(std::forward(value)); - return *this; - } - template - Job& AddOutputs(OutputsT&& value) { - m_outputsHasBeenSet = true; - m_outputs.emplace_back(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The value, if any, that you want Elastic Transcoder to prepend to the names - * of all files that this job creates, including output files, thumbnails, and - * playlists. We recommend that you add a / or some other delimiter to the end of - * the OutputKeyPrefix.

- */ - inline const Aws::String& GetOutputKeyPrefix() const { return m_outputKeyPrefix; } - inline bool OutputKeyPrefixHasBeenSet() const { return m_outputKeyPrefixHasBeenSet; } - template - void SetOutputKeyPrefix(OutputKeyPrefixT&& value) { - m_outputKeyPrefixHasBeenSet = true; - m_outputKeyPrefix = std::forward(value); - } - template - Job& WithOutputKeyPrefix(OutputKeyPrefixT&& value) { - SetOutputKeyPrefix(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Outputs in Fragmented MP4 or MPEG-TS format only.

- *

If you specify a preset in PresetId for which the - * value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), - * Playlists contains information about the master playlists that you - * want Elastic Transcoder to create.

The maximum number of master playlists - * in a job is 30.

- */ - inline const Aws::Vector& GetPlaylists() const { return m_playlists; } - inline bool PlaylistsHasBeenSet() const { return m_playlistsHasBeenSet; } - template > - void SetPlaylists(PlaylistsT&& value) { - m_playlistsHasBeenSet = true; - m_playlists = std::forward(value); - } - template > - Job& WithPlaylists(PlaylistsT&& value) { - SetPlaylists(std::forward(value)); - return *this; - } - template - Job& AddPlaylists(PlaylistsT&& value) { - m_playlistsHasBeenSet = true; - m_playlists.emplace_back(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The status of the job: Submitted, Progressing, - * Complete, Canceled, or Error.

- */ - inline const Aws::String& GetStatus() const { return m_status; } - inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } - template - void SetStatus(StatusT&& value) { - m_statusHasBeenSet = true; - m_status = std::forward(value); - } - template - Job& WithStatus(StatusT&& value) { - SetStatus(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

User-defined metadata that you want to associate with an Elastic Transcoder - * job. You specify metadata in key/value pairs, and you can add up to - * 10 key/value pairs per job. Elastic Transcoder does not guarantee - * that key/value pairs are returned in the same order in which you - * specify them.

Metadata keys and values must use - * characters from the following list:

  • 0-9

    - *
  • A-Z and a-z

  • - * Space

  • The following symbols: - * _.:/=+-%@

- */ - inline const Aws::Map& GetUserMetadata() const { return m_userMetadata; } - inline bool UserMetadataHasBeenSet() const { return m_userMetadataHasBeenSet; } - template > - void SetUserMetadata(UserMetadataT&& value) { - m_userMetadataHasBeenSet = true; - m_userMetadata = std::forward(value); - } - template > - Job& WithUserMetadata(UserMetadataT&& value) { - SetUserMetadata(std::forward(value)); - return *this; - } - template - Job& AddUserMetadata(UserMetadataKeyT&& key, UserMetadataValueT&& value) { - m_userMetadataHasBeenSet = true; - m_userMetadata.emplace(std::forward(key), std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Details about the timing of a job.

- */ - inline const Timing& GetTiming() const { return m_timing; } - inline bool TimingHasBeenSet() const { return m_timingHasBeenSet; } - template - void SetTiming(TimingT&& value) { - m_timingHasBeenSet = true; - m_timing = std::forward(value); - } - template - Job& WithTiming(TimingT&& value) { - SetTiming(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_id; - - Aws::String m_arn; - - Aws::String m_pipelineId; - - JobInput m_input; - - Aws::Vector m_inputs; - - JobOutput m_output; - - Aws::Vector m_outputs; - - Aws::String m_outputKeyPrefix; - - Aws::Vector m_playlists; - - Aws::String m_status; - - Aws::Map m_userMetadata; - - Timing m_timing; - bool m_idHasBeenSet = false; - bool m_arnHasBeenSet = false; - bool m_pipelineIdHasBeenSet = false; - bool m_inputHasBeenSet = false; - bool m_inputsHasBeenSet = false; - bool m_outputHasBeenSet = false; - bool m_outputsHasBeenSet = false; - bool m_outputKeyPrefixHasBeenSet = false; - bool m_playlistsHasBeenSet = false; - bool m_statusHasBeenSet = false; - bool m_userMetadataHasBeenSet = false; - bool m_timingHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobAlbumArt.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobAlbumArt.h deleted file mode 100644 index c69d8976176..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobAlbumArt.h +++ /dev/null @@ -1,98 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include - -#include - -namespace Aws { -namespace Utils { -namespace Json { -class JsonValue; -class JsonView; -} // namespace Json -} // namespace Utils -namespace ElasticTranscoder { -namespace Model { - -/** - *

The .jpg or .png file associated with an audio file.

See Also:

- * AWS - * API Reference

- */ -class JobAlbumArt { - public: - AWS_ELASTICTRANSCODER_API JobAlbumArt() = default; - AWS_ELASTICTRANSCODER_API JobAlbumArt(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API JobAlbumArt& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

A policy that determines how Elastic Transcoder handles the existence of - * multiple album artwork files.

  • Replace: The - * specified album art replaces any existing album art.

  • - * Prepend: The specified album art is placed in front of any existing - * album art.

  • Append: The specified album art is - * placed after any existing album art.

  • Fallback: - * If the original input file contains artwork, Elastic Transcoder uses that - * artwork for the output. If the original input does not contain artwork, Elastic - * Transcoder uses the specified album art file.

- */ - inline const Aws::String& GetMergePolicy() const { return m_mergePolicy; } - inline bool MergePolicyHasBeenSet() const { return m_mergePolicyHasBeenSet; } - template - void SetMergePolicy(MergePolicyT&& value) { - m_mergePolicyHasBeenSet = true; - m_mergePolicy = std::forward(value); - } - template - JobAlbumArt& WithMergePolicy(MergePolicyT&& value) { - SetMergePolicy(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The file to be used as album art. There can be multiple artworks associated - * with an audio file, to a maximum of 20. Valid formats are .jpg and - * .png

- */ - inline const Aws::Vector& GetArtwork() const { return m_artwork; } - inline bool ArtworkHasBeenSet() const { return m_artworkHasBeenSet; } - template > - void SetArtwork(ArtworkT&& value) { - m_artworkHasBeenSet = true; - m_artwork = std::forward(value); - } - template > - JobAlbumArt& WithArtwork(ArtworkT&& value) { - SetArtwork(std::forward(value)); - return *this; - } - template - JobAlbumArt& AddArtwork(ArtworkT&& value) { - m_artworkHasBeenSet = true; - m_artwork.emplace_back(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_mergePolicy; - - Aws::Vector m_artwork; - bool m_mergePolicyHasBeenSet = false; - bool m_artworkHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobInput.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobInput.h deleted file mode 100644 index c6aa2f6ecc0..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobInput.h +++ /dev/null @@ -1,318 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include -#include - -#include - -namespace Aws { -namespace Utils { -namespace Json { -class JsonValue; -class JsonView; -} // namespace Json -} // namespace Utils -namespace ElasticTranscoder { -namespace Model { - -/** - *

Information about the file that you're transcoding.

See Also:

- * AWS - * API Reference

- */ -class JobInput { - public: - AWS_ELASTICTRANSCODER_API JobInput() = default; - AWS_ELASTICTRANSCODER_API JobInput(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API JobInput& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

The name of the file to transcode. Elsewhere in the body of the JSON block - * is the the ID of the pipeline to use for processing the job. The - * InputBucket object in that pipeline tells Elastic Transcoder which - * Amazon S3 bucket to get the file from.

If the file name includes a - * prefix, such as cooking/lasagna.mpg, include the prefix in the key. - * If the file isn't in the specified bucket, Elastic Transcoder returns an - * error.

- */ - inline const Aws::String& GetKey() const { return m_key; } - inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; } - template - void SetKey(KeyT&& value) { - m_keyHasBeenSet = true; - m_key = std::forward(value); - } - template - JobInput& WithKey(KeyT&& value) { - SetKey(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The frame rate of the input file. If you want Elastic Transcoder to - * automatically detect the frame rate of the input file, specify - * auto. If you want to specify the frame rate for the input file, - * enter one of the following values:

10, 15, - * 23.97, 24, 25, 29.97, - * 30, 60

If you specify a value other than - * auto, Elastic Transcoder disables automatic detection of the frame - * rate.

- */ - inline const Aws::String& GetFrameRate() const { return m_frameRate; } - inline bool FrameRateHasBeenSet() const { return m_frameRateHasBeenSet; } - template - void SetFrameRate(FrameRateT&& value) { - m_frameRateHasBeenSet = true; - m_frameRate = std::forward(value); - } - template - JobInput& WithFrameRate(FrameRateT&& value) { - SetFrameRate(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

This value must be auto, which causes Elastic Transcoder to - * automatically detect the resolution of the input file.

- */ - inline const Aws::String& GetResolution() const { return m_resolution; } - inline bool ResolutionHasBeenSet() const { return m_resolutionHasBeenSet; } - template - void SetResolution(ResolutionT&& value) { - m_resolutionHasBeenSet = true; - m_resolution = std::forward(value); - } - template - JobInput& WithResolution(ResolutionT&& value) { - SetResolution(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The aspect ratio of the input file. If you want Elastic Transcoder to - * automatically detect the aspect ratio of the input file, specify - * auto. If you want to specify the aspect ratio for the output file, - * enter one of the following values:

1:1, 4:3, - * 3:2, 16:9

If you specify a value other than - * auto, Elastic Transcoder disables automatic detection of the aspect - * ratio.

- */ - inline const Aws::String& GetAspectRatio() const { return m_aspectRatio; } - inline bool AspectRatioHasBeenSet() const { return m_aspectRatioHasBeenSet; } - template - void SetAspectRatio(AspectRatioT&& value) { - m_aspectRatioHasBeenSet = true; - m_aspectRatio = std::forward(value); - } - template - JobInput& WithAspectRatio(AspectRatioT&& value) { - SetAspectRatio(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Whether the input file is interlaced. If you want Elastic Transcoder to - * automatically detect whether the input file is interlaced, specify - * auto. If you want to specify whether the input file is interlaced, - * enter one of the following values:

true, false - *

If you specify a value other than auto, Elastic Transcoder - * disables automatic detection of interlacing.

- */ - inline const Aws::String& GetInterlaced() const { return m_interlaced; } - inline bool InterlacedHasBeenSet() const { return m_interlacedHasBeenSet; } - template - void SetInterlaced(InterlacedT&& value) { - m_interlacedHasBeenSet = true; - m_interlaced = std::forward(value); - } - template - JobInput& WithInterlaced(InterlacedT&& value) { - SetInterlaced(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The container type for the input file. If you want Elastic Transcoder to - * automatically detect the container type of the input file, specify - * auto. If you want to specify the container type for the input file, - * enter one of the following values:

3gp, aac, - * asf, avi, divx, flv, - * m4a, mkv, mov, mp3, - * mp4, mpeg, mpeg-ps, mpeg-ts, - * mxf, ogg, vob, wav, - * webm

- */ - inline const Aws::String& GetContainer() const { return m_container; } - inline bool ContainerHasBeenSet() const { return m_containerHasBeenSet; } - template - void SetContainer(ContainerT&& value) { - m_containerHasBeenSet = true; - m_container = std::forward(value); - } - template - JobInput& WithContainer(ContainerT&& value) { - SetContainer(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The encryption settings, if any, that are used for decrypting your input - * files. If your input file is encrypted, you must specify the mode that Elastic - * Transcoder uses to decrypt your file.

- */ - inline const Encryption& GetEncryption() const { return m_encryption; } - inline bool EncryptionHasBeenSet() const { return m_encryptionHasBeenSet; } - template - void SetEncryption(EncryptionT&& value) { - m_encryptionHasBeenSet = true; - m_encryption = std::forward(value); - } - template - JobInput& WithEncryption(EncryptionT&& value) { - SetEncryption(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Settings for clipping an input. Each input can have different clip - * settings.

- */ - inline const TimeSpan& GetTimeSpan() const { return m_timeSpan; } - inline bool TimeSpanHasBeenSet() const { return m_timeSpanHasBeenSet; } - template - void SetTimeSpan(TimeSpanT&& value) { - m_timeSpanHasBeenSet = true; - m_timeSpan = std::forward(value); - } - template - JobInput& WithTimeSpan(TimeSpanT&& value) { - SetTimeSpan(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

You can configure Elastic Transcoder to transcode captions, or subtitles, - * from one format to another. All captions must be in UTF-8. Elastic Transcoder - * supports two types of captions:

  • Embedded: Embedded - * captions are included in the same file as the audio and video. Elastic - * Transcoder supports only one embedded caption per language, to a maximum of 300 - * embedded captions per file.

    Valid input values include: CEA-608 - * (EIA-608, first non-empty channel only), CEA-708 (EIA-708, - * first non-empty channel only), and mov-text

    Valid outputs - * include: mov-text

    Elastic Transcoder supports a maximum of - * one embedded format per output.

  • Sidecar: Sidecar - * captions are kept in a separate metadata file from the audio and video data. - * Sidecar captions require a player that is capable of understanding the - * relationship between the video file and the sidecar file. Elastic Transcoder - * supports only one sidecar caption per language, to a maximum of 20 sidecar - * captions per file.

    Valid input values include: dfxp (first - * div element only), ebu-tt, scc, smpt, - * srt, ttml (first div element only), and - * webvtt

    Valid outputs include: dfxp (first div - * element only), scc, srt, and webvtt.

    - *

If you want ttml or smpte-tt compatible captions, specify dfxp as - * your output format.

Elastic Transcoder does not support OCR (Optical - * Character Recognition), does not accept pictures as a valid input for captions, - * and is not available for audio-only transcoding. Elastic Transcoder does not - * preserve text formatting (for example, italics) during the transcoding - * process.

To remove captions or leave the captions empty, set - * Captions to null. To pass through existing captions unchanged, set - * the MergePolicy to MergeRetain, and pass in a null - * CaptionSources array.

For more information on embedded - * files, see the Subtitles Wikipedia page.

For more information on sidecar - * files, see the Extensible Metadata Platform and Sidecar file Wikipedia - * pages.

- */ - inline const InputCaptions& GetInputCaptions() const { return m_inputCaptions; } - inline bool InputCaptionsHasBeenSet() const { return m_inputCaptionsHasBeenSet; } - template - void SetInputCaptions(InputCaptionsT&& value) { - m_inputCaptionsHasBeenSet = true; - m_inputCaptions = std::forward(value); - } - template - JobInput& WithInputCaptions(InputCaptionsT&& value) { - SetInputCaptions(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The detected properties of the input file.

- */ - inline const DetectedProperties& GetDetectedProperties() const { return m_detectedProperties; } - inline bool DetectedPropertiesHasBeenSet() const { return m_detectedPropertiesHasBeenSet; } - template - void SetDetectedProperties(DetectedPropertiesT&& value) { - m_detectedPropertiesHasBeenSet = true; - m_detectedProperties = std::forward(value); - } - template - JobInput& WithDetectedProperties(DetectedPropertiesT&& value) { - SetDetectedProperties(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_key; - - Aws::String m_frameRate; - - Aws::String m_resolution; - - Aws::String m_aspectRatio; - - Aws::String m_interlaced; - - Aws::String m_container; - - Encryption m_encryption; - - TimeSpan m_timeSpan; - - InputCaptions m_inputCaptions; - - DetectedProperties m_detectedProperties; - bool m_keyHasBeenSet = false; - bool m_frameRateHasBeenSet = false; - bool m_resolutionHasBeenSet = false; - bool m_aspectRatioHasBeenSet = false; - bool m_interlacedHasBeenSet = false; - bool m_containerHasBeenSet = false; - bool m_encryptionHasBeenSet = false; - bool m_timeSpanHasBeenSet = false; - bool m_inputCaptionsHasBeenSet = false; - bool m_detectedPropertiesHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobOutput.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobOutput.h deleted file mode 100644 index d3bb57ef971..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobOutput.h +++ /dev/null @@ -1,577 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include -#include -#include - -#include - -namespace Aws { -namespace Utils { -namespace Json { -class JsonValue; -class JsonView; -} // namespace Json -} // namespace Utils -namespace ElasticTranscoder { -namespace Model { - -/** - *

Outputs recommended instead.

If you specified - * one output for a job, information about that output. If you specified multiple - * outputs for a job, the Output object lists information about the - * first output. This duplicates the information that is listed for the first - * output in the Outputs object.

See Also:

AWS - * API Reference

- */ -class JobOutput { - public: - AWS_ELASTICTRANSCODER_API JobOutput() = default; - AWS_ELASTICTRANSCODER_API JobOutput(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API JobOutput& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

A sequential counter, starting with 1, that identifies an output among the - * outputs from the current job. In the Output syntax, this value is always 1.

- */ - inline const Aws::String& GetId() const { return m_id; } - inline bool IdHasBeenSet() const { return m_idHasBeenSet; } - template - void SetId(IdT&& value) { - m_idHasBeenSet = true; - m_id = std::forward(value); - } - template - JobOutput& WithId(IdT&& value) { - SetId(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The name to assign to the transcoded file. Elastic Transcoder saves the file - * in the Amazon S3 bucket specified by the OutputBucket object in the - * pipeline that is specified by the pipeline ID.

- */ - inline const Aws::String& GetKey() const { return m_key; } - inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; } - template - void SetKey(KeyT&& value) { - m_keyHasBeenSet = true; - m_key = std::forward(value); - } - template - JobOutput& WithKey(KeyT&& value) { - SetKey(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Whether you want Elastic Transcoder to create thumbnails for your videos and, - * if so, how you want Elastic Transcoder to name the files.

If you don't - * want Elastic Transcoder to create thumbnails, specify "".

If you do want - * Elastic Transcoder to create thumbnails, specify the information that you want - * to include in the file name for each thumbnail. You can specify the following - * values in any sequence:

  • {count} - * (Required): If you want to create thumbnails, you must include - * {count} in the ThumbnailPattern object. Wherever you - * specify {count}, Elastic Transcoder adds a five-digit sequence - * number (beginning with 00001) to thumbnail file names. The number - * indicates where a given thumbnail appears in the sequence of thumbnails for a - * transcoded file.

    If you specify a literal value and/or - * {resolution} but you omit {count}, Elastic Transcoder - * returns a validation error and does not create the job.

  • - *
  • Literal values (Optional): You can specify literal values - * anywhere in the ThumbnailPattern object. For example, you can - * include them as a file name prefix or as a delimiter between - * {resolution} and {count}.

  • - * {resolution} (Optional): If you want Elastic Transcoder to - * include the resolution in the file name, include {resolution} in - * the ThumbnailPattern object.

When creating - * thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg - * or .png) that appears in the preset that you specified in the - * PresetID value of CreateJobOutput. Elastic Transcoder - * also appends the applicable file name extension.

- */ - inline const Aws::String& GetThumbnailPattern() const { return m_thumbnailPattern; } - inline bool ThumbnailPatternHasBeenSet() const { return m_thumbnailPatternHasBeenSet; } - template - void SetThumbnailPattern(ThumbnailPatternT&& value) { - m_thumbnailPatternHasBeenSet = true; - m_thumbnailPattern = std::forward(value); - } - template - JobOutput& WithThumbnailPattern(ThumbnailPatternT&& value) { - SetThumbnailPattern(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The encryption settings, if any, that you want Elastic Transcoder to apply to - * your thumbnail.

- */ - inline const Encryption& GetThumbnailEncryption() const { return m_thumbnailEncryption; } - inline bool ThumbnailEncryptionHasBeenSet() const { return m_thumbnailEncryptionHasBeenSet; } - template - void SetThumbnailEncryption(ThumbnailEncryptionT&& value) { - m_thumbnailEncryptionHasBeenSet = true; - m_thumbnailEncryption = std::forward(value); - } - template - JobOutput& WithThumbnailEncryption(ThumbnailEncryptionT&& value) { - SetThumbnailEncryption(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The number of degrees clockwise by which you want Elastic Transcoder to - * rotate the output relative to the input. Enter one of the following values:

- *

auto, 0, 90, 180, - * 270

The value auto generally works only if - * the file that you're transcoding contains rotation metadata.

- */ - inline const Aws::String& GetRotate() const { return m_rotate; } - inline bool RotateHasBeenSet() const { return m_rotateHasBeenSet; } - template - void SetRotate(RotateT&& value) { - m_rotateHasBeenSet = true; - m_rotate = std::forward(value); - } - template - JobOutput& WithRotate(RotateT&& value) { - SetRotate(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The value of the Id object for the preset that you want to use - * for this job. The preset determines the audio, video, and thumbnail settings - * that Elastic Transcoder uses for transcoding. To use a preset that you created, - * specify the preset ID that Elastic Transcoder returned in the response when you - * created the preset. You can also use the Elastic Transcoder system presets, - * which you can get with ListPresets.

- */ - inline const Aws::String& GetPresetId() const { return m_presetId; } - inline bool PresetIdHasBeenSet() const { return m_presetIdHasBeenSet; } - template - void SetPresetId(PresetIdT&& value) { - m_presetIdHasBeenSet = true; - m_presetId = std::forward(value); - } - template - JobOutput& WithPresetId(PresetIdT&& value) { - SetPresetId(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

(Outputs in Fragmented MP4 or MPEG-TS format only.

- *

If you specify a preset in PresetId for which the - * value of Container is fmp4 (Fragmented MP4) or - * ts (MPEG-TS), SegmentDuration is the target maximum - * duration of each segment in seconds. For HLSv3 format playlists, - * each media segment is stored in a separate .ts file. For - * HLSv4, MPEG-DASH, and Smooth playlists, - * all media segments for an output are stored in a single file. Each segment is - * approximately the length of the SegmentDuration, though individual - * segments might be shorter or longer.

The range of valid values is 1 to 60 - * seconds. If the duration of the video is not evenly divisible by - * SegmentDuration, the duration of the last segment is the remainder - * of total length/SegmentDuration.

Elastic Transcoder creates an - * output-specific playlist for each output HLS output that you - * specify in OutputKeys. To add an output to the master playlist for this job, - * include it in the OutputKeys of the associated playlist.

- */ - inline const Aws::String& GetSegmentDuration() const { return m_segmentDuration; } - inline bool SegmentDurationHasBeenSet() const { return m_segmentDurationHasBeenSet; } - template - void SetSegmentDuration(SegmentDurationT&& value) { - m_segmentDurationHasBeenSet = true; - m_segmentDuration = std::forward(value); - } - template - JobOutput& WithSegmentDuration(SegmentDurationT&& value) { - SetSegmentDuration(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The status of one output in a job. If you specified only one output for the - * job, Outputs:Status is always the same as Job:Status. - * If you specified more than one output:

  • - * Job:Status and Outputs:Status for all of the outputs - * is Submitted until Elastic Transcoder starts to process the first output.

    - *
  • When Elastic Transcoder starts to process the first output, - * Outputs:Status for that output and Job:Status both - * change to Progressing. For each output, the value of Outputs:Status - * remains Submitted until Elastic Transcoder starts to process the output.

    - *
  • Job:Status remains Progressing until all of the outputs reach a - * terminal status, either Complete or Error.

  • When all of the - * outputs reach a terminal status, Job:Status changes to Complete - * only if Outputs:Status for all of the outputs is - * Complete. If Outputs:Status for one or more outputs is - * Error, the terminal status for Job:Status is also - * Error.

The value of Status is one - * of the following: Submitted, Progressing, - * Complete, Canceled, or Error.

- */ - inline const Aws::String& GetStatus() const { return m_status; } - inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } - template - void SetStatus(StatusT&& value) { - m_statusHasBeenSet = true; - m_status = std::forward(value); - } - template - JobOutput& WithStatus(StatusT&& value) { - SetStatus(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Information that further explains Status.

- */ - inline const Aws::String& GetStatusDetail() const { return m_statusDetail; } - inline bool StatusDetailHasBeenSet() const { return m_statusDetailHasBeenSet; } - template - void SetStatusDetail(StatusDetailT&& value) { - m_statusDetailHasBeenSet = true; - m_statusDetail = std::forward(value); - } - template - JobOutput& WithStatusDetail(StatusDetailT&& value) { - SetStatusDetail(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Duration of the output file, in seconds.

- */ - inline long long GetDuration() const { return m_duration; } - inline bool DurationHasBeenSet() const { return m_durationHasBeenSet; } - inline void SetDuration(long long value) { - m_durationHasBeenSet = true; - m_duration = value; - } - inline JobOutput& WithDuration(long long value) { - SetDuration(value); - return *this; - } - ///@} - - ///@{ - /** - *

Specifies the width of the output file in pixels.

- */ - inline int GetWidth() const { return m_width; } - inline bool WidthHasBeenSet() const { return m_widthHasBeenSet; } - inline void SetWidth(int value) { - m_widthHasBeenSet = true; - m_width = value; - } - inline JobOutput& WithWidth(int value) { - SetWidth(value); - return *this; - } - ///@} - - ///@{ - /** - *

Height of the output file, in pixels.

- */ - inline int GetHeight() const { return m_height; } - inline bool HeightHasBeenSet() const { return m_heightHasBeenSet; } - inline void SetHeight(int value) { - m_heightHasBeenSet = true; - m_height = value; - } - inline JobOutput& WithHeight(int value) { - SetHeight(value); - return *this; - } - ///@} - - ///@{ - /** - *

Frame rate of the output file, in frames per second.

- */ - inline const Aws::String& GetFrameRate() const { return m_frameRate; } - inline bool FrameRateHasBeenSet() const { return m_frameRateHasBeenSet; } - template - void SetFrameRate(FrameRateT&& value) { - m_frameRateHasBeenSet = true; - m_frameRate = std::forward(value); - } - template - JobOutput& WithFrameRate(FrameRateT&& value) { - SetFrameRate(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

File size of the output file, in bytes.

- */ - inline long long GetFileSize() const { return m_fileSize; } - inline bool FileSizeHasBeenSet() const { return m_fileSizeHasBeenSet; } - inline void SetFileSize(long long value) { - m_fileSizeHasBeenSet = true; - m_fileSize = value; - } - inline JobOutput& WithFileSize(long long value) { - SetFileSize(value); - return *this; - } - ///@} - - ///@{ - /** - *

Duration of the output file, in milliseconds.

- */ - inline long long GetDurationMillis() const { return m_durationMillis; } - inline bool DurationMillisHasBeenSet() const { return m_durationMillisHasBeenSet; } - inline void SetDurationMillis(long long value) { - m_durationMillisHasBeenSet = true; - m_durationMillis = value; - } - inline JobOutput& WithDurationMillis(long long value) { - SetDurationMillis(value); - return *this; - } - ///@} - - ///@{ - /** - *

Information about the watermarks that you want Elastic Transcoder to add to - * the video during transcoding. You can specify up to four watermarks for each - * output. Settings for each watermark must be defined in the preset that you - * specify in Preset for the current output.

Watermarks are - * added to the output video in the sequence in which you list them in the job - * output—the first watermark in the list is added to the output video first, the - * second watermark in the list is added next, and so on. As a result, if the - * settings in a preset cause Elastic Transcoder to place all watermarks in the - * same location, the second watermark that you add covers the first one, the third - * one covers the second, and the fourth one covers the third.

- */ - inline const Aws::Vector& GetWatermarks() const { return m_watermarks; } - inline bool WatermarksHasBeenSet() const { return m_watermarksHasBeenSet; } - template > - void SetWatermarks(WatermarksT&& value) { - m_watermarksHasBeenSet = true; - m_watermarks = std::forward(value); - } - template > - JobOutput& WithWatermarks(WatermarksT&& value) { - SetWatermarks(std::forward(value)); - return *this; - } - template - JobOutput& AddWatermarks(WatermarksT&& value) { - m_watermarksHasBeenSet = true; - m_watermarks.emplace_back(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The album art to be associated with the output file, if any.

- */ - inline const JobAlbumArt& GetAlbumArt() const { return m_albumArt; } - inline bool AlbumArtHasBeenSet() const { return m_albumArtHasBeenSet; } - template - void SetAlbumArt(AlbumArtT&& value) { - m_albumArtHasBeenSet = true; - m_albumArt = std::forward(value); - } - template - JobOutput& WithAlbumArt(AlbumArtT&& value) { - SetAlbumArt(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

You can configure Elastic Transcoder to transcode captions, or subtitles, - * from one format to another. All captions must be in UTF-8. Elastic Transcoder - * supports two types of captions:

  • Embedded: Embedded - * captions are included in the same file as the audio and video. Elastic - * Transcoder supports only one embedded caption per language, to a maximum of 300 - * embedded captions per file.

    Valid input values include: CEA-608 - * (EIA-608, first non-empty channel only), CEA-708 (EIA-708, - * first non-empty channel only), and mov-text

    Valid outputs - * include: mov-text

    Elastic Transcoder supports a maximum of - * one embedded format per output.

  • Sidecar: Sidecar - * captions are kept in a separate metadata file from the audio and video data. - * Sidecar captions require a player that is capable of understanding the - * relationship between the video file and the sidecar file. Elastic Transcoder - * supports only one sidecar caption per language, to a maximum of 20 sidecar - * captions per file.

    Valid input values include: dfxp (first - * div element only), ebu-tt, scc, smpt, - * srt, ttml (first div element only), and - * webvtt

    Valid outputs include: dfxp (first div - * element only), scc, srt, and webvtt.

    - *

If you want ttml or smpte-tt compatible captions, specify dfxp as - * your output format.

Elastic Transcoder does not support OCR (Optical - * Character Recognition), does not accept pictures as a valid input for captions, - * and is not available for audio-only transcoding. Elastic Transcoder does not - * preserve text formatting (for example, italics) during the transcoding - * process.

To remove captions or leave the captions empty, set - * Captions to null. To pass through existing captions unchanged, set - * the MergePolicy to MergeRetain, and pass in a null - * CaptionSources array.

For more information on embedded - * files, see the Subtitles Wikipedia page.

For more information on sidecar - * files, see the Extensible Metadata Platform and Sidecar file Wikipedia - * pages.

- */ - inline const Captions& GetCaptions() const { return m_captions; } - inline bool CaptionsHasBeenSet() const { return m_captionsHasBeenSet; } - template - void SetCaptions(CaptionsT&& value) { - m_captionsHasBeenSet = true; - m_captions = std::forward(value); - } - template - JobOutput& WithCaptions(CaptionsT&& value) { - SetCaptions(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The encryption settings, if any, that you want Elastic Transcoder to apply to - * your output files. If you choose to use encryption, you must specify a mode to - * use. If you choose not to use encryption, Elastic Transcoder writes an - * unencrypted file to your Amazon S3 bucket.

- */ - inline const Encryption& GetEncryption() const { return m_encryption; } - inline bool EncryptionHasBeenSet() const { return m_encryptionHasBeenSet; } - template - void SetEncryption(EncryptionT&& value) { - m_encryptionHasBeenSet = true; - m_encryption = std::forward(value); - } - template - JobOutput& WithEncryption(EncryptionT&& value) { - SetEncryption(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

If Elastic Transcoder used a preset with a - * ColorSpaceConversionMode to transcode the output file, the - * AppliedColorSpaceConversion parameter shows the conversion used. If - * no ColorSpaceConversionMode was defined in the preset, this - * parameter is not be included in the job response.

- */ - inline const Aws::String& GetAppliedColorSpaceConversion() const { return m_appliedColorSpaceConversion; } - inline bool AppliedColorSpaceConversionHasBeenSet() const { return m_appliedColorSpaceConversionHasBeenSet; } - template - void SetAppliedColorSpaceConversion(AppliedColorSpaceConversionT&& value) { - m_appliedColorSpaceConversionHasBeenSet = true; - m_appliedColorSpaceConversion = std::forward(value); - } - template - JobOutput& WithAppliedColorSpaceConversion(AppliedColorSpaceConversionT&& value) { - SetAppliedColorSpaceConversion(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_id; - - Aws::String m_key; - - Aws::String m_thumbnailPattern; - - Encryption m_thumbnailEncryption; - - Aws::String m_rotate; - - Aws::String m_presetId; - - Aws::String m_segmentDuration; - - Aws::String m_status; - - Aws::String m_statusDetail; - - long long m_duration{0}; - - int m_width{0}; - - int m_height{0}; - - Aws::String m_frameRate; - - long long m_fileSize{0}; - - long long m_durationMillis{0}; - - Aws::Vector m_watermarks; - - JobAlbumArt m_albumArt; - - Captions m_captions; - - Encryption m_encryption; - - Aws::String m_appliedColorSpaceConversion; - bool m_idHasBeenSet = false; - bool m_keyHasBeenSet = false; - bool m_thumbnailPatternHasBeenSet = false; - bool m_thumbnailEncryptionHasBeenSet = false; - bool m_rotateHasBeenSet = false; - bool m_presetIdHasBeenSet = false; - bool m_segmentDurationHasBeenSet = false; - bool m_statusHasBeenSet = false; - bool m_statusDetailHasBeenSet = false; - bool m_durationHasBeenSet = false; - bool m_widthHasBeenSet = false; - bool m_heightHasBeenSet = false; - bool m_frameRateHasBeenSet = false; - bool m_fileSizeHasBeenSet = false; - bool m_durationMillisHasBeenSet = false; - bool m_watermarksHasBeenSet = false; - bool m_albumArtHasBeenSet = false; - bool m_captionsHasBeenSet = false; - bool m_encryptionHasBeenSet = false; - bool m_appliedColorSpaceConversionHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobWatermark.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobWatermark.h deleted file mode 100644 index a3ccef93c83..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobWatermark.h +++ /dev/null @@ -1,113 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -/** - *

Watermarks can be in .png or .jpg format. If you want to display a watermark - * that is not rectangular, use the .png format, which supports - * transparency.

See Also:

AWS - * API Reference

- */ -class JobWatermark { - public: - AWS_ELASTICTRANSCODER_API JobWatermark() = default; - AWS_ELASTICTRANSCODER_API JobWatermark(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API JobWatermark& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

The ID of the watermark settings that Elastic Transcoder uses to add - * watermarks to the video during transcoding. The settings are in the preset - * specified by Preset for the current output. In that preset, the value of - * Watermarks Id tells Elastic Transcoder which settings to use.

- */ - inline const Aws::String& GetPresetWatermarkId() const { return m_presetWatermarkId; } - inline bool PresetWatermarkIdHasBeenSet() const { return m_presetWatermarkIdHasBeenSet; } - template - void SetPresetWatermarkId(PresetWatermarkIdT&& value) { - m_presetWatermarkIdHasBeenSet = true; - m_presetWatermarkId = std::forward(value); - } - template - JobWatermark& WithPresetWatermarkId(PresetWatermarkIdT&& value) { - SetPresetWatermarkId(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The name of the .png or .jpg file that you want to use for the watermark. To - * determine which Amazon S3 bucket contains the specified file, Elastic Transcoder - * checks the pipeline specified by Pipeline; the Input - * Bucket object in that pipeline identifies the bucket.

If the file - * name includes a prefix, for example, logos/128x64.png, include the prefix - * in the key. If the file isn't in the specified bucket, Elastic Transcoder - * returns an error.

- */ - inline const Aws::String& GetInputKey() const { return m_inputKey; } - inline bool InputKeyHasBeenSet() const { return m_inputKeyHasBeenSet; } - template - void SetInputKey(InputKeyT&& value) { - m_inputKeyHasBeenSet = true; - m_inputKey = std::forward(value); - } - template - JobWatermark& WithInputKey(InputKeyT&& value) { - SetInputKey(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The encryption settings, if any, that you want Elastic Transcoder to apply to - * your watermarks.

- */ - inline const Encryption& GetEncryption() const { return m_encryption; } - inline bool EncryptionHasBeenSet() const { return m_encryptionHasBeenSet; } - template - void SetEncryption(EncryptionT&& value) { - m_encryptionHasBeenSet = true; - m_encryption = std::forward(value); - } - template - JobWatermark& WithEncryption(EncryptionT&& value) { - SetEncryption(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_presetWatermarkId; - - Aws::String m_inputKey; - - Encryption m_encryption; - bool m_presetWatermarkIdHasBeenSet = false; - bool m_inputKeyHasBeenSet = false; - bool m_encryptionHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByPipelineRequest.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByPipelineRequest.h deleted file mode 100644 index 1c7731784a9..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByPipelineRequest.h +++ /dev/null @@ -1,110 +0,0 @@ -/** - * 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 Http { -class URI; -} // namespace Http -namespace ElasticTranscoder { -namespace Model { - -/** - *

The ListJobsByPipelineRequest structure.

See - * Also:

AWS - * API Reference

- */ -class ListJobsByPipelineRequest : public ElasticTranscoderRequest { - public: - AWS_ELASTICTRANSCODER_API ListJobsByPipelineRequest() = default; - - // 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 "ListJobsByPipeline"; } - - AWS_ELASTICTRANSCODER_API Aws::String SerializePayload() const override; - - AWS_ELASTICTRANSCODER_API void AddQueryStringParameters(Aws::Http::URI& uri) const override; - - ///@{ - /** - *

The ID of the pipeline for which you want to get job information.

- */ - inline const Aws::String& GetPipelineId() const { return m_pipelineId; } - inline bool PipelineIdHasBeenSet() const { return m_pipelineIdHasBeenSet; } - template - void SetPipelineId(PipelineIdT&& value) { - m_pipelineIdHasBeenSet = true; - m_pipelineId = std::forward(value); - } - template - ListJobsByPipelineRequest& WithPipelineId(PipelineIdT&& value) { - SetPipelineId(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

To list jobs in chronological order by the date and time that they were - * submitted, enter true. To list jobs in reverse chronological order, - * enter false.

- */ - inline const Aws::String& GetAscending() const { return m_ascending; } - inline bool AscendingHasBeenSet() const { return m_ascendingHasBeenSet; } - template - void SetAscending(AscendingT&& value) { - m_ascendingHasBeenSet = true; - m_ascending = std::forward(value); - } - template - ListJobsByPipelineRequest& WithAscending(AscendingT&& value) { - SetAscending(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

When Elastic Transcoder returns more than one page of results, use - * pageToken in subsequent GET requests to get each - * successive page of results.

- */ - inline const Aws::String& GetPageToken() const { return m_pageToken; } - inline bool PageTokenHasBeenSet() const { return m_pageTokenHasBeenSet; } - template - void SetPageToken(PageTokenT&& value) { - m_pageTokenHasBeenSet = true; - m_pageToken = std::forward(value); - } - template - ListJobsByPipelineRequest& WithPageToken(PageTokenT&& value) { - SetPageToken(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_pipelineId; - - Aws::String m_ascending; - - Aws::String m_pageToken; - bool m_pipelineIdHasBeenSet = false; - bool m_ascendingHasBeenSet = false; - bool m_pageTokenHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByPipelineResult.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByPipelineResult.h deleted file mode 100644 index 36d3b8bbfa9..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByPipelineResult.h +++ /dev/null @@ -1,107 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { -/** - *

The ListJobsByPipelineResponse structure.

See - * Also:

AWS - * API Reference

- */ -class ListJobsByPipelineResult { - public: - AWS_ELASTICTRANSCODER_API ListJobsByPipelineResult() = default; - AWS_ELASTICTRANSCODER_API ListJobsByPipelineResult(const Aws::AmazonWebServiceResult& result); - AWS_ELASTICTRANSCODER_API ListJobsByPipelineResult& operator=(const Aws::AmazonWebServiceResult& result); - - ///@{ - /** - *

An array of Job objects that are in the specified pipeline.

- */ - inline const Aws::Vector& GetJobs() const { return m_jobs; } - template > - void SetJobs(JobsT&& value) { - m_jobsHasBeenSet = true; - m_jobs = std::forward(value); - } - template > - ListJobsByPipelineResult& WithJobs(JobsT&& value) { - SetJobs(std::forward(value)); - return *this; - } - template - ListJobsByPipelineResult& AddJobs(JobsT&& value) { - m_jobsHasBeenSet = true; - m_jobs.emplace_back(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

A value that you use to access the second and subsequent pages of results, - * if any. When the jobs in the specified pipeline fit on one page or when you've - * reached the last page of results, the value of NextPageToken is - * null.

- */ - inline const Aws::String& GetNextPageToken() const { return m_nextPageToken; } - template - void SetNextPageToken(NextPageTokenT&& value) { - m_nextPageTokenHasBeenSet = true; - m_nextPageToken = std::forward(value); - } - template - ListJobsByPipelineResult& WithNextPageToken(NextPageTokenT&& value) { - SetNextPageToken(std::forward(value)); - return *this; - } - ///@} - - ///@{ - - inline const Aws::String& GetRequestId() const { return m_requestId; } - template - void SetRequestId(RequestIdT&& value) { - m_requestIdHasBeenSet = true; - m_requestId = std::forward(value); - } - template - ListJobsByPipelineResult& WithRequestId(RequestIdT&& value) { - SetRequestId(std::forward(value)); - return *this; - } - ///@} - private: - Aws::Vector m_jobs; - - Aws::String m_nextPageToken; - - Aws::String m_requestId; - bool m_jobsHasBeenSet = false; - bool m_nextPageTokenHasBeenSet = false; - bool m_requestIdHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByStatusRequest.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByStatusRequest.h deleted file mode 100644 index 330999e66a9..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByStatusRequest.h +++ /dev/null @@ -1,113 +0,0 @@ -/** - * 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 Http { -class URI; -} // namespace Http -namespace ElasticTranscoder { -namespace Model { - -/** - *

The ListJobsByStatusRequest structure.

See Also:

- * AWS - * API Reference

- */ -class ListJobsByStatusRequest : public ElasticTranscoderRequest { - public: - AWS_ELASTICTRANSCODER_API ListJobsByStatusRequest() = default; - - // 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 "ListJobsByStatus"; } - - AWS_ELASTICTRANSCODER_API Aws::String SerializePayload() const override; - - AWS_ELASTICTRANSCODER_API void AddQueryStringParameters(Aws::Http::URI& uri) const override; - - ///@{ - /** - *

To get information about all of the jobs associated with the current AWS - * account that have a given status, specify the following status: - * Submitted, Progressing, Complete, - * Canceled, or Error.

- */ - inline const Aws::String& GetStatus() const { return m_status; } - inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } - template - void SetStatus(StatusT&& value) { - m_statusHasBeenSet = true; - m_status = std::forward(value); - } - template - ListJobsByStatusRequest& WithStatus(StatusT&& value) { - SetStatus(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

To list jobs in chronological order by the date and time that they were - * submitted, enter true. To list jobs in reverse chronological order, - * enter false.

- */ - inline const Aws::String& GetAscending() const { return m_ascending; } - inline bool AscendingHasBeenSet() const { return m_ascendingHasBeenSet; } - template - void SetAscending(AscendingT&& value) { - m_ascendingHasBeenSet = true; - m_ascending = std::forward(value); - } - template - ListJobsByStatusRequest& WithAscending(AscendingT&& value) { - SetAscending(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

When Elastic Transcoder returns more than one page of results, use - * pageToken in subsequent GET requests to get each - * successive page of results.

- */ - inline const Aws::String& GetPageToken() const { return m_pageToken; } - inline bool PageTokenHasBeenSet() const { return m_pageTokenHasBeenSet; } - template - void SetPageToken(PageTokenT&& value) { - m_pageTokenHasBeenSet = true; - m_pageToken = std::forward(value); - } - template - ListJobsByStatusRequest& WithPageToken(PageTokenT&& value) { - SetPageToken(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_status; - - Aws::String m_ascending; - - Aws::String m_pageToken; - bool m_statusHasBeenSet = false; - bool m_ascendingHasBeenSet = false; - bool m_pageTokenHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByStatusResult.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByStatusResult.h deleted file mode 100644 index d54c5f3f309..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByStatusResult.h +++ /dev/null @@ -1,107 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { -/** - *

The ListJobsByStatusResponse structure.

See - * Also:

AWS - * API Reference

- */ -class ListJobsByStatusResult { - public: - AWS_ELASTICTRANSCODER_API ListJobsByStatusResult() = default; - AWS_ELASTICTRANSCODER_API ListJobsByStatusResult(const Aws::AmazonWebServiceResult& result); - AWS_ELASTICTRANSCODER_API ListJobsByStatusResult& operator=(const Aws::AmazonWebServiceResult& result); - - ///@{ - /** - *

An array of Job objects that have the specified status.

- */ - inline const Aws::Vector& GetJobs() const { return m_jobs; } - template > - void SetJobs(JobsT&& value) { - m_jobsHasBeenSet = true; - m_jobs = std::forward(value); - } - template > - ListJobsByStatusResult& WithJobs(JobsT&& value) { - SetJobs(std::forward(value)); - return *this; - } - template - ListJobsByStatusResult& AddJobs(JobsT&& value) { - m_jobsHasBeenSet = true; - m_jobs.emplace_back(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

A value that you use to access the second and subsequent pages of results, - * if any. When the jobs in the specified pipeline fit on one page or when you've - * reached the last page of results, the value of NextPageToken is - * null.

- */ - inline const Aws::String& GetNextPageToken() const { return m_nextPageToken; } - template - void SetNextPageToken(NextPageTokenT&& value) { - m_nextPageTokenHasBeenSet = true; - m_nextPageToken = std::forward(value); - } - template - ListJobsByStatusResult& WithNextPageToken(NextPageTokenT&& value) { - SetNextPageToken(std::forward(value)); - return *this; - } - ///@} - - ///@{ - - inline const Aws::String& GetRequestId() const { return m_requestId; } - template - void SetRequestId(RequestIdT&& value) { - m_requestIdHasBeenSet = true; - m_requestId = std::forward(value); - } - template - ListJobsByStatusResult& WithRequestId(RequestIdT&& value) { - SetRequestId(std::forward(value)); - return *this; - } - ///@} - private: - Aws::Vector m_jobs; - - Aws::String m_nextPageToken; - - Aws::String m_requestId; - bool m_jobsHasBeenSet = false; - bool m_nextPageTokenHasBeenSet = false; - bool m_requestIdHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPipelinesRequest.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPipelinesRequest.h deleted file mode 100644 index 422482bb284..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPipelinesRequest.h +++ /dev/null @@ -1,88 +0,0 @@ -/** - * 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 Http { -class URI; -} // namespace Http -namespace ElasticTranscoder { -namespace Model { - -/** - *

The ListPipelineRequest structure.

See Also:

AWS - * API Reference

- */ -class ListPipelinesRequest : public ElasticTranscoderRequest { - public: - AWS_ELASTICTRANSCODER_API ListPipelinesRequest() = default; - - // 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 "ListPipelines"; } - - AWS_ELASTICTRANSCODER_API Aws::String SerializePayload() const override; - - AWS_ELASTICTRANSCODER_API void AddQueryStringParameters(Aws::Http::URI& uri) const override; - - ///@{ - /** - *

To list pipelines in chronological order by the date and time that they were - * created, enter true. To list pipelines in reverse chronological - * order, enter false.

- */ - inline const Aws::String& GetAscending() const { return m_ascending; } - inline bool AscendingHasBeenSet() const { return m_ascendingHasBeenSet; } - template - void SetAscending(AscendingT&& value) { - m_ascendingHasBeenSet = true; - m_ascending = std::forward(value); - } - template - ListPipelinesRequest& WithAscending(AscendingT&& value) { - SetAscending(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

When Elastic Transcoder returns more than one page of results, use - * pageToken in subsequent GET requests to get each - * successive page of results.

- */ - inline const Aws::String& GetPageToken() const { return m_pageToken; } - inline bool PageTokenHasBeenSet() const { return m_pageTokenHasBeenSet; } - template - void SetPageToken(PageTokenT&& value) { - m_pageTokenHasBeenSet = true; - m_pageToken = std::forward(value); - } - template - ListPipelinesRequest& WithPageToken(PageTokenT&& value) { - SetPageToken(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_ascending; - - Aws::String m_pageToken; - bool m_ascendingHasBeenSet = false; - bool m_pageTokenHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPipelinesResult.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPipelinesResult.h deleted file mode 100644 index 75c394dc73f..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPipelinesResult.h +++ /dev/null @@ -1,106 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { -/** - *

A list of the pipelines associated with the current AWS - * account.

See Also:

AWS - * API Reference

- */ -class ListPipelinesResult { - public: - AWS_ELASTICTRANSCODER_API ListPipelinesResult() = default; - AWS_ELASTICTRANSCODER_API ListPipelinesResult(const Aws::AmazonWebServiceResult& result); - AWS_ELASTICTRANSCODER_API ListPipelinesResult& operator=(const Aws::AmazonWebServiceResult& result); - - ///@{ - /** - *

An array of Pipeline objects.

- */ - inline const Aws::Vector& GetPipelines() const { return m_pipelines; } - template > - void SetPipelines(PipelinesT&& value) { - m_pipelinesHasBeenSet = true; - m_pipelines = std::forward(value); - } - template > - ListPipelinesResult& WithPipelines(PipelinesT&& value) { - SetPipelines(std::forward(value)); - return *this; - } - template - ListPipelinesResult& AddPipelines(PipelinesT&& value) { - m_pipelinesHasBeenSet = true; - m_pipelines.emplace_back(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

A value that you use to access the second and subsequent pages of results, if - * any. When the pipelines fit on one page or when you've reached the last page of - * results, the value of NextPageToken is null.

- */ - inline const Aws::String& GetNextPageToken() const { return m_nextPageToken; } - template - void SetNextPageToken(NextPageTokenT&& value) { - m_nextPageTokenHasBeenSet = true; - m_nextPageToken = std::forward(value); - } - template - ListPipelinesResult& WithNextPageToken(NextPageTokenT&& value) { - SetNextPageToken(std::forward(value)); - return *this; - } - ///@} - - ///@{ - - inline const Aws::String& GetRequestId() const { return m_requestId; } - template - void SetRequestId(RequestIdT&& value) { - m_requestIdHasBeenSet = true; - m_requestId = std::forward(value); - } - template - ListPipelinesResult& WithRequestId(RequestIdT&& value) { - SetRequestId(std::forward(value)); - return *this; - } - ///@} - private: - Aws::Vector m_pipelines; - - Aws::String m_nextPageToken; - - Aws::String m_requestId; - bool m_pipelinesHasBeenSet = false; - bool m_nextPageTokenHasBeenSet = false; - bool m_requestIdHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPresetsRequest.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPresetsRequest.h deleted file mode 100644 index 7753eb6889e..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPresetsRequest.h +++ /dev/null @@ -1,88 +0,0 @@ -/** - * 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 Http { -class URI; -} // namespace Http -namespace ElasticTranscoder { -namespace Model { - -/** - *

The ListPresetsRequest structure.

See Also:

AWS - * API Reference

- */ -class ListPresetsRequest : public ElasticTranscoderRequest { - public: - AWS_ELASTICTRANSCODER_API ListPresetsRequest() = default; - - // 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 "ListPresets"; } - - AWS_ELASTICTRANSCODER_API Aws::String SerializePayload() const override; - - AWS_ELASTICTRANSCODER_API void AddQueryStringParameters(Aws::Http::URI& uri) const override; - - ///@{ - /** - *

To list presets in chronological order by the date and time that they were - * created, enter true. To list presets in reverse chronological - * order, enter false.

- */ - inline const Aws::String& GetAscending() const { return m_ascending; } - inline bool AscendingHasBeenSet() const { return m_ascendingHasBeenSet; } - template - void SetAscending(AscendingT&& value) { - m_ascendingHasBeenSet = true; - m_ascending = std::forward(value); - } - template - ListPresetsRequest& WithAscending(AscendingT&& value) { - SetAscending(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

When Elastic Transcoder returns more than one page of results, use - * pageToken in subsequent GET requests to get each - * successive page of results.

- */ - inline const Aws::String& GetPageToken() const { return m_pageToken; } - inline bool PageTokenHasBeenSet() const { return m_pageTokenHasBeenSet; } - template - void SetPageToken(PageTokenT&& value) { - m_pageTokenHasBeenSet = true; - m_pageToken = std::forward(value); - } - template - ListPresetsRequest& WithPageToken(PageTokenT&& value) { - SetPageToken(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_ascending; - - Aws::String m_pageToken; - bool m_ascendingHasBeenSet = false; - bool m_pageTokenHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPresetsResult.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPresetsResult.h deleted file mode 100644 index 6f5bb009c03..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPresetsResult.h +++ /dev/null @@ -1,105 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { -/** - *

The ListPresetsResponse structure.

See Also:

AWS - * API Reference

- */ -class ListPresetsResult { - public: - AWS_ELASTICTRANSCODER_API ListPresetsResult() = default; - AWS_ELASTICTRANSCODER_API ListPresetsResult(const Aws::AmazonWebServiceResult& result); - AWS_ELASTICTRANSCODER_API ListPresetsResult& operator=(const Aws::AmazonWebServiceResult& result); - - ///@{ - /** - *

An array of Preset objects.

- */ - inline const Aws::Vector& GetPresets() const { return m_presets; } - template > - void SetPresets(PresetsT&& value) { - m_presetsHasBeenSet = true; - m_presets = std::forward(value); - } - template > - ListPresetsResult& WithPresets(PresetsT&& value) { - SetPresets(std::forward(value)); - return *this; - } - template - ListPresetsResult& AddPresets(PresetsT&& value) { - m_presetsHasBeenSet = true; - m_presets.emplace_back(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

A value that you use to access the second and subsequent pages of results, if - * any. When the presets fit on one page or when you've reached the last page of - * results, the value of NextPageToken is null.

- */ - inline const Aws::String& GetNextPageToken() const { return m_nextPageToken; } - template - void SetNextPageToken(NextPageTokenT&& value) { - m_nextPageTokenHasBeenSet = true; - m_nextPageToken = std::forward(value); - } - template - ListPresetsResult& WithNextPageToken(NextPageTokenT&& value) { - SetNextPageToken(std::forward(value)); - return *this; - } - ///@} - - ///@{ - - inline const Aws::String& GetRequestId() const { return m_requestId; } - template - void SetRequestId(RequestIdT&& value) { - m_requestIdHasBeenSet = true; - m_requestId = std::forward(value); - } - template - ListPresetsResult& WithRequestId(RequestIdT&& value) { - SetRequestId(std::forward(value)); - return *this; - } - ///@} - private: - Aws::Vector m_presets; - - Aws::String m_nextPageToken; - - Aws::String m_requestId; - bool m_presetsHasBeenSet = false; - bool m_nextPageTokenHasBeenSet = false; - bool m_requestIdHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Notifications.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Notifications.h deleted file mode 100644 index da33025642c..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Notifications.h +++ /dev/null @@ -1,128 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -/** - *

The Amazon Simple Notification Service (Amazon SNS) topic or topics to notify - * in order to report job status.

To receive notifications, you - * must also subscribe to the new topic in the Amazon SNS console.

- *

See Also:

AWS - * API Reference

- */ -class Notifications { - public: - AWS_ELASTICTRANSCODER_API Notifications() = default; - AWS_ELASTICTRANSCODER_API Notifications(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Notifications& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

The Amazon Simple Notification Service (Amazon SNS) topic that you want to - * notify when Elastic Transcoder has started to process the job.

- */ - inline const Aws::String& GetProgressing() const { return m_progressing; } - inline bool ProgressingHasBeenSet() const { return m_progressingHasBeenSet; } - template - void SetProgressing(ProgressingT&& value) { - m_progressingHasBeenSet = true; - m_progressing = std::forward(value); - } - template - Notifications& WithProgressing(ProgressingT&& value) { - SetProgressing(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The Amazon SNS topic that you want to notify when Elastic Transcoder has - * finished processing the job.

- */ - inline const Aws::String& GetCompleted() const { return m_completed; } - inline bool CompletedHasBeenSet() const { return m_completedHasBeenSet; } - template - void SetCompleted(CompletedT&& value) { - m_completedHasBeenSet = true; - m_completed = std::forward(value); - } - template - Notifications& WithCompleted(CompletedT&& value) { - SetCompleted(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The Amazon SNS topic that you want to notify when Elastic Transcoder - * encounters a warning condition.

- */ - inline const Aws::String& GetWarning() const { return m_warning; } - inline bool WarningHasBeenSet() const { return m_warningHasBeenSet; } - template - void SetWarning(WarningT&& value) { - m_warningHasBeenSet = true; - m_warning = std::forward(value); - } - template - Notifications& WithWarning(WarningT&& value) { - SetWarning(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The Amazon SNS topic that you want to notify when Elastic Transcoder - * encounters an error condition.

- */ - inline const Aws::String& GetError() const { return m_error; } - inline bool ErrorHasBeenSet() const { return m_errorHasBeenSet; } - template - void SetError(ErrorT&& value) { - m_errorHasBeenSet = true; - m_error = std::forward(value); - } - template - Notifications& WithError(ErrorT&& value) { - SetError(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_progressing; - - Aws::String m_completed; - - Aws::String m_warning; - - Aws::String m_error; - bool m_progressingHasBeenSet = false; - bool m_completedHasBeenSet = false; - bool m_warningHasBeenSet = false; - bool m_errorHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Permission.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Permission.h deleted file mode 100644 index a06efe265dd..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Permission.h +++ /dev/null @@ -1,126 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -/** - *

The Permission structure.

See Also:

AWS - * API Reference

- */ -class Permission { - public: - AWS_ELASTICTRANSCODER_API Permission() = default; - AWS_ELASTICTRANSCODER_API Permission(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Permission& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

The type of value that appears in the Grantee object:

  • - * Canonical: Either the canonical user ID for an AWS account or an - * origin access identity for an Amazon CloudFront distribution.

    - *

    A canonical user ID is not the same as an AWS account number.

    - *
  • Email: The registered email address of - * an AWS account.

  • Group: One of the following - * predefined Amazon S3 groups: AllUsers, - * AuthenticatedUsers, or LogDelivery.

- */ - inline const Aws::String& GetGranteeType() const { return m_granteeType; } - inline bool GranteeTypeHasBeenSet() const { return m_granteeTypeHasBeenSet; } - template - void SetGranteeType(GranteeTypeT&& value) { - m_granteeTypeHasBeenSet = true; - m_granteeType = std::forward(value); - } - template - Permission& WithGranteeType(GranteeTypeT&& value) { - SetGranteeType(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The AWS user or group that you want to have access to transcoded files and - * playlists. To identify the user or group, you can specify the canonical user ID - * for an AWS account, an origin access identity for a CloudFront distribution, the - * registered email address of an AWS account, or a predefined Amazon S3 group.

- */ - inline const Aws::String& GetGrantee() const { return m_grantee; } - inline bool GranteeHasBeenSet() const { return m_granteeHasBeenSet; } - template - void SetGrantee(GranteeT&& value) { - m_granteeHasBeenSet = true; - m_grantee = std::forward(value); - } - template - Permission& WithGrantee(GranteeT&& value) { - SetGrantee(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The permission that you want to give to the AWS user that is listed in - * Grantee. Valid values include:

  • READ: The grantee - * can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds - * to the Amazon S3 bucket.

  • READ_ACP: The grantee - * can read the object ACL for thumbnails that Elastic Transcoder adds to the - * Amazon S3 bucket.

  • WRITE_ACP: The grantee can - * write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 - * bucket.

  • FULL_CONTROL: The grantee has READ, - * READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder - * adds to the Amazon S3 bucket.

- */ - inline const Aws::Vector& GetAccess() const { return m_access; } - inline bool AccessHasBeenSet() const { return m_accessHasBeenSet; } - template > - void SetAccess(AccessT&& value) { - m_accessHasBeenSet = true; - m_access = std::forward(value); - } - template > - Permission& WithAccess(AccessT&& value) { - SetAccess(std::forward(value)); - return *this; - } - template - Permission& AddAccess(AccessT&& value) { - m_accessHasBeenSet = true; - m_access.emplace_back(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_granteeType; - - Aws::String m_grantee; - - Aws::Vector m_access; - bool m_granteeTypeHasBeenSet = false; - bool m_granteeHasBeenSet = false; - bool m_accessHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Pipeline.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Pipeline.h deleted file mode 100644 index 5003ef2c127..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Pipeline.h +++ /dev/null @@ -1,358 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include - -#include - -namespace Aws { -namespace Utils { -namespace Json { -class JsonValue; -class JsonView; -} // namespace Json -} // namespace Utils -namespace ElasticTranscoder { -namespace Model { - -/** - *

The pipeline (queue) that is used to manage jobs.

See Also:

- * AWS - * API Reference

- */ -class Pipeline { - public: - AWS_ELASTICTRANSCODER_API Pipeline() = default; - AWS_ELASTICTRANSCODER_API Pipeline(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Pipeline& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

The identifier for the pipeline. You use this value to identify the pipeline - * in which you want to perform a variety of operations, such as creating a job or - * a preset.

- */ - inline const Aws::String& GetId() const { return m_id; } - inline bool IdHasBeenSet() const { return m_idHasBeenSet; } - template - void SetId(IdT&& value) { - m_idHasBeenSet = true; - m_id = std::forward(value); - } - template - Pipeline& WithId(IdT&& value) { - SetId(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The Amazon Resource Name (ARN) for the pipeline.

- */ - inline const Aws::String& GetArn() const { return m_arn; } - inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; } - template - void SetArn(ArnT&& value) { - m_arnHasBeenSet = true; - m_arn = std::forward(value); - } - template - Pipeline& WithArn(ArnT&& value) { - SetArn(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The name of the pipeline. We recommend that the name be unique within the AWS - * account, but uniqueness is not enforced.

Constraints: Maximum 40 - * characters

- */ - inline const Aws::String& GetName() const { return m_name; } - inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } - template - void SetName(NameT&& value) { - m_nameHasBeenSet = true; - m_name = std::forward(value); - } - template - Pipeline& WithName(NameT&& value) { - SetName(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The current status of the pipeline:

  • Active: - * The pipeline is processing jobs.

  • Paused: The - * pipeline is not currently processing jobs.

- */ - inline const Aws::String& GetStatus() const { return m_status; } - inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } - template - void SetStatus(StatusT&& value) { - m_statusHasBeenSet = true; - m_status = std::forward(value); - } - template - Pipeline& WithStatus(StatusT&& value) { - SetStatus(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The Amazon S3 bucket from which Elastic Transcoder gets media files for - * transcoding and the graphics files, if any, that you want to use for - * watermarks.

- */ - inline const Aws::String& GetInputBucket() const { return m_inputBucket; } - inline bool InputBucketHasBeenSet() const { return m_inputBucketHasBeenSet; } - template - void SetInputBucket(InputBucketT&& value) { - m_inputBucketHasBeenSet = true; - m_inputBucket = std::forward(value); - } - template - Pipeline& WithInputBucket(InputBucketT&& value) { - SetInputBucket(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded - * files, thumbnails, and playlists. Either you specify this value, or you specify - * both ContentConfig and ThumbnailConfig.

- */ - inline const Aws::String& GetOutputBucket() const { return m_outputBucket; } - inline bool OutputBucketHasBeenSet() const { return m_outputBucketHasBeenSet; } - template - void SetOutputBucket(OutputBucketT&& value) { - m_outputBucketHasBeenSet = true; - m_outputBucket = std::forward(value); - } - template - Pipeline& WithOutputBucket(OutputBucketT&& value) { - SetOutputBucket(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses - * to transcode jobs for this pipeline.

- */ - inline const Aws::String& GetRole() const { return m_role; } - inline bool RoleHasBeenSet() const { return m_roleHasBeenSet; } - template - void SetRole(RoleT&& value) { - m_roleHasBeenSet = true; - m_role = std::forward(value); - } - template - Pipeline& WithRole(RoleT&& value) { - SetRole(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The AWS Key Management Service (AWS KMS) key that you want to use with this - * pipeline.

If you use either s3 or s3-aws-kms as - * your Encryption:Mode, you don't need to provide a key with your job - * because a default key, known as an AWS-KMS key, is created for you - * automatically. You need to provide an AWS-KMS key only if you want to use a - * non-default AWS-KMS key, or if you are using an Encryption:Mode of - * aes-cbc-pkcs7, aes-ctr, or aes-gcm.

- */ - inline const Aws::String& GetAwsKmsKeyArn() const { return m_awsKmsKeyArn; } - inline bool AwsKmsKeyArnHasBeenSet() const { return m_awsKmsKeyArnHasBeenSet; } - template - void SetAwsKmsKeyArn(AwsKmsKeyArnT&& value) { - m_awsKmsKeyArnHasBeenSet = true; - m_awsKmsKeyArn = std::forward(value); - } - template - Pipeline& WithAwsKmsKeyArn(AwsKmsKeyArnT&& value) { - SetAwsKmsKeyArn(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The Amazon Simple Notification Service (Amazon SNS) topic that you want to - * notify to report job status.

To receive notifications, you - * must also subscribe to the new topic in the Amazon SNS console.

- *
  • Progressing (optional): The Amazon Simple Notification - * Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has - * started to process the job.

  • Complete (optional): The - * Amazon SNS topic that you want to notify when Elastic Transcoder has finished - * processing the job.

  • Warning (optional): The Amazon SNS - * topic that you want to notify when Elastic Transcoder encounters a warning - * condition.

  • Error (optional): The Amazon SNS topic that - * you want to notify when Elastic Transcoder encounters an error condition.

    - *
- */ - inline const Notifications& GetNotifications() const { return m_notifications; } - inline bool NotificationsHasBeenSet() const { return m_notificationsHasBeenSet; } - template - void SetNotifications(NotificationsT&& value) { - m_notificationsHasBeenSet = true; - m_notifications = std::forward(value); - } - template - Pipeline& WithNotifications(NotificationsT&& value) { - SetNotifications(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Information about the Amazon S3 bucket in which you want Elastic Transcoder - * to save transcoded files and playlists. Either you specify both - * ContentConfig and ThumbnailConfig, or you specify - * OutputBucket.

  • Bucket: The Amazon S3 bucket - * in which you want Elastic Transcoder to save transcoded files and playlists.

    - *
  • Permissions: A list of the users and/or predefined Amazon - * S3 groups you want to have access to transcoded files and playlists, and the - * type of access that you want them to have.

    • GranteeType: The - * type of value that appears in the Grantee object:

      • - *

        Canonical: Either the canonical user ID for an AWS account or - * an origin access identity for an Amazon CloudFront distribution.

      • - *

        Email: The registered email address of an AWS account.

        - *
      • Group: One of the following predefined Amazon S3 - * groups: AllUsers, AuthenticatedUsers, or - * LogDelivery.

    • Grantee: - * The AWS user or group that you want to have access to transcoded files and - * playlists.

    • Access: The permission that you want - * to give to the AWS user that is listed in Grantee. Valid values - * include:

      • READ: The grantee can read the objects - * and metadata for objects that Elastic Transcoder adds to the Amazon S3 - * bucket.

      • READ_ACP: The grantee can read the - * object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket.

        - *
      • WRITE_ACP: The grantee can write the ACL for the - * objects that Elastic Transcoder adds to the Amazon S3 bucket.

      • - * FULL_CONTROL: The grantee has READ, - * READ_ACP, and WRITE_ACP permissions for the objects - * that Elastic Transcoder adds to the Amazon S3 bucket.

    • - *
  • StorageClass: The Amazon S3 storage class, Standard - * or ReducedRedundancy, that you want Elastic Transcoder to assign to the video - * files and playlists that it stores in your Amazon S3 bucket.

- */ - inline const PipelineOutputConfig& GetContentConfig() const { return m_contentConfig; } - inline bool ContentConfigHasBeenSet() const { return m_contentConfigHasBeenSet; } - template - void SetContentConfig(ContentConfigT&& value) { - m_contentConfigHasBeenSet = true; - m_contentConfig = std::forward(value); - } - template - Pipeline& WithContentConfig(ContentConfigT&& value) { - SetContentConfig(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Information about the Amazon S3 bucket in which you want Elastic Transcoder - * to save thumbnail files. Either you specify both ContentConfig and - * ThumbnailConfig, or you specify OutputBucket.

    - *
  • Bucket: The Amazon S3 bucket in which you want Elastic - * Transcoder to save thumbnail files.

  • - * Permissions: A list of the users and/or predefined Amazon S3 groups - * you want to have access to thumbnail files, and the type of access that you want - * them to have.

    • GranteeType: The type of value that appears in - * the Grantee object:

      • Canonical: Either the - * canonical user ID for an AWS account or an origin access identity for an Amazon - * CloudFront distribution.

        A canonical user ID is not the same - * as an AWS account number.

      • Email: - * The registered email address of an AWS account.

      • - * Group: One of the following predefined Amazon S3 groups: - * AllUsers, AuthenticatedUsers, or - * LogDelivery.

    • Grantee: - * The AWS user or group that you want to have access to thumbnail files.

    • - *
    • Access: The permission that you want to give to the AWS user that is - * listed in Grantee. Valid values include:

      • READ: - * The grantee can read the thumbnails and metadata for thumbnails that Elastic - * Transcoder adds to the Amazon S3 bucket.

      • - * READ_ACP: The grantee can read the object ACL for thumbnails that - * Elastic Transcoder adds to the Amazon S3 bucket.

      • - * WRITE_ACP: The grantee can write the ACL for the thumbnails that - * Elastic Transcoder adds to the Amazon S3 bucket.

      • - * FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP - * permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 - * bucket.

  • StorageClass: - * The Amazon S3 storage class, Standard or - * ReducedRedundancy, that you want Elastic Transcoder to assign to - * the thumbnails that it stores in your Amazon S3 bucket.

- */ - inline const PipelineOutputConfig& GetThumbnailConfig() const { return m_thumbnailConfig; } - inline bool ThumbnailConfigHasBeenSet() const { return m_thumbnailConfigHasBeenSet; } - template - void SetThumbnailConfig(ThumbnailConfigT&& value) { - m_thumbnailConfigHasBeenSet = true; - m_thumbnailConfig = std::forward(value); - } - template - Pipeline& WithThumbnailConfig(ThumbnailConfigT&& value) { - SetThumbnailConfig(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_id; - - Aws::String m_arn; - - Aws::String m_name; - - Aws::String m_status; - - Aws::String m_inputBucket; - - Aws::String m_outputBucket; - - Aws::String m_role; - - Aws::String m_awsKmsKeyArn; - - Notifications m_notifications; - - PipelineOutputConfig m_contentConfig; - - PipelineOutputConfig m_thumbnailConfig; - bool m_idHasBeenSet = false; - bool m_arnHasBeenSet = false; - bool m_nameHasBeenSet = false; - bool m_statusHasBeenSet = false; - bool m_inputBucketHasBeenSet = false; - bool m_outputBucketHasBeenSet = false; - bool m_roleHasBeenSet = false; - bool m_awsKmsKeyArnHasBeenSet = false; - bool m_notificationsHasBeenSet = false; - bool m_contentConfigHasBeenSet = false; - bool m_thumbnailConfigHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/PipelineOutputConfig.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/PipelineOutputConfig.h deleted file mode 100644 index 8642e605d68..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/PipelineOutputConfig.h +++ /dev/null @@ -1,134 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include - -#include - -namespace Aws { -namespace Utils { -namespace Json { -class JsonValue; -class JsonView; -} // namespace Json -} // namespace Utils -namespace ElasticTranscoder { -namespace Model { - -/** - *

The PipelineOutputConfig structure.

See Also:

- * AWS - * API Reference

- */ -class PipelineOutputConfig { - public: - AWS_ELASTICTRANSCODER_API PipelineOutputConfig() = default; - AWS_ELASTICTRANSCODER_API PipelineOutputConfig(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API PipelineOutputConfig& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

The Amazon S3 bucket in which you want Elastic Transcoder to save the - * transcoded files. Specify this value when all of the following are true:

- *
  • You want to save transcoded files, thumbnails (if any), and - * playlists (if any) together in one bucket.

  • You do not want to - * specify the users or groups who have access to the transcoded files, thumbnails, - * and playlists.

  • You do not want to specify the permissions that - * Elastic Transcoder grants to the files.

  • You want to associate - * the transcoded files and thumbnails with the Amazon S3 Standard storage - * class.

If you want to save transcoded files and playlists in - * one bucket and thumbnails in another bucket, specify which users can access the - * transcoded files or the permissions the users have, or change the Amazon S3 - * storage class, omit OutputBucket and specify values for - * ContentConfig and ThumbnailConfig instead.

- */ - inline const Aws::String& GetBucket() const { return m_bucket; } - inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } - template - void SetBucket(BucketT&& value) { - m_bucketHasBeenSet = true; - m_bucket = std::forward(value); - } - template - PipelineOutputConfig& WithBucket(BucketT&& value) { - SetBucket(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The Amazon S3 storage class, Standard or - * ReducedRedundancy, that you want Elastic Transcoder to assign to - * the video files and playlists that it stores in your Amazon S3 bucket.

- */ - inline const Aws::String& GetStorageClass() const { return m_storageClass; } - inline bool StorageClassHasBeenSet() const { return m_storageClassHasBeenSet; } - template - void SetStorageClass(StorageClassT&& value) { - m_storageClassHasBeenSet = true; - m_storageClass = std::forward(value); - } - template - PipelineOutputConfig& WithStorageClass(StorageClassT&& value) { - SetStorageClass(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Optional. The Permissions object specifies which users and/or - * predefined Amazon S3 groups you want to have access to transcoded files and - * playlists, and the type of access you want them to have. You can grant - * permissions to a maximum of 30 users and/or predefined Amazon S3 groups.

- *

If you include Permissions, Elastic Transcoder grants only the - * permissions that you specify. It does not grant full permissions to the owner of - * the role specified by Role. If you want that user to have full - * control, you must explicitly grant full control to the user.

If you omit - * Permissions, Elastic Transcoder grants full control over the - * transcoded files and playlists to the owner of the role specified by - * Role, and grants no other permissions to any other user or - * group.

- */ - inline const Aws::Vector& GetPermissions() const { return m_permissions; } - inline bool PermissionsHasBeenSet() const { return m_permissionsHasBeenSet; } - template > - void SetPermissions(PermissionsT&& value) { - m_permissionsHasBeenSet = true; - m_permissions = std::forward(value); - } - template > - PipelineOutputConfig& WithPermissions(PermissionsT&& value) { - SetPermissions(std::forward(value)); - return *this; - } - template - PipelineOutputConfig& AddPermissions(PermissionsT&& value) { - m_permissionsHasBeenSet = true; - m_permissions.emplace_back(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_bucket; - - Aws::String m_storageClass; - - Aws::Vector m_permissions; - bool m_bucketHasBeenSet = false; - bool m_storageClassHasBeenSet = false; - bool m_permissionsHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/PlayReadyDrm.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/PlayReadyDrm.h deleted file mode 100644 index 2f26f110412..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/PlayReadyDrm.h +++ /dev/null @@ -1,187 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -/** - *

The PlayReady DRM settings, if any, that you want Elastic Transcoder to apply - * to the output files associated with this playlist.

PlayReady DRM encrypts - * your media files using aes-ctr encryption.

If you use DRM - * for an HLSv3 playlist, your outputs must have a master - * playlist.

See Also:

AWS - * API Reference

- */ -class PlayReadyDrm { - public: - AWS_ELASTICTRANSCODER_API PlayReadyDrm() = default; - AWS_ELASTICTRANSCODER_API PlayReadyDrm(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API PlayReadyDrm& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

The type of DRM, if any, that you want Elastic Transcoder to apply to the - * output files associated with this playlist.

- */ - inline const Aws::String& GetFormat() const { return m_format; } - inline bool FormatHasBeenSet() const { return m_formatHasBeenSet; } - template - void SetFormat(FormatT&& value) { - m_formatHasBeenSet = true; - m_format = std::forward(value); - } - template - PlayReadyDrm& WithFormat(FormatT&& value) { - SetFormat(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The DRM key for your file, provided by your DRM license provider. The key - * must be base64-encoded, and it must be one of the following bit lengths before - * being base64-encoded:

128, 192, or - * 256.

The key must also be encrypted by using AWS KMS.

- */ - inline const Aws::String& GetKey() const { return m_key; } - inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; } - template - void SetKey(KeyT&& value) { - m_keyHasBeenSet = true; - m_key = std::forward(value); - } - template - PlayReadyDrm& WithKey(KeyT&& value) { - SetKey(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The MD5 digest of the key used for DRM on your file, and that you want - * Elastic Transcoder to use as a checksum to make sure your key was not corrupted - * in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes - * before being base64-encoded.

- */ - inline const Aws::String& GetKeyMd5() const { return m_keyMd5; } - inline bool KeyMd5HasBeenSet() const { return m_keyMd5HasBeenSet; } - template - void SetKeyMd5(KeyMd5T&& value) { - m_keyMd5HasBeenSet = true; - m_keyMd5 = std::forward(value); - } - template - PlayReadyDrm& WithKeyMd5(KeyMd5T&& value) { - SetKeyMd5(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The ID for your DRM key, so that your DRM license provider knows which key to - * provide.

The key ID must be provided in big endian, and Elastic - * Transcoder converts it to little endian before inserting it into the PlayReady - * DRM headers. If you are unsure whether your license server provides your key ID - * in big or little endian, check with your DRM provider.

- */ - inline const Aws::String& GetKeyId() const { return m_keyId; } - inline bool KeyIdHasBeenSet() const { return m_keyIdHasBeenSet; } - template - void SetKeyId(KeyIdT&& value) { - m_keyIdHasBeenSet = true; - m_keyId = std::forward(value); - } - template - PlayReadyDrm& WithKeyId(KeyIdT&& value) { - SetKeyId(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The series of random bits created by a random bit generator, unique for every - * encryption operation, that you want Elastic Transcoder to use to encrypt your - * files. The initialization vector must be base64-encoded, and it must be exactly - * 8 bytes long before being base64-encoded. If no initialization vector is - * provided, Elastic Transcoder generates one for you.

- */ - inline const Aws::String& GetInitializationVector() const { return m_initializationVector; } - inline bool InitializationVectorHasBeenSet() const { return m_initializationVectorHasBeenSet; } - template - void SetInitializationVector(InitializationVectorT&& value) { - m_initializationVectorHasBeenSet = true; - m_initializationVector = std::forward(value); - } - template - PlayReadyDrm& WithInitializationVector(InitializationVectorT&& value) { - SetInitializationVector(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The location of the license key required to play DRM content. The URL must be - * an absolute path, and is referenced by the PlayReady header. The PlayReady - * header is referenced in the protection header of the client manifest for Smooth - * Streaming outputs, and in the EXT-X-DXDRM and EXT-XDXDRMINFO metadata tags for - * HLS playlist outputs. An example URL looks like this: - * https://www.example.com/exampleKey/

- */ - inline const Aws::String& GetLicenseAcquisitionUrl() const { return m_licenseAcquisitionUrl; } - inline bool LicenseAcquisitionUrlHasBeenSet() const { return m_licenseAcquisitionUrlHasBeenSet; } - template - void SetLicenseAcquisitionUrl(LicenseAcquisitionUrlT&& value) { - m_licenseAcquisitionUrlHasBeenSet = true; - m_licenseAcquisitionUrl = std::forward(value); - } - template - PlayReadyDrm& WithLicenseAcquisitionUrl(LicenseAcquisitionUrlT&& value) { - SetLicenseAcquisitionUrl(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_format; - - Aws::String m_key; - - Aws::String m_keyMd5; - - Aws::String m_keyId; - - Aws::String m_initializationVector; - - Aws::String m_licenseAcquisitionUrl; - bool m_formatHasBeenSet = false; - bool m_keyHasBeenSet = false; - bool m_keyMd5HasBeenSet = false; - bool m_keyIdHasBeenSet = false; - bool m_initializationVectorHasBeenSet = false; - bool m_licenseAcquisitionUrlHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Playlist.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Playlist.h deleted file mode 100644 index f58a95f3fdf..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Playlist.h +++ /dev/null @@ -1,236 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include - -#include - -namespace Aws { -namespace Utils { -namespace Json { -class JsonValue; -class JsonView; -} // namespace Json -} // namespace Utils -namespace ElasticTranscoder { -namespace Model { - -/** - *

Use Only for Fragmented MP4 or MPEG-TS Outputs. If you specify a preset for - * which the value of Container is fmp4 (Fragmented MP4) or - * ts (MPEG-TS), Playlists contains information about the master - * playlists that you want Elastic Transcoder to create. We recommend that you - * create only one master playlist per output format. The maximum number of master - * playlists in a job is 30.

See Also:

AWS - * API Reference

- */ -class Playlist { - public: - AWS_ELASTICTRANSCODER_API Playlist() = default; - AWS_ELASTICTRANSCODER_API Playlist(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Playlist& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

The name that you want Elastic Transcoder to assign to the master playlist, - * for example, nyc-vacation.m3u8. If the name includes a / character, - * the section of the name before the last / must be identical for all - * Name objects. If you create more than one master playlist, the - * values of all Name objects must be unique.

Elastic - * Transcoder automatically appends the relevant file extension to the file name - * (.m3u8 for HLSv3 and HLSv4 playlists, and - * .ism and .ismc for Smooth playlists). If - * you include a file extension in Name, the file name will have two - * extensions.

- */ - inline const Aws::String& GetName() const { return m_name; } - inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } - template - void SetName(NameT&& value) { - m_nameHasBeenSet = true; - m_name = std::forward(value); - } - template - Playlist& WithName(NameT&& value) { - SetName(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The format of the output playlist. Valid formats include HLSv3, - * HLSv4, and Smooth.

- */ - inline const Aws::String& GetFormat() const { return m_format; } - inline bool FormatHasBeenSet() const { return m_formatHasBeenSet; } - template - void SetFormat(FormatT&& value) { - m_formatHasBeenSet = true; - m_format = std::forward(value); - } - template - Playlist& WithFormat(FormatT&& value) { - SetFormat(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

For each output in this job that you want to include in a master playlist, - * the value of the Outputs:Key object.

  • If your output is not - * HLS or does not have a segment duration set, the name of the output - * file is a concatenation of OutputKeyPrefix and - * Outputs:Key:

    OutputKeyPrefixOutputs:Key

    - *
  • If your output is HLSv3 and has a segment duration - * set, or is not included in a playlist, Elastic Transcoder creates an output - * playlist file with a file extension of .m3u8, and a series of - * .ts files that include a five-digit sequential counter beginning - * with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    - *

    OutputKeyPrefixOutputs:Key00000.ts

  • If your - * output is HLSv4, has a segment duration set, and is included in an - * HLSv4 playlist, Elastic Transcoder creates an output playlist file - * with a file extension of _v4.m3u8. If the output is video, Elastic - * Transcoder also creates an output file with an extension of - * _iframe.m3u8:

    - *

    OutputKeyPrefixOutputs:Key_v4.m3u8

    - *

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    - *

    OutputKeyPrefixOutputs:Key.ts

Elastic - * Transcoder automatically appends the relevant file extension to the file name. - * If you include a file extension in Output Key, the file name will have two - * extensions.

If you include more than one output in a playlist, any - * segment duration settings, clip settings, or caption settings must be the same - * for all outputs in the playlist. For Smooth playlists, the - * Audio:Profile, Video:Profile, and - * Video:FrameRate to Video:KeyframesMaxDist ratio must - * be the same for all outputs.

- */ - inline const Aws::Vector& GetOutputKeys() const { return m_outputKeys; } - inline bool OutputKeysHasBeenSet() const { return m_outputKeysHasBeenSet; } - template > - void SetOutputKeys(OutputKeysT&& value) { - m_outputKeysHasBeenSet = true; - m_outputKeys = std::forward(value); - } - template > - Playlist& WithOutputKeys(OutputKeysT&& value) { - SetOutputKeys(std::forward(value)); - return *this; - } - template - Playlist& AddOutputKeys(OutputKeysT&& value) { - m_outputKeysHasBeenSet = true; - m_outputKeys.emplace_back(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The HLS content protection settings, if any, that you want Elastic Transcoder - * to apply to the output files associated with this playlist.

- */ - inline const HlsContentProtection& GetHlsContentProtection() const { return m_hlsContentProtection; } - inline bool HlsContentProtectionHasBeenSet() const { return m_hlsContentProtectionHasBeenSet; } - template - void SetHlsContentProtection(HlsContentProtectionT&& value) { - m_hlsContentProtectionHasBeenSet = true; - m_hlsContentProtection = std::forward(value); - } - template - Playlist& WithHlsContentProtection(HlsContentProtectionT&& value) { - SetHlsContentProtection(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The DRM settings, if any, that you want Elastic Transcoder to apply to the - * output files associated with this playlist.

- */ - inline const PlayReadyDrm& GetPlayReadyDrm() const { return m_playReadyDrm; } - inline bool PlayReadyDrmHasBeenSet() const { return m_playReadyDrmHasBeenSet; } - template - void SetPlayReadyDrm(PlayReadyDrmT&& value) { - m_playReadyDrmHasBeenSet = true; - m_playReadyDrm = std::forward(value); - } - template - Playlist& WithPlayReadyDrm(PlayReadyDrmT&& value) { - SetPlayReadyDrm(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The status of the job with which the playlist is associated.

- */ - inline const Aws::String& GetStatus() const { return m_status; } - inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } - template - void SetStatus(StatusT&& value) { - m_statusHasBeenSet = true; - m_status = std::forward(value); - } - template - Playlist& WithStatus(StatusT&& value) { - SetStatus(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Information that further explains the status.

- */ - inline const Aws::String& GetStatusDetail() const { return m_statusDetail; } - inline bool StatusDetailHasBeenSet() const { return m_statusDetailHasBeenSet; } - template - void SetStatusDetail(StatusDetailT&& value) { - m_statusDetailHasBeenSet = true; - m_statusDetail = std::forward(value); - } - template - Playlist& WithStatusDetail(StatusDetailT&& value) { - SetStatusDetail(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_name; - - Aws::String m_format; - - Aws::Vector m_outputKeys; - - HlsContentProtection m_hlsContentProtection; - - PlayReadyDrm m_playReadyDrm; - - Aws::String m_status; - - Aws::String m_statusDetail; - bool m_nameHasBeenSet = false; - bool m_formatHasBeenSet = false; - bool m_outputKeysHasBeenSet = false; - bool m_hlsContentProtectionHasBeenSet = false; - bool m_playReadyDrmHasBeenSet = false; - bool m_statusHasBeenSet = false; - bool m_statusDetailHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Preset.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Preset.h deleted file mode 100644 index 63bc89cc7ee..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Preset.h +++ /dev/null @@ -1,243 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include - -#include - -namespace Aws { -namespace Utils { -namespace Json { -class JsonValue; -class JsonView; -} // namespace Json -} // namespace Utils -namespace ElasticTranscoder { -namespace Model { - -/** - *

Presets are templates that contain most of the settings for transcoding media - * files from one format to another. Elastic Transcoder includes some default - * presets for common formats, for example, several iPod and iPhone versions. You - * can also create your own presets for formats that aren't included among the - * default presets. You specify which preset you want to use when you create a - * job.

See Also:

AWS - * API Reference

- */ -class Preset { - public: - AWS_ELASTICTRANSCODER_API Preset() = default; - AWS_ELASTICTRANSCODER_API Preset(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Preset& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

Identifier for the new preset. You use this value to get settings for the - * preset or to delete it.

- */ - inline const Aws::String& GetId() const { return m_id; } - inline bool IdHasBeenSet() const { return m_idHasBeenSet; } - template - void SetId(IdT&& value) { - m_idHasBeenSet = true; - m_id = std::forward(value); - } - template - Preset& WithId(IdT&& value) { - SetId(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The Amazon Resource Name (ARN) for the preset.

- */ - inline const Aws::String& GetArn() const { return m_arn; } - inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; } - template - void SetArn(ArnT&& value) { - m_arnHasBeenSet = true; - m_arn = std::forward(value); - } - template - Preset& WithArn(ArnT&& value) { - SetArn(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The name of the preset.

- */ - inline const Aws::String& GetName() const { return m_name; } - inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } - template - void SetName(NameT&& value) { - m_nameHasBeenSet = true; - m_name = std::forward(value); - } - template - Preset& WithName(NameT&& value) { - SetName(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

A description of the preset.

- */ - inline const Aws::String& GetDescription() const { return m_description; } - inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } - template - void SetDescription(DescriptionT&& value) { - m_descriptionHasBeenSet = true; - m_description = std::forward(value); - } - template - Preset& WithDescription(DescriptionT&& value) { - SetDescription(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The container type for the output file. Valid values include - * flac, flv, fmp4, gif, - * mp3, mp4, mpg, mxf, - * oga, ogg, ts, and webm.

- */ - inline const Aws::String& GetContainer() const { return m_container; } - inline bool ContainerHasBeenSet() const { return m_containerHasBeenSet; } - template - void SetContainer(ContainerT&& value) { - m_containerHasBeenSet = true; - m_container = std::forward(value); - } - template - Preset& WithContainer(ContainerT&& value) { - SetContainer(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

A section of the response body that provides information about the audio - * preset values.

- */ - inline const AudioParameters& GetAudio() const { return m_audio; } - inline bool AudioHasBeenSet() const { return m_audioHasBeenSet; } - template - void SetAudio(AudioT&& value) { - m_audioHasBeenSet = true; - m_audio = std::forward(value); - } - template - Preset& WithAudio(AudioT&& value) { - SetAudio(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

A section of the response body that provides information about the video - * preset values.

- */ - inline const VideoParameters& GetVideo() const { return m_video; } - inline bool VideoHasBeenSet() const { return m_videoHasBeenSet; } - template - void SetVideo(VideoT&& value) { - m_videoHasBeenSet = true; - m_video = std::forward(value); - } - template - Preset& WithVideo(VideoT&& value) { - SetVideo(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

A section of the response body that provides information about the thumbnail - * preset values, if any.

- */ - inline const Thumbnails& GetThumbnails() const { return m_thumbnails; } - inline bool ThumbnailsHasBeenSet() const { return m_thumbnailsHasBeenSet; } - template - void SetThumbnails(ThumbnailsT&& value) { - m_thumbnailsHasBeenSet = true; - m_thumbnails = std::forward(value); - } - template - Preset& WithThumbnails(ThumbnailsT&& value) { - SetThumbnails(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Whether the preset is a default preset provided by Elastic Transcoder - * (System) or a preset that you have defined - * (Custom).

- */ - inline const Aws::String& GetType() const { return m_type; } - inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; } - template - void SetType(TypeT&& value) { - m_typeHasBeenSet = true; - m_type = std::forward(value); - } - template - Preset& WithType(TypeT&& value) { - SetType(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_id; - - Aws::String m_arn; - - Aws::String m_name; - - Aws::String m_description; - - Aws::String m_container; - - AudioParameters m_audio; - - VideoParameters m_video; - - Thumbnails m_thumbnails; - - Aws::String m_type; - bool m_idHasBeenSet = false; - bool m_arnHasBeenSet = false; - bool m_nameHasBeenSet = false; - bool m_descriptionHasBeenSet = false; - bool m_containerHasBeenSet = false; - bool m_audioHasBeenSet = false; - bool m_videoHasBeenSet = false; - bool m_thumbnailsHasBeenSet = false; - bool m_typeHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/PresetWatermark.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/PresetWatermark.h deleted file mode 100644 index ac9321267b5..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/PresetWatermark.h +++ /dev/null @@ -1,346 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -/** - *

Settings for the size, location, and opacity of graphics that you want - * Elastic Transcoder to overlay over videos that are transcoded using this preset. - * You can specify settings for up to four watermarks. Watermarks appear in the - * specified size and location, and with the specified opacity for the duration of - * the transcoded video.

Watermarks can be in .png or .jpg format. If you - * want to display a watermark that is not rectangular, use the .png format, which - * supports transparency.

When you create a job that uses this preset, you - * specify the .png or .jpg graphics that you want Elastic Transcoder to include in - * the transcoded videos. You can specify fewer graphics in the job than you - * specify watermark settings in the preset, which allows you to use the same - * preset for up to four watermarks that have different dimensions.

See - * Also:

AWS - * API Reference

- */ -class PresetWatermark { - public: - AWS_ELASTICTRANSCODER_API PresetWatermark() = default; - AWS_ELASTICTRANSCODER_API PresetWatermark(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API PresetWatermark& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

A unique identifier for the settings for one watermark. The value of - * Id can be up to 40 characters long.

- */ - inline const Aws::String& GetId() const { return m_id; } - inline bool IdHasBeenSet() const { return m_idHasBeenSet; } - template - void SetId(IdT&& value) { - m_idHasBeenSet = true; - m_id = std::forward(value); - } - template - PresetWatermark& WithId(IdT&& value) { - SetId(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The maximum width of the watermark in one of the following formats:

    - *
  • number of pixels (px): The minimum value is 16 pixels, and the maximum - * value is the value of MaxWidth.

  • integer - * percentage (%): The range of valid values is 0 to 100. Use the value of - * Target to specify whether you want Elastic Transcoder to include - * the black bars that are added by Elastic Transcoder, if any, in the - * calculation.

    If you specify the value in pixels, it must be less than or - * equal to the value of MaxWidth.

- */ - inline const Aws::String& GetMaxWidth() const { return m_maxWidth; } - inline bool MaxWidthHasBeenSet() const { return m_maxWidthHasBeenSet; } - template - void SetMaxWidth(MaxWidthT&& value) { - m_maxWidthHasBeenSet = true; - m_maxWidth = std::forward(value); - } - template - PresetWatermark& WithMaxWidth(MaxWidthT&& value) { - SetMaxWidth(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The maximum height of the watermark in one of the following formats:

- *
  • number of pixels (px): The minimum value is 16 pixels, and the - * maximum value is the value of MaxHeight.

  • integer - * percentage (%): The range of valid values is 0 to 100. Use the value of - * Target to specify whether you want Elastic Transcoder to include - * the black bars that are added by Elastic Transcoder, if any, in the - * calculation.

If you specify the value in pixels, it must be - * less than or equal to the value of MaxHeight.

- */ - inline const Aws::String& GetMaxHeight() const { return m_maxHeight; } - inline bool MaxHeightHasBeenSet() const { return m_maxHeightHasBeenSet; } - template - void SetMaxHeight(MaxHeightT&& value) { - m_maxHeightHasBeenSet = true; - m_maxHeight = std::forward(value); - } - template - PresetWatermark& WithMaxHeight(MaxHeightT&& value) { - SetMaxHeight(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

A value that controls scaling of the watermark:

  • - * Fit: Elastic Transcoder scales the watermark so it matches the value that - * you specified in either MaxWidth or MaxHeight without - * exceeding the other value.

  • Stretch: Elastic Transcoder - * stretches the watermark to match the values that you specified for - * MaxWidth and MaxHeight. If the relative proportions of - * the watermark and the values of MaxWidth and MaxHeight - * are different, the watermark will be distorted.

  • - * ShrinkToFit: Elastic Transcoder scales the watermark down so that its - * dimensions match the values that you specified for at least one of - * MaxWidth and MaxHeight without exceeding either value. - * If you specify this option, Elastic Transcoder does not scale the watermark - * up.

- */ - inline const Aws::String& GetSizingPolicy() const { return m_sizingPolicy; } - inline bool SizingPolicyHasBeenSet() const { return m_sizingPolicyHasBeenSet; } - template - void SetSizingPolicy(SizingPolicyT&& value) { - m_sizingPolicyHasBeenSet = true; - m_sizingPolicy = std::forward(value); - } - template - PresetWatermark& WithSizingPolicy(SizingPolicyT&& value) { - SetSizingPolicy(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The horizontal position of the watermark unless you specify a non-zero value - * for HorizontalOffset:

  • Left: The left edge - * of the watermark is aligned with the left border of the video.

  • - *

    Right: The right edge of the watermark is aligned with the right - * border of the video.

  • Center: The watermark is centered - * between the left and right borders.

- */ - inline const Aws::String& GetHorizontalAlign() const { return m_horizontalAlign; } - inline bool HorizontalAlignHasBeenSet() const { return m_horizontalAlignHasBeenSet; } - template - void SetHorizontalAlign(HorizontalAlignT&& value) { - m_horizontalAlignHasBeenSet = true; - m_horizontalAlign = std::forward(value); - } - template - PresetWatermark& WithHorizontalAlign(HorizontalAlignT&& value) { - SetHorizontalAlign(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The amount by which you want the horizontal position of the watermark to be - * offset from the position specified by HorizontalAlign:

  • number - * of pixels (px): The minimum value is 0 pixels, and the maximum value is the - * value of MaxWidth.

  • integer percentage (%): The range of valid - * values is 0 to 100.

For example, if you specify Left for - * HorizontalAlign and 5px for HorizontalOffset, the left - * side of the watermark appears 5 pixels from the left border of the output - * video.

HorizontalOffset is only valid when the value of - * HorizontalAlign is Left or Right. If you - * specify an offset that causes the watermark to extend beyond the left or right - * border and Elastic Transcoder has not added black bars, the watermark is - * cropped. If Elastic Transcoder has added black bars, the watermark extends into - * the black bars. If the watermark extends beyond the black bars, it is - * cropped.

Use the value of Target to specify whether you want - * to include the black bars that are added by Elastic Transcoder, if any, in the - * offset calculation.

- */ - inline const Aws::String& GetHorizontalOffset() const { return m_horizontalOffset; } - inline bool HorizontalOffsetHasBeenSet() const { return m_horizontalOffsetHasBeenSet; } - template - void SetHorizontalOffset(HorizontalOffsetT&& value) { - m_horizontalOffsetHasBeenSet = true; - m_horizontalOffset = std::forward(value); - } - template - PresetWatermark& WithHorizontalOffset(HorizontalOffsetT&& value) { - SetHorizontalOffset(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The vertical position of the watermark unless you specify a non-zero value - * for VerticalOffset:

  • Top: The top edge of - * the watermark is aligned with the top border of the video.

  • - * Bottom: The bottom edge of the watermark is aligned with the bottom - * border of the video.

  • Center: The watermark is centered - * between the top and bottom borders.

- */ - inline const Aws::String& GetVerticalAlign() const { return m_verticalAlign; } - inline bool VerticalAlignHasBeenSet() const { return m_verticalAlignHasBeenSet; } - template - void SetVerticalAlign(VerticalAlignT&& value) { - m_verticalAlignHasBeenSet = true; - m_verticalAlign = std::forward(value); - } - template - PresetWatermark& WithVerticalAlign(VerticalAlignT&& value) { - SetVerticalAlign(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

VerticalOffset

The amount by which you want the - * vertical position of the watermark to be offset from the position specified by - * VerticalAlign:

  • number of pixels (px): The minimum value is 0 - * pixels, and the maximum value is the value of MaxHeight.

  • - *
  • integer percentage (%): The range of valid values is 0 to 100.

  • - *

For example, if you specify Top for - * VerticalAlign and 5px for VerticalOffset, - * the top of the watermark appears 5 pixels from the top border of the output - * video.

VerticalOffset is only valid when the value of - * VerticalAlign is Top or Bottom.

If you specify an offset that causes the - * watermark to extend beyond the top or bottom border and Elastic Transcoder has - * not added black bars, the watermark is cropped. If Elastic Transcoder has added - * black bars, the watermark extends into the black bars. If the watermark extends - * beyond the black bars, it is cropped.

Use the value of - * Target to specify whether you want Elastic Transcoder to include - * the black bars that are added by Elastic Transcoder, if any, in the offset - * calculation.

- */ - inline const Aws::String& GetVerticalOffset() const { return m_verticalOffset; } - inline bool VerticalOffsetHasBeenSet() const { return m_verticalOffsetHasBeenSet; } - template - void SetVerticalOffset(VerticalOffsetT&& value) { - m_verticalOffsetHasBeenSet = true; - m_verticalOffset = std::forward(value); - } - template - PresetWatermark& WithVerticalOffset(VerticalOffsetT&& value) { - SetVerticalOffset(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

A percentage that indicates how much you want a watermark to obscure the - * video in the location where it appears. Valid values are 0 (the watermark is - * invisible) to 100 (the watermark completely obscures the video in the specified - * location). The datatype of Opacity is float.

Elastic - * Transcoder supports transparent .png graphics. If you use a transparent .png, - * the transparent portion of the video appears as if you had specified a value of - * 0 for Opacity. The .jpg file format doesn't support - * transparency.

- */ - inline const Aws::String& GetOpacity() const { return m_opacity; } - inline bool OpacityHasBeenSet() const { return m_opacityHasBeenSet; } - template - void SetOpacity(OpacityT&& value) { - m_opacityHasBeenSet = true; - m_opacity = std::forward(value); - } - template - PresetWatermark& WithOpacity(OpacityT&& value) { - SetOpacity(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

A value that determines how Elastic Transcoder interprets values that you - * specified for HorizontalOffset, VerticalOffset, - * MaxWidth, and MaxHeight:

  • - * Content: HorizontalOffset and VerticalOffset - * values are calculated based on the borders of the video excluding black bars - * added by Elastic Transcoder, if any. In addition, MaxWidth and - * MaxHeight, if specified as a percentage, are calculated based on - * the borders of the video excluding black bars added by Elastic Transcoder, if - * any.

  • Frame: HorizontalOffset and - * VerticalOffset values are calculated based on the borders of the - * video including black bars added by Elastic Transcoder, if any. In addition, - * MaxWidth and MaxHeight, if specified as a percentage, - * are calculated based on the borders of the video including black bars added by - * Elastic Transcoder, if any.

- */ - inline const Aws::String& GetTarget() const { return m_target; } - inline bool TargetHasBeenSet() const { return m_targetHasBeenSet; } - template - void SetTarget(TargetT&& value) { - m_targetHasBeenSet = true; - m_target = std::forward(value); - } - template - PresetWatermark& WithTarget(TargetT&& value) { - SetTarget(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_id; - - Aws::String m_maxWidth; - - Aws::String m_maxHeight; - - Aws::String m_sizingPolicy; - - Aws::String m_horizontalAlign; - - Aws::String m_horizontalOffset; - - Aws::String m_verticalAlign; - - Aws::String m_verticalOffset; - - Aws::String m_opacity; - - Aws::String m_target; - bool m_idHasBeenSet = false; - bool m_maxWidthHasBeenSet = false; - bool m_maxHeightHasBeenSet = false; - bool m_sizingPolicyHasBeenSet = false; - bool m_horizontalAlignHasBeenSet = false; - bool m_horizontalOffsetHasBeenSet = false; - bool m_verticalAlignHasBeenSet = false; - bool m_verticalOffsetHasBeenSet = false; - bool m_opacityHasBeenSet = false; - bool m_targetHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadJobRequest.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadJobRequest.h deleted file mode 100644 index d84a646824e..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadJobRequest.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -/** - *

The ReadJobRequest structure.

See Also:

AWS - * API Reference

- */ -class ReadJobRequest : public ElasticTranscoderRequest { - public: - AWS_ELASTICTRANSCODER_API ReadJobRequest() = default; - - // 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 "ReadJob"; } - - AWS_ELASTICTRANSCODER_API Aws::String SerializePayload() const override; - - ///@{ - /** - *

The identifier of the job for which you want to get detailed information.

- */ - inline const Aws::String& GetId() const { return m_id; } - inline bool IdHasBeenSet() const { return m_idHasBeenSet; } - template - void SetId(IdT&& value) { - m_idHasBeenSet = true; - m_id = std::forward(value); - } - template - ReadJobRequest& WithId(IdT&& value) { - SetId(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_id; - bool m_idHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadJobResult.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadJobResult.h deleted file mode 100644 index 8d4d8c02c8d..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadJobResult.h +++ /dev/null @@ -1,76 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include - -#include - -namespace Aws { -template -class AmazonWebServiceResult; - -namespace Utils { -namespace Json { -class JsonValue; -} // namespace Json -} // namespace Utils -namespace ElasticTranscoder { -namespace Model { -/** - *

The ReadJobResponse structure.

See Also:

AWS - * API Reference

- */ -class ReadJobResult { - public: - AWS_ELASTICTRANSCODER_API ReadJobResult() = default; - AWS_ELASTICTRANSCODER_API ReadJobResult(const Aws::AmazonWebServiceResult& result); - AWS_ELASTICTRANSCODER_API ReadJobResult& operator=(const Aws::AmazonWebServiceResult& result); - - ///@{ - /** - *

A section of the response body that provides information about the job.

- */ - inline const Job& GetJob() const { return m_job; } - template - void SetJob(JobT&& value) { - m_jobHasBeenSet = true; - m_job = std::forward(value); - } - template - ReadJobResult& WithJob(JobT&& value) { - SetJob(std::forward(value)); - return *this; - } - ///@} - - ///@{ - - inline const Aws::String& GetRequestId() const { return m_requestId; } - template - void SetRequestId(RequestIdT&& value) { - m_requestIdHasBeenSet = true; - m_requestId = std::forward(value); - } - template - ReadJobResult& WithRequestId(RequestIdT&& value) { - SetRequestId(std::forward(value)); - return *this; - } - ///@} - private: - Job m_job; - - Aws::String m_requestId; - bool m_jobHasBeenSet = false; - bool m_requestIdHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPipelineRequest.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPipelineRequest.h deleted file mode 100644 index 6eef396dc18..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPipelineRequest.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -/** - *

The ReadPipelineRequest structure.

See Also:

AWS - * API Reference

- */ -class ReadPipelineRequest : public ElasticTranscoderRequest { - public: - AWS_ELASTICTRANSCODER_API ReadPipelineRequest() = default; - - // 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 "ReadPipeline"; } - - AWS_ELASTICTRANSCODER_API Aws::String SerializePayload() const override; - - ///@{ - /** - *

The identifier of the pipeline to read.

- */ - inline const Aws::String& GetId() const { return m_id; } - inline bool IdHasBeenSet() const { return m_idHasBeenSet; } - template - void SetId(IdT&& value) { - m_idHasBeenSet = true; - m_id = std::forward(value); - } - template - ReadPipelineRequest& WithId(IdT&& value) { - SetId(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_id; - bool m_idHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPipelineResult.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPipelineResult.h deleted file mode 100644 index f82637a9760..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPipelineResult.h +++ /dev/null @@ -1,109 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include - -#include - -namespace Aws { -template -class AmazonWebServiceResult; - -namespace Utils { -namespace Json { -class JsonValue; -} // namespace Json -} // namespace Utils -namespace ElasticTranscoder { -namespace Model { -/** - *

The ReadPipelineResponse structure.

See Also:

- * AWS - * API Reference

- */ -class ReadPipelineResult { - public: - AWS_ELASTICTRANSCODER_API ReadPipelineResult() = default; - AWS_ELASTICTRANSCODER_API ReadPipelineResult(const Aws::AmazonWebServiceResult& result); - AWS_ELASTICTRANSCODER_API ReadPipelineResult& operator=(const Aws::AmazonWebServiceResult& result); - - ///@{ - /** - *

A section of the response body that provides information about the - * pipeline.

- */ - inline const Pipeline& GetPipeline() const { return m_pipeline; } - template - void SetPipeline(PipelineT&& value) { - m_pipelineHasBeenSet = true; - m_pipeline = std::forward(value); - } - template - ReadPipelineResult& WithPipeline(PipelineT&& value) { - SetPipeline(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Elastic Transcoder returns a warning if the resources used by your pipeline - * are not in the same region as the pipeline.

Using resources in the same - * region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS - * KMS key, reduces processing time and prevents cross-regional charges.

- */ - inline const Aws::Vector& GetWarnings() const { return m_warnings; } - template > - void SetWarnings(WarningsT&& value) { - m_warningsHasBeenSet = true; - m_warnings = std::forward(value); - } - template > - ReadPipelineResult& WithWarnings(WarningsT&& value) { - SetWarnings(std::forward(value)); - return *this; - } - template - ReadPipelineResult& AddWarnings(WarningsT&& value) { - m_warningsHasBeenSet = true; - m_warnings.emplace_back(std::forward(value)); - return *this; - } - ///@} - - ///@{ - - inline const Aws::String& GetRequestId() const { return m_requestId; } - template - void SetRequestId(RequestIdT&& value) { - m_requestIdHasBeenSet = true; - m_requestId = std::forward(value); - } - template - ReadPipelineResult& WithRequestId(RequestIdT&& value) { - SetRequestId(std::forward(value)); - return *this; - } - ///@} - private: - Pipeline m_pipeline; - - Aws::Vector m_warnings; - - Aws::String m_requestId; - bool m_pipelineHasBeenSet = false; - bool m_warningsHasBeenSet = false; - bool m_requestIdHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPresetRequest.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPresetRequest.h deleted file mode 100644 index 87520192118..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPresetRequest.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -/** - *

The ReadPresetRequest structure.

See Also:

AWS - * API Reference

- */ -class ReadPresetRequest : public ElasticTranscoderRequest { - public: - AWS_ELASTICTRANSCODER_API ReadPresetRequest() = default; - - // 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 "ReadPreset"; } - - AWS_ELASTICTRANSCODER_API Aws::String SerializePayload() const override; - - ///@{ - /** - *

The identifier of the preset for which you want to get detailed - * information.

- */ - inline const Aws::String& GetId() const { return m_id; } - inline bool IdHasBeenSet() const { return m_idHasBeenSet; } - template - void SetId(IdT&& value) { - m_idHasBeenSet = true; - m_id = std::forward(value); - } - template - ReadPresetRequest& WithId(IdT&& value) { - SetId(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_id; - bool m_idHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPresetResult.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPresetResult.h deleted file mode 100644 index 54ad343406d..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPresetResult.h +++ /dev/null @@ -1,77 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include - -#include - -namespace Aws { -template -class AmazonWebServiceResult; - -namespace Utils { -namespace Json { -class JsonValue; -} // namespace Json -} // namespace Utils -namespace ElasticTranscoder { -namespace Model { -/** - *

The ReadPresetResponse structure.

See Also:

AWS - * API Reference

- */ -class ReadPresetResult { - public: - AWS_ELASTICTRANSCODER_API ReadPresetResult() = default; - AWS_ELASTICTRANSCODER_API ReadPresetResult(const Aws::AmazonWebServiceResult& result); - AWS_ELASTICTRANSCODER_API ReadPresetResult& operator=(const Aws::AmazonWebServiceResult& result); - - ///@{ - /** - *

A section of the response body that provides information about the - * preset.

- */ - inline const Preset& GetPreset() const { return m_preset; } - template - void SetPreset(PresetT&& value) { - m_presetHasBeenSet = true; - m_preset = std::forward(value); - } - template - ReadPresetResult& WithPreset(PresetT&& value) { - SetPreset(std::forward(value)); - return *this; - } - ///@} - - ///@{ - - inline const Aws::String& GetRequestId() const { return m_requestId; } - template - void SetRequestId(RequestIdT&& value) { - m_requestIdHasBeenSet = true; - m_requestId = std::forward(value); - } - template - ReadPresetResult& WithRequestId(RequestIdT&& value) { - SetRequestId(std::forward(value)); - return *this; - } - ///@} - private: - Preset m_preset; - - Aws::String m_requestId; - bool m_presetHasBeenSet = false; - bool m_requestIdHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Thumbnails.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Thumbnails.h deleted file mode 100644 index 30b03be407f..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Thumbnails.h +++ /dev/null @@ -1,256 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -/** - *

Thumbnails for videos.

See Also:

AWS - * API Reference

- */ -class Thumbnails { - public: - AWS_ELASTICTRANSCODER_API Thumbnails() = default; - AWS_ELASTICTRANSCODER_API Thumbnails(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Thumbnails& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

The format of thumbnails, if any. Valid values are jpg and - * png.

You specify whether you want Elastic Transcoder to - * create thumbnails when you create a job.

- */ - inline const Aws::String& GetFormat() const { return m_format; } - inline bool FormatHasBeenSet() const { return m_formatHasBeenSet; } - template - void SetFormat(FormatT&& value) { - m_formatHasBeenSet = true; - m_format = std::forward(value); - } - template - Thumbnails& WithFormat(FormatT&& value) { - SetFormat(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The approximate number of seconds between thumbnails. Specify an integer - * value.

- */ - inline const Aws::String& GetInterval() const { return m_interval; } - inline bool IntervalHasBeenSet() const { return m_intervalHasBeenSet; } - template - void SetInterval(IntervalT&& value) { - m_intervalHasBeenSet = true; - m_interval = std::forward(value); - } - template - Thumbnails& WithInterval(IntervalT&& value) { - SetInterval(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

To better control resolution and aspect ratio of thumbnails, we - * recommend that you use the values MaxWidth, MaxHeight, - * SizingPolicy, and PaddingPolicy instead of - * Resolution and AspectRatio. The two groups of settings - * are mutually exclusive. Do not use them together.

The width - * and height of thumbnail files in pixels. Specify a value in the format - * width x height where both values are even - * integers. The values cannot exceed the width and height that you specified in - * the Video:Resolution object.

- */ - inline const Aws::String& GetResolution() const { return m_resolution; } - inline bool ResolutionHasBeenSet() const { return m_resolutionHasBeenSet; } - template - void SetResolution(ResolutionT&& value) { - m_resolutionHasBeenSet = true; - m_resolution = std::forward(value); - } - template - Thumbnails& WithResolution(ResolutionT&& value) { - SetResolution(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

To better control resolution and aspect ratio of thumbnails, we - * recommend that you use the values MaxWidth, MaxHeight, - * SizingPolicy, and PaddingPolicy instead of - * Resolution and AspectRatio. The two groups of settings - * are mutually exclusive. Do not use them together.

The aspect - * ratio of thumbnails. Valid values include:

auto, - * 1:1, 4:3, 3:2, 16:9

- *

If you specify auto, Elastic Transcoder tries to preserve the - * aspect ratio of the video in the output file.

- */ - inline const Aws::String& GetAspectRatio() const { return m_aspectRatio; } - inline bool AspectRatioHasBeenSet() const { return m_aspectRatioHasBeenSet; } - template - void SetAspectRatio(AspectRatioT&& value) { - m_aspectRatioHasBeenSet = true; - m_aspectRatio = std::forward(value); - } - template - Thumbnails& WithAspectRatio(AspectRatioT&& value) { - SetAspectRatio(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The maximum width of thumbnails in pixels. If you specify auto, Elastic - * Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric - * value, enter an even integer between 32 and 4096.

- */ - inline const Aws::String& GetMaxWidth() const { return m_maxWidth; } - inline bool MaxWidthHasBeenSet() const { return m_maxWidthHasBeenSet; } - template - void SetMaxWidth(MaxWidthT&& value) { - m_maxWidthHasBeenSet = true; - m_maxWidth = std::forward(value); - } - template - Thumbnails& WithMaxWidth(MaxWidthT&& value) { - SetMaxWidth(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The maximum height of thumbnails in pixels. If you specify auto, Elastic - * Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric - * value, enter an even integer between 32 and 3072.

- */ - inline const Aws::String& GetMaxHeight() const { return m_maxHeight; } - inline bool MaxHeightHasBeenSet() const { return m_maxHeightHasBeenSet; } - template - void SetMaxHeight(MaxHeightT&& value) { - m_maxHeightHasBeenSet = true; - m_maxHeight = std::forward(value); - } - template - Thumbnails& WithMaxHeight(MaxHeightT&& value) { - SetMaxHeight(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Specify one of the following values to control scaling of thumbnails:

- *
  • Fit: Elastic Transcoder scales thumbnails so they - * match the value that you specified in thumbnail MaxWidth or MaxHeight settings - * without exceeding the other value.

  • Fill: - * Elastic Transcoder scales thumbnails so they match the value that you specified - * in thumbnail MaxWidth or MaxHeight settings and - * matches or exceeds the other value. Elastic Transcoder centers the image in - * thumbnails and then crops in the dimension (if any) that exceeds the maximum - * value.

  • Stretch: Elastic Transcoder stretches - * thumbnails to match the values that you specified for thumbnail - * MaxWidth and MaxHeight settings. If the relative - * proportions of the input video and thumbnails are different, the thumbnails will - * be distorted.

  • Keep: Elastic Transcoder does not - * scale thumbnails. If either dimension of the input video exceeds the values that - * you specified for thumbnail MaxWidth and MaxHeight - * settings, Elastic Transcoder crops the thumbnails.

  • - * ShrinkToFit: Elastic Transcoder scales thumbnails down so that - * their dimensions match the values that you specified for at least one of - * thumbnail MaxWidth and MaxHeight without exceeding - * either value. If you specify this option, Elastic Transcoder does not scale - * thumbnails up.

  • ShrinkToFill: Elastic Transcoder - * scales thumbnails down so that their dimensions match the values that you - * specified for at least one of MaxWidth and MaxHeight - * without dropping below either value. If you specify this option, Elastic - * Transcoder does not scale thumbnails up.

- */ - inline const Aws::String& GetSizingPolicy() const { return m_sizingPolicy; } - inline bool SizingPolicyHasBeenSet() const { return m_sizingPolicyHasBeenSet; } - template - void SetSizingPolicy(SizingPolicyT&& value) { - m_sizingPolicyHasBeenSet = true; - m_sizingPolicy = std::forward(value); - } - template - Thumbnails& WithSizingPolicy(SizingPolicyT&& value) { - SetSizingPolicy(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

When you set PaddingPolicy to Pad, Elastic - * Transcoder may add black bars to the top and bottom and/or left and right sides - * of thumbnails to make the total size of the thumbnails match the values that you - * specified for thumbnail MaxWidth and MaxHeight - * settings.

- */ - inline const Aws::String& GetPaddingPolicy() const { return m_paddingPolicy; } - inline bool PaddingPolicyHasBeenSet() const { return m_paddingPolicyHasBeenSet; } - template - void SetPaddingPolicy(PaddingPolicyT&& value) { - m_paddingPolicyHasBeenSet = true; - m_paddingPolicy = std::forward(value); - } - template - Thumbnails& WithPaddingPolicy(PaddingPolicyT&& value) { - SetPaddingPolicy(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_format; - - Aws::String m_interval; - - Aws::String m_resolution; - - Aws::String m_aspectRatio; - - Aws::String m_maxWidth; - - Aws::String m_maxHeight; - - Aws::String m_sizingPolicy; - - Aws::String m_paddingPolicy; - bool m_formatHasBeenSet = false; - bool m_intervalHasBeenSet = false; - bool m_resolutionHasBeenSet = false; - bool m_aspectRatioHasBeenSet = false; - bool m_maxWidthHasBeenSet = false; - bool m_maxHeightHasBeenSet = false; - bool m_sizingPolicyHasBeenSet = false; - bool m_paddingPolicyHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/TimeSpan.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/TimeSpan.h deleted file mode 100644 index 969a61ae752..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/TimeSpan.h +++ /dev/null @@ -1,88 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -/** - *

Settings that determine when a clip begins and how long it - * lasts.

See Also:

AWS - * API Reference

- */ -class TimeSpan { - public: - AWS_ELASTICTRANSCODER_API TimeSpan() = default; - AWS_ELASTICTRANSCODER_API TimeSpan(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API TimeSpan& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

The place in the input file where you want a clip to start. The format can be - * either HH:mm:ss.SSS (maximum value: 23:59:59.999; SSS is thousandths of a - * second) or sssss.SSS (maximum value: 86399.999). If you don't specify a value, - * Elastic Transcoder starts at the beginning of the input file.

- */ - inline const Aws::String& GetStartTime() const { return m_startTime; } - inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; } - template - void SetStartTime(StartTimeT&& value) { - m_startTimeHasBeenSet = true; - m_startTime = std::forward(value); - } - template - TimeSpan& WithStartTime(StartTimeT&& value) { - SetStartTime(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The duration of the clip. The format can be either HH:mm:ss.SSS (maximum - * value: 23:59:59.999; SSS is thousandths of a second) or sssss.SSS (maximum - * value: 86399.999). If you don't specify a value, Elastic Transcoder creates an - * output file from StartTime to the end of the file.

If you specify a value - * longer than the duration of the input file, Elastic Transcoder transcodes the - * file and returns a warning message.

- */ - inline const Aws::String& GetDuration() const { return m_duration; } - inline bool DurationHasBeenSet() const { return m_durationHasBeenSet; } - template - void SetDuration(DurationT&& value) { - m_durationHasBeenSet = true; - m_duration = std::forward(value); - } - template - TimeSpan& WithDuration(DurationT&& value) { - SetDuration(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_startTime; - - Aws::String m_duration; - bool m_startTimeHasBeenSet = false; - bool m_durationHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Timing.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Timing.h deleted file mode 100644 index 734ebef5a81..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Timing.h +++ /dev/null @@ -1,92 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include - -namespace Aws { -namespace Utils { -namespace Json { -class JsonValue; -class JsonView; -} // namespace Json -} // namespace Utils -namespace ElasticTranscoder { -namespace Model { - -/** - *

Details about the timing of a job.

See Also:

AWS - * API Reference

- */ -class Timing { - public: - AWS_ELASTICTRANSCODER_API Timing() = default; - AWS_ELASTICTRANSCODER_API Timing(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Timing& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

The time the job was submitted to Elastic Transcoder, in epoch - * milliseconds.

- */ - inline long long GetSubmitTimeMillis() const { return m_submitTimeMillis; } - inline bool SubmitTimeMillisHasBeenSet() const { return m_submitTimeMillisHasBeenSet; } - inline void SetSubmitTimeMillis(long long value) { - m_submitTimeMillisHasBeenSet = true; - m_submitTimeMillis = value; - } - inline Timing& WithSubmitTimeMillis(long long value) { - SetSubmitTimeMillis(value); - return *this; - } - ///@} - - ///@{ - /** - *

The time the job began transcoding, in epoch milliseconds.

- */ - inline long long GetStartTimeMillis() const { return m_startTimeMillis; } - inline bool StartTimeMillisHasBeenSet() const { return m_startTimeMillisHasBeenSet; } - inline void SetStartTimeMillis(long long value) { - m_startTimeMillisHasBeenSet = true; - m_startTimeMillis = value; - } - inline Timing& WithStartTimeMillis(long long value) { - SetStartTimeMillis(value); - return *this; - } - ///@} - - ///@{ - /** - *

The time the job finished transcoding, in epoch milliseconds.

- */ - inline long long GetFinishTimeMillis() const { return m_finishTimeMillis; } - inline bool FinishTimeMillisHasBeenSet() const { return m_finishTimeMillisHasBeenSet; } - inline void SetFinishTimeMillis(long long value) { - m_finishTimeMillisHasBeenSet = true; - m_finishTimeMillis = value; - } - inline Timing& WithFinishTimeMillis(long long value) { - SetFinishTimeMillis(value); - return *this; - } - ///@} - private: - long long m_submitTimeMillis{0}; - - long long m_startTimeMillis{0}; - - long long m_finishTimeMillis{0}; - bool m_submitTimeMillisHasBeenSet = false; - bool m_startTimeMillisHasBeenSet = false; - bool m_finishTimeMillisHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineNotificationsRequest.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineNotificationsRequest.h deleted file mode 100644 index 26886b6dd4f..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineNotificationsRequest.h +++ /dev/null @@ -1,97 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include - -#include - -namespace Aws { -namespace ElasticTranscoder { -namespace Model { - -/** - *

The UpdatePipelineNotificationsRequest structure.

See - * Also:

AWS - * API Reference

- */ -class UpdatePipelineNotificationsRequest : public ElasticTranscoderRequest { - public: - AWS_ELASTICTRANSCODER_API UpdatePipelineNotificationsRequest() = default; - - // 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 "UpdatePipelineNotifications"; } - - AWS_ELASTICTRANSCODER_API Aws::String SerializePayload() const override; - - ///@{ - /** - *

The identifier of the pipeline for which you want to change notification - * settings.

- */ - inline const Aws::String& GetId() const { return m_id; } - inline bool IdHasBeenSet() const { return m_idHasBeenSet; } - template - void SetId(IdT&& value) { - m_idHasBeenSet = true; - m_id = std::forward(value); - } - template - UpdatePipelineNotificationsRequest& WithId(IdT&& value) { - SetId(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic - * that you want to notify to report job status.

To receive - * notifications, you must also subscribe to the new topic in the Amazon SNS - * console.

  • Progressing: The topic ARN for - * the Amazon Simple Notification Service (Amazon SNS) topic that you want to - * notify when Elastic Transcoder has started to process jobs that are added to - * this pipeline. This is the ARN that Amazon SNS returned when you created the - * topic.

  • Complete: The topic ARN for the Amazon SNS - * topic that you want to notify when Elastic Transcoder has finished processing a - * job. This is the ARN that Amazon SNS returned when you created the topic.

    - *
  • Warning: The topic ARN for the Amazon SNS topic that you - * want to notify when Elastic Transcoder encounters a warning condition. This is - * the ARN that Amazon SNS returned when you created the topic.

  • - * Error: The topic ARN for the Amazon SNS topic that you want to notify - * when Elastic Transcoder encounters an error condition. This is the ARN that - * Amazon SNS returned when you created the topic.

- */ - inline const Notifications& GetNotifications() const { return m_notifications; } - inline bool NotificationsHasBeenSet() const { return m_notificationsHasBeenSet; } - template - void SetNotifications(NotificationsT&& value) { - m_notificationsHasBeenSet = true; - m_notifications = std::forward(value); - } - template - UpdatePipelineNotificationsRequest& WithNotifications(NotificationsT&& value) { - SetNotifications(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_id; - - Notifications m_notifications; - bool m_idHasBeenSet = false; - bool m_notificationsHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineNotificationsResult.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineNotificationsResult.h deleted file mode 100644 index d281b416b97..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineNotificationsResult.h +++ /dev/null @@ -1,79 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include - -#include - -namespace Aws { -template -class AmazonWebServiceResult; - -namespace Utils { -namespace Json { -class JsonValue; -} // namespace Json -} // namespace Utils -namespace ElasticTranscoder { -namespace Model { -/** - *

The UpdatePipelineNotificationsResponse structure.

See - * Also:

AWS - * API Reference

- */ -class UpdatePipelineNotificationsResult { - public: - AWS_ELASTICTRANSCODER_API UpdatePipelineNotificationsResult() = default; - AWS_ELASTICTRANSCODER_API UpdatePipelineNotificationsResult(const Aws::AmazonWebServiceResult& result); - AWS_ELASTICTRANSCODER_API UpdatePipelineNotificationsResult& operator=( - const Aws::AmazonWebServiceResult& result); - - ///@{ - /** - *

A section of the response body that provides information about the pipeline - * associated with this notification.

- */ - inline const Pipeline& GetPipeline() const { return m_pipeline; } - template - void SetPipeline(PipelineT&& value) { - m_pipelineHasBeenSet = true; - m_pipeline = std::forward(value); - } - template - UpdatePipelineNotificationsResult& WithPipeline(PipelineT&& value) { - SetPipeline(std::forward(value)); - return *this; - } - ///@} - - ///@{ - - inline const Aws::String& GetRequestId() const { return m_requestId; } - template - void SetRequestId(RequestIdT&& value) { - m_requestIdHasBeenSet = true; - m_requestId = std::forward(value); - } - template - UpdatePipelineNotificationsResult& WithRequestId(RequestIdT&& value) { - SetRequestId(std::forward(value)); - return *this; - } - ///@} - private: - Pipeline m_pipeline; - - Aws::String m_requestId; - bool m_pipelineHasBeenSet = false; - bool m_requestIdHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineRequest.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineRequest.h deleted file mode 100644 index 9ce87564864..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineRequest.h +++ /dev/null @@ -1,323 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include - -#include - -namespace Aws { -namespace ElasticTranscoder { -namespace Model { - -/** - *

The UpdatePipelineRequest structure.

See Also:

- * AWS - * API Reference

- */ -class UpdatePipelineRequest : public ElasticTranscoderRequest { - public: - AWS_ELASTICTRANSCODER_API UpdatePipelineRequest() = default; - - // 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 "UpdatePipeline"; } - - AWS_ELASTICTRANSCODER_API Aws::String SerializePayload() const override; - - ///@{ - /** - *

The ID of the pipeline that you want to update.

- */ - inline const Aws::String& GetId() const { return m_id; } - inline bool IdHasBeenSet() const { return m_idHasBeenSet; } - template - void SetId(IdT&& value) { - m_idHasBeenSet = true; - m_id = std::forward(value); - } - template - UpdatePipelineRequest& WithId(IdT&& value) { - SetId(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The name of the pipeline. We recommend that the name be unique within the AWS - * account, but uniqueness is not enforced.

Constraints: Maximum 40 - * characters

- */ - inline const Aws::String& GetName() const { return m_name; } - inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } - template - void SetName(NameT&& value) { - m_nameHasBeenSet = true; - m_name = std::forward(value); - } - template - UpdatePipelineRequest& WithName(NameT&& value) { - SetName(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The Amazon S3 bucket in which you saved the media files that you want to - * transcode and the graphics that you want to use as watermarks.

- */ - inline const Aws::String& GetInputBucket() const { return m_inputBucket; } - inline bool InputBucketHasBeenSet() const { return m_inputBucketHasBeenSet; } - template - void SetInputBucket(InputBucketT&& value) { - m_inputBucketHasBeenSet = true; - m_inputBucket = std::forward(value); - } - template - UpdatePipelineRequest& WithInputBucket(InputBucketT&& value) { - SetInputBucket(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The IAM Amazon Resource Name (ARN) for the role that you want Elastic - * Transcoder to use to transcode jobs for this pipeline.

- */ - inline const Aws::String& GetRole() const { return m_role; } - inline bool RoleHasBeenSet() const { return m_roleHasBeenSet; } - template - void SetRole(RoleT&& value) { - m_roleHasBeenSet = true; - m_role = std::forward(value); - } - template - UpdatePipelineRequest& WithRole(RoleT&& value) { - SetRole(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The AWS Key Management Service (AWS KMS) key that you want to use with this - * pipeline.

If you use either s3 or s3-aws-kms as - * your Encryption:Mode, you don't need to provide a key with your job - * because a default key, known as an AWS-KMS key, is created for you - * automatically. You need to provide an AWS-KMS key only if you want to use a - * non-default AWS-KMS key, or if you are using an Encryption:Mode of - * aes-cbc-pkcs7, aes-ctr, or aes-gcm.

- */ - inline const Aws::String& GetAwsKmsKeyArn() const { return m_awsKmsKeyArn; } - inline bool AwsKmsKeyArnHasBeenSet() const { return m_awsKmsKeyArnHasBeenSet; } - template - void SetAwsKmsKeyArn(AwsKmsKeyArnT&& value) { - m_awsKmsKeyArnHasBeenSet = true; - m_awsKmsKeyArn = std::forward(value); - } - template - UpdatePipelineRequest& WithAwsKmsKeyArn(AwsKmsKeyArnT&& value) { - SetAwsKmsKeyArn(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic - * that you want to notify to report job status.

To receive - * notifications, you must also subscribe to the new topic in the Amazon SNS - * console.

  • Progressing: The topic ARN for - * the Amazon Simple Notification Service (Amazon SNS) topic that you want to - * notify when Elastic Transcoder has started to process jobs that are added to - * this pipeline. This is the ARN that Amazon SNS returned when you created the - * topic.

  • Complete: The topic ARN for the Amazon SNS - * topic that you want to notify when Elastic Transcoder has finished processing a - * job. This is the ARN that Amazon SNS returned when you created the topic.

    - *
  • Warning: The topic ARN for the Amazon SNS topic that you - * want to notify when Elastic Transcoder encounters a warning condition. This is - * the ARN that Amazon SNS returned when you created the topic.

  • - * Error: The topic ARN for the Amazon SNS topic that you want to notify - * when Elastic Transcoder encounters an error condition. This is the ARN that - * Amazon SNS returned when you created the topic.

- */ - inline const Notifications& GetNotifications() const { return m_notifications; } - inline bool NotificationsHasBeenSet() const { return m_notificationsHasBeenSet; } - template - void SetNotifications(NotificationsT&& value) { - m_notificationsHasBeenSet = true; - m_notifications = std::forward(value); - } - template - UpdatePipelineRequest& WithNotifications(NotificationsT&& value) { - SetNotifications(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The optional ContentConfig object specifies information about - * the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded - * files and playlists: which bucket to use, which users you want to have access to - * the files, the type of access you want users to have, and the storage class that - * you want to assign to the files.

If you specify values for - * ContentConfig, you must also specify values for - * ThumbnailConfig.

If you specify values for - * ContentConfig and ThumbnailConfig, omit the - * OutputBucket object.

  • Bucket: The Amazon S3 - * bucket in which you want Elastic Transcoder to save transcoded files and - * playlists.

  • Permissions (Optional): The Permissions - * object specifies which users you want to have access to transcoded files and the - * type of access you want them to have. You can grant permissions to a maximum of - * 30 users and/or predefined Amazon S3 groups.

  • Grantee - * Type: Specify the type of value that appears in the Grantee - * object:

    • Canonical: The value in the - * Grantee object is either the canonical user ID for an AWS account - * or an origin access identity for an Amazon CloudFront distribution. For more - * information about canonical user IDs, see Access Control List (ACL) Overview in - * the Amazon Simple Storage Service Developer Guide. For more information about - * using CloudFront origin access identities to require that users use CloudFront - * URLs instead of Amazon S3 URLs, see Using an Origin Access Identity to Restrict - * Access to Your Amazon S3 Content.

      A canonical user ID is not - * the same as an AWS account number.

    • Email: - * The value in the Grantee object is the registered email address of - * an AWS account.

    • Group: The value in the - * Grantee object is one of the following predefined Amazon S3 groups: - * AllUsers, AuthenticatedUsers, or - * LogDelivery.

  • Grantee: The AWS - * user or group that you want to have access to transcoded files and playlists. To - * identify the user or group, you can specify the canonical user ID for an AWS - * account, an origin access identity for a CloudFront distribution, the registered - * email address of an AWS account, or a predefined Amazon S3 group

  • - *

    Access: The permission that you want to give to the AWS user that you - * specified in Grantee. Permissions are granted on the files that - * Elastic Transcoder adds to the bucket, including playlists and video files. - * Valid values include:

    • READ: The grantee can read - * the objects and metadata for objects that Elastic Transcoder adds to the Amazon - * S3 bucket.

    • READ_ACP: The grantee can read the - * object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket. - *

    • WRITE_ACP: The grantee can write the ACL for - * the objects that Elastic Transcoder adds to the Amazon S3 bucket.

    • - *

      FULL_CONTROL: The grantee has READ, - * READ_ACP, and WRITE_ACP permissions for the objects - * that Elastic Transcoder adds to the Amazon S3 bucket.

  • - *

    StorageClass: The Amazon S3 storage class, Standard or - * ReducedRedundancy, that you want Elastic Transcoder to assign to - * the video files and playlists that it stores in your Amazon S3 bucket.

  • - *
- */ - inline const PipelineOutputConfig& GetContentConfig() const { return m_contentConfig; } - inline bool ContentConfigHasBeenSet() const { return m_contentConfigHasBeenSet; } - template - void SetContentConfig(ContentConfigT&& value) { - m_contentConfigHasBeenSet = true; - m_contentConfig = std::forward(value); - } - template - UpdatePipelineRequest& WithContentConfig(ContentConfigT&& value) { - SetContentConfig(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The ThumbnailConfig object specifies several values, including - * the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail - * files, which users you want to have access to the files, the type of access you - * want users to have, and the storage class that you want to assign to the - * files.

If you specify values for ContentConfig, you must - * also specify values for ThumbnailConfig even if you don't want to - * create thumbnails.

If you specify values for ContentConfig - * and ThumbnailConfig, omit the OutputBucket object.

- *
  • Bucket: The Amazon S3 bucket in which you want Elastic - * Transcoder to save thumbnail files.

  • Permissions - * (Optional): The Permissions object specifies which users and/or - * predefined Amazon S3 groups you want to have access to thumbnail files, and the - * type of access you want them to have. You can grant permissions to a maximum of - * 30 users and/or predefined Amazon S3 groups.

  • - * GranteeType: Specify the type of value that appears in the Grantee - * object:

    • Canonical: The value in the - * Grantee object is either the canonical user ID for an AWS account - * or an origin access identity for an Amazon CloudFront distribution.

      - *

      A canonical user ID is not the same as an AWS account number.

      - *
    • Email: The value in the Grantee - * object is the registered email address of an AWS account.

    • - * Group: The value in the Grantee object is one of the - * following predefined Amazon S3 groups: AllUsers, - * AuthenticatedUsers, or LogDelivery.

    - *
  • Grantee: The AWS user or group that you want to have - * access to thumbnail files. To identify the user or group, you can specify the - * canonical user ID for an AWS account, an origin access identity for a CloudFront - * distribution, the registered email address of an AWS account, or a predefined - * Amazon S3 group.

  • Access: The permission that you want - * to give to the AWS user that you specified in Grantee. Permissions - * are granted on the thumbnail files that Elastic Transcoder adds to the bucket. - * Valid values include:

    • READ: The grantee can read - * the thumbnails and metadata for objects that Elastic Transcoder adds to the - * Amazon S3 bucket.

    • READ_ACP: The grantee can read - * the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 - * bucket.

    • WRITE_ACP: The grantee can write the ACL - * for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

      - *
    • FULL_CONTROL: The grantee has READ, - * READ_ACP, and WRITE_ACP permissions for the thumbnails - * that Elastic Transcoder adds to the Amazon S3 bucket.

  • - *
  • StorageClass: The Amazon S3 storage class, Standard - * or ReducedRedundancy, that you want Elastic Transcoder to assign to - * the thumbnails that it stores in your Amazon S3 bucket.

- */ - inline const PipelineOutputConfig& GetThumbnailConfig() const { return m_thumbnailConfig; } - inline bool ThumbnailConfigHasBeenSet() const { return m_thumbnailConfigHasBeenSet; } - template - void SetThumbnailConfig(ThumbnailConfigT&& value) { - m_thumbnailConfigHasBeenSet = true; - m_thumbnailConfig = std::forward(value); - } - template - UpdatePipelineRequest& WithThumbnailConfig(ThumbnailConfigT&& value) { - SetThumbnailConfig(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_id; - - Aws::String m_name; - - Aws::String m_inputBucket; - - Aws::String m_role; - - Aws::String m_awsKmsKeyArn; - - Notifications m_notifications; - - PipelineOutputConfig m_contentConfig; - - PipelineOutputConfig m_thumbnailConfig; - bool m_idHasBeenSet = false; - bool m_nameHasBeenSet = false; - bool m_inputBucketHasBeenSet = false; - bool m_roleHasBeenSet = false; - bool m_awsKmsKeyArnHasBeenSet = false; - bool m_notificationsHasBeenSet = false; - bool m_contentConfigHasBeenSet = false; - bool m_thumbnailConfigHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineResult.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineResult.h deleted file mode 100644 index c7114e90bfa..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineResult.h +++ /dev/null @@ -1,108 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include - -#include - -namespace Aws { -template -class AmazonWebServiceResult; - -namespace Utils { -namespace Json { -class JsonValue; -} // namespace Json -} // namespace Utils -namespace ElasticTranscoder { -namespace Model { -/** - *

When you update a pipeline, Elastic Transcoder returns the values that you - * specified in the request.

See Also:

AWS - * API Reference

- */ -class UpdatePipelineResult { - public: - AWS_ELASTICTRANSCODER_API UpdatePipelineResult() = default; - AWS_ELASTICTRANSCODER_API UpdatePipelineResult(const Aws::AmazonWebServiceResult& result); - AWS_ELASTICTRANSCODER_API UpdatePipelineResult& operator=(const Aws::AmazonWebServiceResult& result); - - ///@{ - /** - *

The pipeline updated by this UpdatePipelineResponse call.

- */ - inline const Pipeline& GetPipeline() const { return m_pipeline; } - template - void SetPipeline(PipelineT&& value) { - m_pipelineHasBeenSet = true; - m_pipeline = std::forward(value); - } - template - UpdatePipelineResult& WithPipeline(PipelineT&& value) { - SetPipeline(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Elastic Transcoder returns a warning if the resources used by your pipeline - * are not in the same region as the pipeline.

Using resources in the same - * region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS - * KMS key, reduces processing time and prevents cross-regional charges.

- */ - inline const Aws::Vector& GetWarnings() const { return m_warnings; } - template > - void SetWarnings(WarningsT&& value) { - m_warningsHasBeenSet = true; - m_warnings = std::forward(value); - } - template > - UpdatePipelineResult& WithWarnings(WarningsT&& value) { - SetWarnings(std::forward(value)); - return *this; - } - template - UpdatePipelineResult& AddWarnings(WarningsT&& value) { - m_warningsHasBeenSet = true; - m_warnings.emplace_back(std::forward(value)); - return *this; - } - ///@} - - ///@{ - - inline const Aws::String& GetRequestId() const { return m_requestId; } - template - void SetRequestId(RequestIdT&& value) { - m_requestIdHasBeenSet = true; - m_requestId = std::forward(value); - } - template - UpdatePipelineResult& WithRequestId(RequestIdT&& value) { - SetRequestId(std::forward(value)); - return *this; - } - ///@} - private: - Pipeline m_pipeline; - - Aws::Vector m_warnings; - - Aws::String m_requestId; - bool m_pipelineHasBeenSet = false; - bool m_warningsHasBeenSet = false; - bool m_requestIdHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineStatusRequest.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineStatusRequest.h deleted file mode 100644 index 80b72dcef1f..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineStatusRequest.h +++ /dev/null @@ -1,82 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -/** - *

The UpdatePipelineStatusRequest structure.

See - * Also:

AWS - * API Reference

- */ -class UpdatePipelineStatusRequest : public ElasticTranscoderRequest { - public: - AWS_ELASTICTRANSCODER_API UpdatePipelineStatusRequest() = default; - - // 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 "UpdatePipelineStatus"; } - - AWS_ELASTICTRANSCODER_API Aws::String SerializePayload() const override; - - ///@{ - /** - *

The identifier of the pipeline to update.

- */ - inline const Aws::String& GetId() const { return m_id; } - inline bool IdHasBeenSet() const { return m_idHasBeenSet; } - template - void SetId(IdT&& value) { - m_idHasBeenSet = true; - m_id = std::forward(value); - } - template - UpdatePipelineStatusRequest& WithId(IdT&& value) { - SetId(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The desired status of the pipeline:

  • Active: - * The pipeline is processing jobs.

  • Paused: The - * pipeline is not currently processing jobs.

- */ - inline const Aws::String& GetStatus() const { return m_status; } - inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } - template - void SetStatus(StatusT&& value) { - m_statusHasBeenSet = true; - m_status = std::forward(value); - } - template - UpdatePipelineStatusRequest& WithStatus(StatusT&& value) { - SetStatus(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_id; - - Aws::String m_status; - bool m_idHasBeenSet = false; - bool m_statusHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineStatusResult.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineStatusResult.h deleted file mode 100644 index 41136d5447b..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineStatusResult.h +++ /dev/null @@ -1,78 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include - -#include - -namespace Aws { -template -class AmazonWebServiceResult; - -namespace Utils { -namespace Json { -class JsonValue; -} // namespace Json -} // namespace Utils -namespace ElasticTranscoder { -namespace Model { -/** - *

When you update status for a pipeline, Elastic Transcoder returns the values - * that you specified in the request.

See Also:

AWS - * API Reference

- */ -class UpdatePipelineStatusResult { - public: - AWS_ELASTICTRANSCODER_API UpdatePipelineStatusResult() = default; - AWS_ELASTICTRANSCODER_API UpdatePipelineStatusResult(const Aws::AmazonWebServiceResult& result); - AWS_ELASTICTRANSCODER_API UpdatePipelineStatusResult& operator=(const Aws::AmazonWebServiceResult& result); - - ///@{ - /** - *

A section of the response body that provides information about the - * pipeline.

- */ - inline const Pipeline& GetPipeline() const { return m_pipeline; } - template - void SetPipeline(PipelineT&& value) { - m_pipelineHasBeenSet = true; - m_pipeline = std::forward(value); - } - template - UpdatePipelineStatusResult& WithPipeline(PipelineT&& value) { - SetPipeline(std::forward(value)); - return *this; - } - ///@} - - ///@{ - - inline const Aws::String& GetRequestId() const { return m_requestId; } - template - void SetRequestId(RequestIdT&& value) { - m_requestIdHasBeenSet = true; - m_requestId = std::forward(value); - } - template - UpdatePipelineStatusResult& WithRequestId(RequestIdT&& value) { - SetRequestId(std::forward(value)); - return *this; - } - ///@} - private: - Pipeline m_pipeline; - - Aws::String m_requestId; - bool m_pipelineHasBeenSet = false; - bool m_requestIdHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/VideoParameters.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/VideoParameters.h deleted file mode 100644 index bfb7654f91d..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/VideoParameters.h +++ /dev/null @@ -1,600 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include -#include -#include -#include - -#include - -namespace Aws { -namespace Utils { -namespace Json { -class JsonValue; -class JsonView; -} // namespace Json -} // namespace Utils -namespace ElasticTranscoder { -namespace Model { - -/** - *

The VideoParameters structure.

See Also:

AWS - * API Reference

- */ -class VideoParameters { - public: - AWS_ELASTICTRANSCODER_API VideoParameters() = default; - AWS_ELASTICTRANSCODER_API VideoParameters(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API VideoParameters& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

The video codec for the output file. Valid values include gif, - * H.264, mpeg2, vp8, and vp9. - * You can only specify vp8 and vp9 when the container - * type is webm, gif when the container type is - * gif, and mpeg2 when the container type is - * mpg.

- */ - inline const Aws::String& GetCodec() const { return m_codec; } - inline bool CodecHasBeenSet() const { return m_codecHasBeenSet; } - template - void SetCodec(CodecT&& value) { - m_codecHasBeenSet = true; - m_codec = std::forward(value); - } - template - VideoParameters& WithCodec(CodecT&& value) { - SetCodec(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Profile (H.264/VP8/VP9 Only)

The H.264 profile that you want - * to use for the output file. Elastic Transcoder supports the following - * profiles:

  • baseline: The profile most commonly - * used for videoconferencing and for mobile applications.

  • - * main: The profile used for standard-definition digital TV - * broadcasts.

  • high: The profile used for - * high-definition digital TV broadcasts and for Blu-ray discs.

- * Level (H.264 Only)

The H.264 level that you want to use for the - * output file. Elastic Transcoder supports the following levels:

- * 1, 1b, 1.1, 1.2, - * 1.3, 2, 2.1, 2.2, - * 3, 3.1, 3.2, 4, - * 4.1

MaxReferenceFrames (H.264 Only)

- *

Applicable only when the value of Video:Codec is H.264. The maximum number of - * previously decoded frames to use as a reference for decoding future frames. - * Valid values are integers 0 through 16, but we recommend that you not use a - * value greater than the following:

Min(Floor(Maximum decoded - * picture buffer in macroblocks * 256 / (Width in pixels * Height in pixels)), - * 16)

where Width in pixels and Height in pixels - * represent either MaxWidth and MaxHeight, or Resolution. Maximum decoded - * picture buffer in macroblocks depends on the value of the Level - * object. See the list below. (A macroblock is a block of pixels measuring 16x16.) - *

  • 1 - 396

  • 1b - 396

  • 1.1 - - * 900

  • 1.2 - 2376

  • 1.3 - 2376

  • - *

    2 - 2376

  • 2.1 - 4752

  • 2.2 - 8100

  • - *
  • 3 - 8100

  • 3.1 - 18000

  • 3.2 - 20480

    - *
  • 4 - 32768

  • 4.1 - 32768

- * MaxBitRate (Optional, H.264/MPEG2/VP8/VP9 only)

The maximum - * number of bits per second in a video buffer; the size of the buffer is specified - * by BufferSize. Specify a value between 16 and 62,500. You can - * reduce the bandwidth required to stream a video by reducing the maximum bit - * rate, but this also reduces the quality of the video.

BufferSize - * (Optional, H.264/MPEG2/VP8/VP9 only)

The maximum number of bits in - * any x seconds of the output video. This window is commonly 10 seconds, the - * standard segment duration when you're using FMP4 or MPEG-TS for the container - * type of the output video. Specify an integer greater than 0. If you specify - * MaxBitRate and omit BufferSize, Elastic Transcoder - * sets BufferSize to 10 times the value of - * MaxBitRate.

InterlacedMode (Optional, H.264/MPEG2 - * Only)

The interlace mode for the output video.

Interlaced - * video is used to double the perceived frame rate for a video by interlacing two - * fields (one field on every other line, the other field on the other lines) so - * that the human eye registers multiple pictures per frame. Interlacing reduces - * the bandwidth required for transmitting a video, but can result in blurred - * images and flickering.

Valid values include Progressive (no - * interlacing, top to bottom), TopFirst (top field first), - * BottomFirst (bottom field first), and Auto.

If - * InterlaceMode is not specified, Elastic Transcoder uses - * Progressive for the output. If Auto is specified, - * Elastic Transcoder interlaces the output.

ColorSpaceConversionMode - * (Optional, H.264/MPEG2 Only)

The color space conversion Elastic - * Transcoder applies to the output video. Color spaces are the algorithms used by - * the computer to store information about how to render color. Bt.601 - * is the standard for standard definition video, while Bt.709 is the - * standard for high definition video.

Valid values include - * None, Bt709toBt601, Bt601toBt709, and - * Auto.

If you chose Auto for - * ColorSpaceConversionMode and your output is interlaced, your frame - * rate is one of 23.97, 24, 25, - * 29.97, 50, or 60, your - * SegmentDuration is null, and you are using one of the resolution - * changes from the list below, Elastic Transcoder applies the following color - * space conversions:

  • Standard to HD, 720x480 to 1920x1080 - * - Elastic Transcoder applies Bt601ToBt709

  • - * Standard to HD, 720x576 to 1920x1080 - Elastic Transcoder applies - * Bt601ToBt709

  • HD to Standard, 1920x1080 to - * 720x480 - Elastic Transcoder applies Bt709ToBt601

  • - *
  • HD to Standard, 1920x1080 to 720x576 - Elastic Transcoder - * applies Bt709ToBt601

Elastic Transcoder - * may change the behavior of the ColorspaceConversionMode - * Auto mode in the future. All outputs in a playlist must use the - * same ColorSpaceConversionMode.

If you do not specify - * a ColorSpaceConversionMode, Elastic Transcoder does not change the - * color space of a file. If you are unsure what - * ColorSpaceConversionMode was applied to your output file, you can - * check the AppliedColorSpaceConversion parameter included in your - * job response. If your job does not have an - * AppliedColorSpaceConversion in its response, no - * ColorSpaceConversionMode was applied.

- * ChromaSubsampling

The sampling pattern for the chroma (color) - * channels of the output video. Valid values include yuv420p and - * yuv422p.

yuv420p samples the chroma - * information of every other horizontal and every other vertical line, - * yuv422p samples the color information of every horizontal line and - * every other vertical line.

LoopCount (Gif Only)

The - * number of times you want the output gif to loop. Valid values include - * Infinite and integers between 0 and 100, - * inclusive.

- */ - inline const Aws::Map& GetCodecOptions() const { return m_codecOptions; } - inline bool CodecOptionsHasBeenSet() const { return m_codecOptionsHasBeenSet; } - template > - void SetCodecOptions(CodecOptionsT&& value) { - m_codecOptionsHasBeenSet = true; - m_codecOptions = std::forward(value); - } - template > - VideoParameters& WithCodecOptions(CodecOptionsT&& value) { - SetCodecOptions(std::forward(value)); - return *this; - } - template - VideoParameters& AddCodecOptions(CodecOptionsKeyT&& key, CodecOptionsValueT&& value) { - m_codecOptionsHasBeenSet = true; - m_codecOptions.emplace(std::forward(key), std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Applicable only when the value of Video:Codec is one of H.264, - * MPEG2, or VP8.

The maximum number of frames - * between key frames. Key frames are fully encoded frames; the frames between key - * frames are encoded based, in part, on the content of the key frames. The value - * is an integer formatted as a string; valid values are between 1 (every frame is - * a key frame) and 100000, inclusive. A higher value results in higher compression - * but may also discernibly decrease video quality.

For Smooth - * outputs, the FrameRate must have a constant ratio to the - * KeyframesMaxDist. This allows Smooth playlists to - * switch between different quality levels while the file is being played.

- *

For example, an input file can have a FrameRate of 30 with a - * KeyframesMaxDist of 90. The output file then needs to have a ratio - * of 1:3. Valid outputs would have FrameRate of 30, 25, and 10, and - * KeyframesMaxDist of 90, 75, and 30, respectively.

- *

Alternately, this can be achieved by setting FrameRate to auto - * and having the same values for MaxFrameRate and - * KeyframesMaxDist.

- */ - inline const Aws::String& GetKeyframesMaxDist() const { return m_keyframesMaxDist; } - inline bool KeyframesMaxDistHasBeenSet() const { return m_keyframesMaxDistHasBeenSet; } - template - void SetKeyframesMaxDist(KeyframesMaxDistT&& value) { - m_keyframesMaxDistHasBeenSet = true; - m_keyframesMaxDist = std::forward(value); - } - template - VideoParameters& WithKeyframesMaxDist(KeyframesMaxDistT&& value) { - SetKeyframesMaxDist(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Applicable only when the value of Video:Codec is one of H.264, - * MPEG2, or VP8.

Whether to use a fixed value for - * FixedGOP. Valid values are true and - * false:

  • true: Elastic Transcoder uses - * the value of KeyframesMaxDist for the distance between key frames - * (the number of frames in a group of pictures, or GOP).

  • - * false: The distance between key frames can vary.

- *

FixedGOP must be set to true for - * fmp4 containers.

- */ - inline const Aws::String& GetFixedGOP() const { return m_fixedGOP; } - inline bool FixedGOPHasBeenSet() const { return m_fixedGOPHasBeenSet; } - template - void SetFixedGOP(FixedGOPT&& value) { - m_fixedGOPHasBeenSet = true; - m_fixedGOP = std::forward(value); - } - template - VideoParameters& WithFixedGOP(FixedGOPT&& value) { - SetFixedGOP(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The bit rate of the video stream in the output file, in kilobits/second. - * Valid values depend on the values of Level and - * Profile. If you specify auto, Elastic Transcoder uses - * the detected bit rate of the input source. If you specify a value other than - * auto, we recommend that you specify a value less than or equal to - * the maximum H.264-compliant value listed for your level and profile:

- * Level - Maximum video bit rate in kilobits/second (baseline and main Profile) - * : maximum video bit rate in kilobits/second (high Profile)

  • - *

    1 - 64 : 80

  • 1b - 128 : 160

  • 1.1 - 192 : - * 240

  • 1.2 - 384 : 480

  • 1.3 - 768 : 960

    - *
  • 2 - 2000 : 2500

  • 3 - 10000 : 12500

  • - *

    3.1 - 14000 : 17500

  • 3.2 - 20000 : 25000

  • 4 - * - 20000 : 25000

  • 4.1 - 50000 : 62500

- */ - inline const Aws::String& GetBitRate() const { return m_bitRate; } - inline bool BitRateHasBeenSet() const { return m_bitRateHasBeenSet; } - template - void SetBitRate(BitRateT&& value) { - m_bitRateHasBeenSet = true; - m_bitRate = std::forward(value); - } - template - VideoParameters& WithBitRate(BitRateT&& value) { - SetBitRate(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The frames per second for the video stream in the output file. Valid values - * include:

auto, 10, 15, - * 23.97, 24, 25, 29.97, - * 30, 60

If you specify auto, - * Elastic Transcoder uses the detected frame rate of the input source. If you - * specify a frame rate, we recommend that you perform the following - * calculation:

Frame rate = maximum recommended decoding speed in - * luma samples/second / (width in pixels * height in pixels)

- *

where:

  • width in pixels and height in pixels - * represent the Resolution of the output video.

  • maximum - * recommended decoding speed in Luma samples/second is less than or equal to - * the maximum value listed in the following table, based on the value that you - * specified for Level.

The maximum recommended decoding speed - * in Luma samples/second for each level is described in the following list - * (Level - Decoding speed):

  • 1 - 380160

  • - *

    1b - 380160

  • 1.1 - 76800

  • 1.2 - 1536000

    - *
  • 1.3 - 3041280

  • 2 - 3041280

  • 2.1 - * - 5068800

  • 2.2 - 5184000

  • 3 - 10368000

    - *
  • 3.1 - 27648000

  • 3.2 - 55296000

  • - *

    4 - 62914560

  • 4.1 - 62914560

- */ - inline const Aws::String& GetFrameRate() const { return m_frameRate; } - inline bool FrameRateHasBeenSet() const { return m_frameRateHasBeenSet; } - template - void SetFrameRate(FrameRateT&& value) { - m_frameRateHasBeenSet = true; - m_frameRate = std::forward(value); - } - template - VideoParameters& WithFrameRate(FrameRateT&& value) { - SetFrameRate(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

If you specify auto for FrameRate, Elastic - * Transcoder uses the frame rate of the input video for the frame rate of the - * output video. Specify the maximum frame rate that you want Elastic Transcoder to - * use when the frame rate of the input video is greater than the desired maximum - * frame rate of the output video. Valid values include: 10, - * 15, 23.97, 24, 25, - * 29.97, 30, 60.

- */ - inline const Aws::String& GetMaxFrameRate() const { return m_maxFrameRate; } - inline bool MaxFrameRateHasBeenSet() const { return m_maxFrameRateHasBeenSet; } - template - void SetMaxFrameRate(MaxFrameRateT&& value) { - m_maxFrameRateHasBeenSet = true; - m_maxFrameRate = std::forward(value); - } - template - VideoParameters& WithMaxFrameRate(MaxFrameRateT&& value) { - SetMaxFrameRate(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

To better control resolution and aspect ratio of output videos, - * we recommend that you use the values MaxWidth, - * MaxHeight, SizingPolicy, PaddingPolicy, - * and DisplayAspectRatio instead of Resolution and - * AspectRatio. The two groups of settings are mutually exclusive. Do - * not use them together.

The width and height of the video in - * the output file, in pixels. Valid values are auto and width - * x height:

  • auto: Elastic Transcoder - * attempts to preserve the width and height of the input file, subject to the - * following rules.

  • width x height : - * The width and height of the output video in pixels.

Note the - * following about specifying the width and height:

  • The width must - * be an even integer between 128 and 4096, inclusive.

  • The height - * must be an even integer between 96 and 3072, inclusive.

  • If you - * specify a resolution that is less than the resolution of the input file, Elastic - * Transcoder rescales the output file to the lower resolution.

  • - *

    If you specify a resolution that is greater than the resolution of the input - * file, Elastic Transcoder rescales the output to the higher resolution.

  • - *
  • We recommend that you specify a resolution for which the product of - * width and height is less than or equal to the applicable value in the following - * list (List - Max width x height value):

    • 1 - 25344

      - *
    • 1b - 25344

    • 1.1 - 101376

    • 1.2 - - * 101376

    • 1.3 - 101376

    • 2 - 101376

    • - *
    • 2.1 - 202752

    • 2.2 - 404720

    • 3 - - * 404720

    • 3.1 - 921600

    • 3.2 - 1310720

    • - *
    • 4 - 2097152

    • 4.1 - 2097152

- */ - inline const Aws::String& GetResolution() const { return m_resolution; } - inline bool ResolutionHasBeenSet() const { return m_resolutionHasBeenSet; } - template - void SetResolution(ResolutionT&& value) { - m_resolutionHasBeenSet = true; - m_resolution = std::forward(value); - } - template - VideoParameters& WithResolution(ResolutionT&& value) { - SetResolution(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

To better control resolution and aspect ratio of output videos, - * we recommend that you use the values MaxWidth, - * MaxHeight, SizingPolicy, PaddingPolicy, - * and DisplayAspectRatio instead of Resolution and - * AspectRatio. The two groups of settings are mutually exclusive. Do - * not use them together.

The display aspect ratio of the video - * in the output file. Valid values include:

auto, - * 1:1, 4:3, 3:2, 16:9

- *

If you specify auto, Elastic Transcoder tries to preserve the - * aspect ratio of the input file.

If you specify an aspect ratio for the - * output file that differs from aspect ratio of the input file, Elastic Transcoder - * adds pillarboxing (black bars on the sides) or letterboxing (black bars on the - * top and bottom) to maintain the aspect ratio of the active region of the - * video.

- */ - inline const Aws::String& GetAspectRatio() const { return m_aspectRatio; } - inline bool AspectRatioHasBeenSet() const { return m_aspectRatioHasBeenSet; } - template - void SetAspectRatio(AspectRatioT&& value) { - m_aspectRatioHasBeenSet = true; - m_aspectRatio = std::forward(value); - } - template - VideoParameters& WithAspectRatio(AspectRatioT&& value) { - SetAspectRatio(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The maximum width of the output video in pixels. If you specify - * auto, Elastic Transcoder uses 1920 (Full HD) as the default value. - * If you specify a numeric value, enter an even integer between 128 and 4096.

- */ - inline const Aws::String& GetMaxWidth() const { return m_maxWidth; } - inline bool MaxWidthHasBeenSet() const { return m_maxWidthHasBeenSet; } - template - void SetMaxWidth(MaxWidthT&& value) { - m_maxWidthHasBeenSet = true; - m_maxWidth = std::forward(value); - } - template - VideoParameters& WithMaxWidth(MaxWidthT&& value) { - SetMaxWidth(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The maximum height of the output video in pixels. If you specify - * auto, Elastic Transcoder uses 1080 (Full HD) as the default value. - * If you specify a numeric value, enter an even integer between 96 and 3072.

- */ - inline const Aws::String& GetMaxHeight() const { return m_maxHeight; } - inline bool MaxHeightHasBeenSet() const { return m_maxHeightHasBeenSet; } - template - void SetMaxHeight(MaxHeightT&& value) { - m_maxHeightHasBeenSet = true; - m_maxHeight = std::forward(value); - } - template - VideoParameters& WithMaxHeight(MaxHeightT&& value) { - SetMaxHeight(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The value that Elastic Transcoder adds to the metadata in the output - * file.

- */ - inline const Aws::String& GetDisplayAspectRatio() const { return m_displayAspectRatio; } - inline bool DisplayAspectRatioHasBeenSet() const { return m_displayAspectRatioHasBeenSet; } - template - void SetDisplayAspectRatio(DisplayAspectRatioT&& value) { - m_displayAspectRatioHasBeenSet = true; - m_displayAspectRatio = std::forward(value); - } - template - VideoParameters& WithDisplayAspectRatio(DisplayAspectRatioT&& value) { - SetDisplayAspectRatio(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Specify one of the following values to control scaling of the output - * video:

  • Fit: Elastic Transcoder scales the output - * video so it matches the value that you specified in either MaxWidth - * or MaxHeight without exceeding the other value.

  • - * Fill: Elastic Transcoder scales the output video so it matches the - * value that you specified in either MaxWidth or - * MaxHeight and matches or exceeds the other value. Elastic - * Transcoder centers the output video and then crops it in the dimension (if any) - * that exceeds the maximum value.

  • Stretch: Elastic - * Transcoder stretches the output video to match the values that you specified for - * MaxWidth and MaxHeight. If the relative proportions of - * the input video and the output video are different, the output video will be - * distorted.

  • Keep: Elastic Transcoder does not - * scale the output video. If either dimension of the input video exceeds the - * values that you specified for MaxWidth and MaxHeight, - * Elastic Transcoder crops the output video.

  • - * ShrinkToFit: Elastic Transcoder scales the output video down so - * that its dimensions match the values that you specified for at least one of - * MaxWidth and MaxHeight without exceeding either value. - * If you specify this option, Elastic Transcoder does not scale the video up.

    - *
  • ShrinkToFill: Elastic Transcoder scales the output - * video down so that its dimensions match the values that you specified for at - * least one of MaxWidth and MaxHeight without dropping - * below either value. If you specify this option, Elastic Transcoder does not - * scale the video up.

- */ - inline const Aws::String& GetSizingPolicy() const { return m_sizingPolicy; } - inline bool SizingPolicyHasBeenSet() const { return m_sizingPolicyHasBeenSet; } - template - void SetSizingPolicy(SizingPolicyT&& value) { - m_sizingPolicyHasBeenSet = true; - m_sizingPolicy = std::forward(value); - } - template - VideoParameters& WithSizingPolicy(SizingPolicyT&& value) { - SetSizingPolicy(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

When you set PaddingPolicy to Pad, Elastic - * Transcoder may add black bars to the top and bottom and/or left and right sides - * of the output video to make the total size of the output video match the values - * that you specified for MaxWidth and MaxHeight.

- */ - inline const Aws::String& GetPaddingPolicy() const { return m_paddingPolicy; } - inline bool PaddingPolicyHasBeenSet() const { return m_paddingPolicyHasBeenSet; } - template - void SetPaddingPolicy(PaddingPolicyT&& value) { - m_paddingPolicyHasBeenSet = true; - m_paddingPolicy = std::forward(value); - } - template - VideoParameters& WithPaddingPolicy(PaddingPolicyT&& value) { - SetPaddingPolicy(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

Settings for the size, location, and opacity of graphics that you want - * Elastic Transcoder to overlay over videos that are transcoded using this preset. - * You can specify settings for up to four watermarks. Watermarks appear in the - * specified size and location, and with the specified opacity for the duration of - * the transcoded video.

Watermarks can be in .png or .jpg format. If you - * want to display a watermark that is not rectangular, use the .png format, which - * supports transparency.

When you create a job that uses this preset, you - * specify the .png or .jpg graphics that you want Elastic Transcoder to include in - * the transcoded videos. You can specify fewer graphics in the job than you - * specify watermark settings in the preset, which allows you to use the same - * preset for up to four watermarks that have different dimensions.

- */ - inline const Aws::Vector& GetWatermarks() const { return m_watermarks; } - inline bool WatermarksHasBeenSet() const { return m_watermarksHasBeenSet; } - template > - void SetWatermarks(WatermarksT&& value) { - m_watermarksHasBeenSet = true; - m_watermarks = std::forward(value); - } - template > - VideoParameters& WithWatermarks(WatermarksT&& value) { - SetWatermarks(std::forward(value)); - return *this; - } - template - VideoParameters& AddWatermarks(WatermarksT&& value) { - m_watermarksHasBeenSet = true; - m_watermarks.emplace_back(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_codec; - - Aws::Map m_codecOptions; - - Aws::String m_keyframesMaxDist; - - Aws::String m_fixedGOP; - - Aws::String m_bitRate; - - Aws::String m_frameRate; - - Aws::String m_maxFrameRate; - - Aws::String m_resolution; - - Aws::String m_aspectRatio; - - Aws::String m_maxWidth; - - Aws::String m_maxHeight; - - Aws::String m_displayAspectRatio; - - Aws::String m_sizingPolicy; - - Aws::String m_paddingPolicy; - - Aws::Vector m_watermarks; - bool m_codecHasBeenSet = false; - bool m_codecOptionsHasBeenSet = false; - bool m_keyframesMaxDistHasBeenSet = false; - bool m_fixedGOPHasBeenSet = false; - bool m_bitRateHasBeenSet = false; - bool m_frameRateHasBeenSet = false; - bool m_maxFrameRateHasBeenSet = false; - bool m_resolutionHasBeenSet = false; - bool m_aspectRatioHasBeenSet = false; - bool m_maxWidthHasBeenSet = false; - bool m_maxHeightHasBeenSet = false; - bool m_displayAspectRatioHasBeenSet = false; - bool m_sizingPolicyHasBeenSet = false; - bool m_paddingPolicyHasBeenSet = false; - bool m_watermarksHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Warning.h b/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Warning.h deleted file mode 100644 index 585832358f4..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Warning.h +++ /dev/null @@ -1,85 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -/** - *

Elastic Transcoder returns a warning if the resources used by your pipeline - * are not in the same region as the pipeline.

Using resources in the same - * region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS - * KMS key, reduces processing time and prevents cross-regional - * charges.

See Also:

AWS - * API Reference

- */ -class Warning { - public: - AWS_ELASTICTRANSCODER_API Warning() = default; - AWS_ELASTICTRANSCODER_API Warning(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Warning& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const; - - ///@{ - /** - *

The code of the cross-regional warning.

- */ - inline const Aws::String& GetCode() const { return m_code; } - inline bool CodeHasBeenSet() const { return m_codeHasBeenSet; } - template - void SetCode(CodeT&& value) { - m_codeHasBeenSet = true; - m_code = std::forward(value); - } - template - Warning& WithCode(CodeT&& value) { - SetCode(std::forward(value)); - return *this; - } - ///@} - - ///@{ - /** - *

The message explaining what resources are in a different region from the - * pipeline.

AWS KMS keys must be in the same region as the - * pipeline.

- */ - inline const Aws::String& GetMessage() const { return m_message; } - inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; } - template - void SetMessage(MessageT&& value) { - m_messageHasBeenSet = true; - m_message = std::forward(value); - } - template - Warning& WithMessage(MessageT&& value) { - SetMessage(std::forward(value)); - return *this; - } - ///@} - private: - Aws::String m_code; - - Aws::String m_message; - bool m_codeHasBeenSet = false; - bool m_messageHasBeenSet = false; -}; - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderClient.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderClient.cpp deleted file mode 100644 index 395ec64345a..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderClient.cpp +++ /dev/null @@ -1,706 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -using namespace Aws; -using namespace Aws::Auth; -using namespace Aws::Client; -using namespace Aws::ElasticTranscoder; -using namespace Aws::ElasticTranscoder::Model; -using namespace Aws::Http; -using namespace Aws::Utils::Json; -using namespace smithy::components::tracing; -using ResolveEndpointOutcome = Aws::Endpoint::ResolveEndpointOutcome; - -namespace Aws { -namespace ElasticTranscoder { -const char SERVICE_NAME[] = "elastictranscoder"; -const char ALLOCATION_TAG[] = "ElasticTranscoderClient"; -} // namespace ElasticTranscoder -} // namespace Aws -const char* ElasticTranscoderClient::GetServiceName() { return SERVICE_NAME; } -const char* ElasticTranscoderClient::GetAllocationTag() { return ALLOCATION_TAG; } - -ElasticTranscoderClient::ElasticTranscoderClient(const ElasticTranscoder::ElasticTranscoderClientConfiguration& clientConfiguration, - std::shared_ptr endpointProvider) - : BASECLASS(clientConfiguration, - Aws::MakeShared( - ALLOCATION_TAG, - Aws::MakeShared(ALLOCATION_TAG, clientConfiguration.credentialProviderConfig), - SERVICE_NAME, Aws::Region::ComputeSignerRegion(clientConfiguration.region)), - Aws::MakeShared(ALLOCATION_TAG)), - m_clientConfiguration(clientConfiguration), - m_endpointProvider(endpointProvider ? std::move(endpointProvider) - : Aws::MakeShared(ALLOCATION_TAG)) { - init(m_clientConfiguration); -} - -ElasticTranscoderClient::ElasticTranscoderClient(const AWSCredentials& credentials, - std::shared_ptr endpointProvider, - const ElasticTranscoder::ElasticTranscoderClientConfiguration& clientConfiguration) - : BASECLASS(clientConfiguration, - Aws::MakeShared(ALLOCATION_TAG, Aws::MakeShared(ALLOCATION_TAG, credentials), - SERVICE_NAME, Aws::Region::ComputeSignerRegion(clientConfiguration.region)), - Aws::MakeShared(ALLOCATION_TAG)), - m_clientConfiguration(clientConfiguration), - m_endpointProvider(endpointProvider ? std::move(endpointProvider) - : Aws::MakeShared(ALLOCATION_TAG)) { - init(m_clientConfiguration); -} - -ElasticTranscoderClient::ElasticTranscoderClient(const std::shared_ptr& credentialsProvider, - std::shared_ptr endpointProvider, - const ElasticTranscoder::ElasticTranscoderClientConfiguration& clientConfiguration) - : BASECLASS(clientConfiguration, - Aws::MakeShared(ALLOCATION_TAG, credentialsProvider, SERVICE_NAME, - Aws::Region::ComputeSignerRegion(clientConfiguration.region)), - Aws::MakeShared(ALLOCATION_TAG)), - m_clientConfiguration(clientConfiguration), - m_endpointProvider(endpointProvider ? std::move(endpointProvider) - : Aws::MakeShared(ALLOCATION_TAG)) { - init(m_clientConfiguration); -} - -/* Legacy constructors due deprecation */ -ElasticTranscoderClient::ElasticTranscoderClient(const Client::ClientConfiguration& clientConfiguration) - : BASECLASS(clientConfiguration, - Aws::MakeShared( - ALLOCATION_TAG, - Aws::MakeShared(ALLOCATION_TAG, clientConfiguration.credentialProviderConfig), - SERVICE_NAME, Aws::Region::ComputeSignerRegion(clientConfiguration.region)), - Aws::MakeShared(ALLOCATION_TAG)), - m_clientConfiguration(clientConfiguration), - m_endpointProvider(Aws::MakeShared(ALLOCATION_TAG)) { - init(m_clientConfiguration); -} - -ElasticTranscoderClient::ElasticTranscoderClient(const AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration) - : BASECLASS(clientConfiguration, - Aws::MakeShared(ALLOCATION_TAG, Aws::MakeShared(ALLOCATION_TAG, credentials), - SERVICE_NAME, Aws::Region::ComputeSignerRegion(clientConfiguration.region)), - Aws::MakeShared(ALLOCATION_TAG)), - m_clientConfiguration(clientConfiguration), - m_endpointProvider(Aws::MakeShared(ALLOCATION_TAG)) { - init(m_clientConfiguration); -} - -ElasticTranscoderClient::ElasticTranscoderClient(const std::shared_ptr& credentialsProvider, - const Client::ClientConfiguration& clientConfiguration) - : BASECLASS(clientConfiguration, - Aws::MakeShared(ALLOCATION_TAG, credentialsProvider, SERVICE_NAME, - Aws::Region::ComputeSignerRegion(clientConfiguration.region)), - Aws::MakeShared(ALLOCATION_TAG)), - m_clientConfiguration(clientConfiguration), - m_endpointProvider(Aws::MakeShared(ALLOCATION_TAG)) { - init(m_clientConfiguration); -} - -/* End of legacy constructors due deprecation */ -ElasticTranscoderClient::~ElasticTranscoderClient() { ShutdownSdkClient(this, -1); } - -std::shared_ptr& ElasticTranscoderClient::accessEndpointProvider() { return m_endpointProvider; } - -void ElasticTranscoderClient::init(const ElasticTranscoder::ElasticTranscoderClientConfiguration& config) { - AWSClient::SetServiceClientName("Elastic Transcoder"); - if (!m_clientConfiguration.executor) { - if (!m_clientConfiguration.configFactories.executorCreateFn()) { - AWS_LOGSTREAM_FATAL(ALLOCATION_TAG, "Failed to initialize client: config is missing Executor or executorCreateFn"); - m_isInitialized = false; - return; - } - m_clientConfiguration.executor = m_clientConfiguration.configFactories.executorCreateFn(); - } - AWS_CHECK_PTR(SERVICE_NAME, m_endpointProvider); - m_endpointProvider->InitBuiltInParameters(config, "elastictranscoder"); -} - -void ElasticTranscoderClient::OverrideEndpoint(const Aws::String& endpoint) { - AWS_CHECK_PTR(SERVICE_NAME, m_endpointProvider); - m_clientConfiguration.endpointOverride = endpoint; - m_endpointProvider->OverrideEndpoint(endpoint); -} - -CancelJobOutcome ElasticTranscoderClient::CancelJob(const CancelJobRequest& request) const { - AWS_OPERATION_GUARD(CancelJob); - AWS_OPERATION_CHECK_PTR(m_endpointProvider, CancelJob, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); - if (!request.IdHasBeenSet()) { - AWS_LOGSTREAM_ERROR("CancelJob", "Required field: Id, is not set"); - return CancelJobOutcome(Aws::Client::AWSError(ElasticTranscoderErrors::MISSING_PARAMETER, "MISSING_PARAMETER", - "Missing required field [Id]", false)); - } - AWS_OPERATION_CHECK_PTR(m_telemetryProvider, CancelJob, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); - auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); - AWS_OPERATION_CHECK_PTR(meter, CancelJob, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".CancelJob", - {{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( - [&]() -> CancelJobOutcome { - 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, CancelJob, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, - endpointResolutionOutcome.GetError().GetMessage()); - endpointResolutionOutcome.GetResult().AddPathSegments("/2012-09-25/jobs/"); - endpointResolutionOutcome.GetResult().AddPathSegment(request.GetId()); - return CancelJobOutcome( - MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_DELETE, Aws::Auth::SIGV4_SIGNER)); - }, - TracingUtils::SMITHY_CLIENT_DURATION_METRIC, *meter, - {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, - {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); -} - -CreateJobOutcome ElasticTranscoderClient::CreateJob(const CreateJobRequest& request) const { - AWS_OPERATION_GUARD(CreateJob); - AWS_OPERATION_CHECK_PTR(m_endpointProvider, CreateJob, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); - AWS_OPERATION_CHECK_PTR(m_telemetryProvider, CreateJob, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); - auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); - AWS_OPERATION_CHECK_PTR(meter, CreateJob, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".CreateJob", - {{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( - [&]() -> CreateJobOutcome { - 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, CreateJob, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, - endpointResolutionOutcome.GetError().GetMessage()); - endpointResolutionOutcome.GetResult().AddPathSegments("/2012-09-25/jobs"); - return CreateJobOutcome( - MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER)); - }, - TracingUtils::SMITHY_CLIENT_DURATION_METRIC, *meter, - {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, - {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); -} - -CreatePipelineOutcome ElasticTranscoderClient::CreatePipeline(const CreatePipelineRequest& request) const { - AWS_OPERATION_GUARD(CreatePipeline); - AWS_OPERATION_CHECK_PTR(m_endpointProvider, CreatePipeline, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); - AWS_OPERATION_CHECK_PTR(m_telemetryProvider, CreatePipeline, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); - auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); - AWS_OPERATION_CHECK_PTR(meter, CreatePipeline, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".CreatePipeline", - {{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( - [&]() -> CreatePipelineOutcome { - 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, CreatePipeline, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, - endpointResolutionOutcome.GetError().GetMessage()); - endpointResolutionOutcome.GetResult().AddPathSegments("/2012-09-25/pipelines"); - return CreatePipelineOutcome( - MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER)); - }, - TracingUtils::SMITHY_CLIENT_DURATION_METRIC, *meter, - {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, - {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); -} - -CreatePresetOutcome ElasticTranscoderClient::CreatePreset(const CreatePresetRequest& request) const { - AWS_OPERATION_GUARD(CreatePreset); - AWS_OPERATION_CHECK_PTR(m_endpointProvider, CreatePreset, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); - AWS_OPERATION_CHECK_PTR(m_telemetryProvider, CreatePreset, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); - auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); - AWS_OPERATION_CHECK_PTR(meter, CreatePreset, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".CreatePreset", - {{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( - [&]() -> CreatePresetOutcome { - 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, CreatePreset, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, - endpointResolutionOutcome.GetError().GetMessage()); - endpointResolutionOutcome.GetResult().AddPathSegments("/2012-09-25/presets"); - return CreatePresetOutcome( - MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER)); - }, - TracingUtils::SMITHY_CLIENT_DURATION_METRIC, *meter, - {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, - {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); -} - -DeletePipelineOutcome ElasticTranscoderClient::DeletePipeline(const DeletePipelineRequest& request) const { - AWS_OPERATION_GUARD(DeletePipeline); - AWS_OPERATION_CHECK_PTR(m_endpointProvider, DeletePipeline, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); - if (!request.IdHasBeenSet()) { - AWS_LOGSTREAM_ERROR("DeletePipeline", "Required field: Id, is not set"); - return DeletePipelineOutcome(Aws::Client::AWSError(ElasticTranscoderErrors::MISSING_PARAMETER, - "MISSING_PARAMETER", "Missing required field [Id]", false)); - } - AWS_OPERATION_CHECK_PTR(m_telemetryProvider, DeletePipeline, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); - auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); - AWS_OPERATION_CHECK_PTR(meter, DeletePipeline, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".DeletePipeline", - {{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( - [&]() -> DeletePipelineOutcome { - 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, DeletePipeline, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, - endpointResolutionOutcome.GetError().GetMessage()); - endpointResolutionOutcome.GetResult().AddPathSegments("/2012-09-25/pipelines/"); - endpointResolutionOutcome.GetResult().AddPathSegment(request.GetId()); - return DeletePipelineOutcome( - MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_DELETE, Aws::Auth::SIGV4_SIGNER)); - }, - TracingUtils::SMITHY_CLIENT_DURATION_METRIC, *meter, - {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, - {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); -} - -DeletePresetOutcome ElasticTranscoderClient::DeletePreset(const DeletePresetRequest& request) const { - AWS_OPERATION_GUARD(DeletePreset); - AWS_OPERATION_CHECK_PTR(m_endpointProvider, DeletePreset, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); - if (!request.IdHasBeenSet()) { - AWS_LOGSTREAM_ERROR("DeletePreset", "Required field: Id, is not set"); - return DeletePresetOutcome(Aws::Client::AWSError(ElasticTranscoderErrors::MISSING_PARAMETER, - "MISSING_PARAMETER", "Missing required field [Id]", false)); - } - AWS_OPERATION_CHECK_PTR(m_telemetryProvider, DeletePreset, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); - auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); - AWS_OPERATION_CHECK_PTR(meter, DeletePreset, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".DeletePreset", - {{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( - [&]() -> DeletePresetOutcome { - 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, DeletePreset, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, - endpointResolutionOutcome.GetError().GetMessage()); - endpointResolutionOutcome.GetResult().AddPathSegments("/2012-09-25/presets/"); - endpointResolutionOutcome.GetResult().AddPathSegment(request.GetId()); - return DeletePresetOutcome( - MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_DELETE, Aws::Auth::SIGV4_SIGNER)); - }, - TracingUtils::SMITHY_CLIENT_DURATION_METRIC, *meter, - {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, - {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); -} - -ListJobsByPipelineOutcome ElasticTranscoderClient::ListJobsByPipeline(const ListJobsByPipelineRequest& request) const { - AWS_OPERATION_GUARD(ListJobsByPipeline); - AWS_OPERATION_CHECK_PTR(m_endpointProvider, ListJobsByPipeline, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); - if (!request.PipelineIdHasBeenSet()) { - AWS_LOGSTREAM_ERROR("ListJobsByPipeline", "Required field: PipelineId, is not set"); - return ListJobsByPipelineOutcome(Aws::Client::AWSError( - ElasticTranscoderErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [PipelineId]", false)); - } - AWS_OPERATION_CHECK_PTR(m_telemetryProvider, ListJobsByPipeline, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); - auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); - AWS_OPERATION_CHECK_PTR(meter, ListJobsByPipeline, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".ListJobsByPipeline", - {{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( - [&]() -> ListJobsByPipelineOutcome { - 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, ListJobsByPipeline, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, - endpointResolutionOutcome.GetError().GetMessage()); - endpointResolutionOutcome.GetResult().AddPathSegments("/2012-09-25/jobsByPipeline/"); - endpointResolutionOutcome.GetResult().AddPathSegment(request.GetPipelineId()); - return ListJobsByPipelineOutcome( - 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()}}); -} - -ListJobsByStatusOutcome ElasticTranscoderClient::ListJobsByStatus(const ListJobsByStatusRequest& request) const { - AWS_OPERATION_GUARD(ListJobsByStatus); - AWS_OPERATION_CHECK_PTR(m_endpointProvider, ListJobsByStatus, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); - if (!request.StatusHasBeenSet()) { - AWS_LOGSTREAM_ERROR("ListJobsByStatus", "Required field: Status, is not set"); - return ListJobsByStatusOutcome(Aws::Client::AWSError( - ElasticTranscoderErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [Status]", false)); - } - AWS_OPERATION_CHECK_PTR(m_telemetryProvider, ListJobsByStatus, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); - auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); - AWS_OPERATION_CHECK_PTR(meter, ListJobsByStatus, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".ListJobsByStatus", - {{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( - [&]() -> ListJobsByStatusOutcome { - 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, ListJobsByStatus, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, - endpointResolutionOutcome.GetError().GetMessage()); - endpointResolutionOutcome.GetResult().AddPathSegments("/2012-09-25/jobsByStatus/"); - endpointResolutionOutcome.GetResult().AddPathSegment(request.GetStatus()); - return ListJobsByStatusOutcome( - 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()}}); -} - -ListPipelinesOutcome ElasticTranscoderClient::ListPipelines(const ListPipelinesRequest& request) const { - AWS_OPERATION_GUARD(ListPipelines); - AWS_OPERATION_CHECK_PTR(m_endpointProvider, ListPipelines, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); - AWS_OPERATION_CHECK_PTR(m_telemetryProvider, ListPipelines, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); - auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); - AWS_OPERATION_CHECK_PTR(meter, ListPipelines, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".ListPipelines", - {{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( - [&]() -> ListPipelinesOutcome { - 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, ListPipelines, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, - endpointResolutionOutcome.GetError().GetMessage()); - endpointResolutionOutcome.GetResult().AddPathSegments("/2012-09-25/pipelines"); - return ListPipelinesOutcome( - 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()}}); -} - -ListPresetsOutcome ElasticTranscoderClient::ListPresets(const ListPresetsRequest& request) const { - AWS_OPERATION_GUARD(ListPresets); - AWS_OPERATION_CHECK_PTR(m_endpointProvider, ListPresets, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); - AWS_OPERATION_CHECK_PTR(m_telemetryProvider, ListPresets, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); - auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); - AWS_OPERATION_CHECK_PTR(meter, ListPresets, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".ListPresets", - {{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( - [&]() -> ListPresetsOutcome { - 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, ListPresets, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, - endpointResolutionOutcome.GetError().GetMessage()); - endpointResolutionOutcome.GetResult().AddPathSegments("/2012-09-25/presets"); - return ListPresetsOutcome( - 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()}}); -} - -ReadJobOutcome ElasticTranscoderClient::ReadJob(const ReadJobRequest& request) const { - AWS_OPERATION_GUARD(ReadJob); - AWS_OPERATION_CHECK_PTR(m_endpointProvider, ReadJob, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); - if (!request.IdHasBeenSet()) { - AWS_LOGSTREAM_ERROR("ReadJob", "Required field: Id, is not set"); - return ReadJobOutcome(Aws::Client::AWSError(ElasticTranscoderErrors::MISSING_PARAMETER, "MISSING_PARAMETER", - "Missing required field [Id]", false)); - } - AWS_OPERATION_CHECK_PTR(m_telemetryProvider, ReadJob, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); - auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); - AWS_OPERATION_CHECK_PTR(meter, ReadJob, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".ReadJob", - {{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( - [&]() -> ReadJobOutcome { - 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, ReadJob, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, - endpointResolutionOutcome.GetError().GetMessage()); - endpointResolutionOutcome.GetResult().AddPathSegments("/2012-09-25/jobs/"); - endpointResolutionOutcome.GetResult().AddPathSegment(request.GetId()); - return ReadJobOutcome( - 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()}}); -} - -ReadPipelineOutcome ElasticTranscoderClient::ReadPipeline(const ReadPipelineRequest& request) const { - AWS_OPERATION_GUARD(ReadPipeline); - AWS_OPERATION_CHECK_PTR(m_endpointProvider, ReadPipeline, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); - if (!request.IdHasBeenSet()) { - AWS_LOGSTREAM_ERROR("ReadPipeline", "Required field: Id, is not set"); - return ReadPipelineOutcome(Aws::Client::AWSError(ElasticTranscoderErrors::MISSING_PARAMETER, - "MISSING_PARAMETER", "Missing required field [Id]", false)); - } - AWS_OPERATION_CHECK_PTR(m_telemetryProvider, ReadPipeline, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); - auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); - AWS_OPERATION_CHECK_PTR(meter, ReadPipeline, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".ReadPipeline", - {{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( - [&]() -> ReadPipelineOutcome { - 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, ReadPipeline, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, - endpointResolutionOutcome.GetError().GetMessage()); - endpointResolutionOutcome.GetResult().AddPathSegments("/2012-09-25/pipelines/"); - endpointResolutionOutcome.GetResult().AddPathSegment(request.GetId()); - return ReadPipelineOutcome( - 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()}}); -} - -ReadPresetOutcome ElasticTranscoderClient::ReadPreset(const ReadPresetRequest& request) const { - AWS_OPERATION_GUARD(ReadPreset); - AWS_OPERATION_CHECK_PTR(m_endpointProvider, ReadPreset, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); - if (!request.IdHasBeenSet()) { - AWS_LOGSTREAM_ERROR("ReadPreset", "Required field: Id, is not set"); - return ReadPresetOutcome(Aws::Client::AWSError(ElasticTranscoderErrors::MISSING_PARAMETER, "MISSING_PARAMETER", - "Missing required field [Id]", false)); - } - AWS_OPERATION_CHECK_PTR(m_telemetryProvider, ReadPreset, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); - auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); - AWS_OPERATION_CHECK_PTR(meter, ReadPreset, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".ReadPreset", - {{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( - [&]() -> ReadPresetOutcome { - 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, ReadPreset, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, - endpointResolutionOutcome.GetError().GetMessage()); - endpointResolutionOutcome.GetResult().AddPathSegments("/2012-09-25/presets/"); - endpointResolutionOutcome.GetResult().AddPathSegment(request.GetId()); - return ReadPresetOutcome( - 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()}}); -} - -UpdatePipelineOutcome ElasticTranscoderClient::UpdatePipeline(const UpdatePipelineRequest& request) const { - AWS_OPERATION_GUARD(UpdatePipeline); - AWS_OPERATION_CHECK_PTR(m_endpointProvider, UpdatePipeline, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); - if (!request.IdHasBeenSet()) { - AWS_LOGSTREAM_ERROR("UpdatePipeline", "Required field: Id, is not set"); - return UpdatePipelineOutcome(Aws::Client::AWSError(ElasticTranscoderErrors::MISSING_PARAMETER, - "MISSING_PARAMETER", "Missing required field [Id]", false)); - } - AWS_OPERATION_CHECK_PTR(m_telemetryProvider, UpdatePipeline, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); - auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); - AWS_OPERATION_CHECK_PTR(meter, UpdatePipeline, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".UpdatePipeline", - {{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( - [&]() -> UpdatePipelineOutcome { - 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, UpdatePipeline, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, - endpointResolutionOutcome.GetError().GetMessage()); - endpointResolutionOutcome.GetResult().AddPathSegments("/2012-09-25/pipelines/"); - endpointResolutionOutcome.GetResult().AddPathSegment(request.GetId()); - return UpdatePipelineOutcome( - MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_PUT, Aws::Auth::SIGV4_SIGNER)); - }, - TracingUtils::SMITHY_CLIENT_DURATION_METRIC, *meter, - {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, - {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); -} - -UpdatePipelineNotificationsOutcome ElasticTranscoderClient::UpdatePipelineNotifications( - const UpdatePipelineNotificationsRequest& request) const { - AWS_OPERATION_GUARD(UpdatePipelineNotifications); - AWS_OPERATION_CHECK_PTR(m_endpointProvider, UpdatePipelineNotifications, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); - if (!request.IdHasBeenSet()) { - AWS_LOGSTREAM_ERROR("UpdatePipelineNotifications", "Required field: Id, is not set"); - return UpdatePipelineNotificationsOutcome(Aws::Client::AWSError( - ElasticTranscoderErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [Id]", false)); - } - AWS_OPERATION_CHECK_PTR(m_telemetryProvider, UpdatePipelineNotifications, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); - auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); - AWS_OPERATION_CHECK_PTR(meter, UpdatePipelineNotifications, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".UpdatePipelineNotifications", - {{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( - [&]() -> UpdatePipelineNotificationsOutcome { - 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, UpdatePipelineNotifications, CoreErrors, - CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); - endpointResolutionOutcome.GetResult().AddPathSegments("/2012-09-25/pipelines/"); - endpointResolutionOutcome.GetResult().AddPathSegment(request.GetId()); - endpointResolutionOutcome.GetResult().AddPathSegments("/notifications"); - return UpdatePipelineNotificationsOutcome( - MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER)); - }, - TracingUtils::SMITHY_CLIENT_DURATION_METRIC, *meter, - {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, - {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); -} - -UpdatePipelineStatusOutcome ElasticTranscoderClient::UpdatePipelineStatus(const UpdatePipelineStatusRequest& request) const { - AWS_OPERATION_GUARD(UpdatePipelineStatus); - AWS_OPERATION_CHECK_PTR(m_endpointProvider, UpdatePipelineStatus, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); - if (!request.IdHasBeenSet()) { - AWS_LOGSTREAM_ERROR("UpdatePipelineStatus", "Required field: Id, is not set"); - return UpdatePipelineStatusOutcome(Aws::Client::AWSError( - ElasticTranscoderErrors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [Id]", false)); - } - AWS_OPERATION_CHECK_PTR(m_telemetryProvider, UpdatePipelineStatus, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); - auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); - AWS_OPERATION_CHECK_PTR(meter, UpdatePipelineStatus, CoreErrors, CoreErrors::NOT_INITIALIZED); - auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".UpdatePipelineStatus", - {{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( - [&]() -> UpdatePipelineStatusOutcome { - 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, UpdatePipelineStatus, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, - endpointResolutionOutcome.GetError().GetMessage()); - endpointResolutionOutcome.GetResult().AddPathSegments("/2012-09-25/pipelines/"); - endpointResolutionOutcome.GetResult().AddPathSegment(request.GetId()); - endpointResolutionOutcome.GetResult().AddPathSegments("/status"); - return UpdatePipelineStatusOutcome( - MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER)); - }, - TracingUtils::SMITHY_CLIENT_DURATION_METRIC, *meter, - {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, - {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderEndpointProvider.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderEndpointProvider.cpp deleted file mode 100644 index 44db6453f15..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderEndpointProvider.cpp +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include - -namespace Aws { -namespace ElasticTranscoder { -namespace Endpoint {} // namespace Endpoint -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderEndpointRules.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderEndpointRules.cpp deleted file mode 100644 index bbef5dce297..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderEndpointRules.cpp +++ /dev/null @@ -1,151 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include -#include - -namespace Aws { -namespace ElasticTranscoder { -const size_t ElasticTranscoderEndpointRules::RulesBlobStrLen = 3516; -const size_t ElasticTranscoderEndpointRules::RulesBlobSize = 3517; - -using RulesBlobT = Aws::Array; -static constexpr RulesBlobT RulesBlob = { - {'{', '"', 'v', 'e', 'r', 's', 'i', 'o', 'n', '"', ':', '"', '1', '.', '0', '"', ',', '"', 'p', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', - 's', '"', ':', '{', '"', 'R', 'e', 'g', 'i', 'o', 'n', '"', ':', '{', '"', 'b', 'u', 'i', 'l', 't', 'I', 'n', '"', ':', '"', 'A', 'W', - 'S', ':', ':', 'R', 'e', 'g', 'i', 'o', 'n', '"', ',', '"', 'r', 'e', 'q', 'u', 'i', 'r', 'e', 'd', '"', ':', 'f', 'a', 'l', 's', 'e', - ',', '"', 'd', 'o', 'c', 'u', 'm', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', '"', ':', '"', 'T', 'h', 'e', ' ', 'A', 'W', 'S', ' ', 'r', - 'e', 'g', 'i', 'o', 'n', ' ', 'u', 's', 'e', 'd', ' ', 't', 'o', ' ', 'd', 'i', 's', 'p', 'a', 't', 'c', 'h', ' ', 't', 'h', 'e', ' ', - 'r', 'e', 'q', 'u', 'e', 's', 't', '.', '"', ',', '"', 't', 'y', 'p', 'e', '"', ':', '"', 's', 't', 'r', 'i', 'n', 'g', '"', '}', ',', - '"', 'U', 's', 'e', 'D', 'u', 'a', 'l', 'S', 't', 'a', 'c', 'k', '"', ':', '{', '"', 'b', 'u', 'i', 'l', 't', 'I', 'n', '"', ':', '"', - 'A', 'W', 'S', ':', ':', 'U', 's', 'e', 'D', 'u', 'a', 'l', 'S', 't', 'a', 'c', 'k', '"', ',', '"', 'r', 'e', 'q', 'u', 'i', 'r', 'e', - 'd', '"', ':', 't', 'r', 'u', 'e', ',', '"', 'd', 'e', 'f', 'a', 'u', 'l', 't', '"', ':', 'f', 'a', 'l', 's', 'e', ',', '"', 'd', 'o', - 'c', 'u', 'm', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', '"', ':', '"', 'W', 'h', 'e', 'n', ' ', 't', 'r', 'u', 'e', ',', ' ', 'u', 's', - 'e', ' ', 't', 'h', 'e', ' ', 'd', 'u', 'a', 'l', '-', 's', 't', 'a', 'c', 'k', ' ', 'e', 'n', 'd', 'p', 'o', 'i', 'n', 't', '.', ' ', - 'I', 'f', ' ', 't', 'h', 'e', ' ', 'c', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'e', 'd', ' ', 'e', 'n', 'd', 'p', 'o', 'i', 'n', 't', ' ', - 'd', 'o', 'e', 's', ' ', 'n', 'o', 't', ' ', 's', 'u', 'p', 'p', 'o', 'r', 't', ' ', 'd', 'u', 'a', 'l', '-', 's', 't', 'a', 'c', 'k', - ',', ' ', 'd', 'i', 's', 'p', 'a', 't', 'c', 'h', 'i', 'n', 'g', ' ', 't', 'h', 'e', ' ', 'r', 'e', 'q', 'u', 'e', 's', 't', ' ', 'M', - 'A', 'Y', ' ', 'r', 'e', 't', 'u', 'r', 'n', ' ', 'a', 'n', ' ', 'e', 'r', 'r', 'o', 'r', '.', '"', ',', '"', 't', 'y', 'p', 'e', '"', - ':', '"', 'b', 'o', 'o', 'l', 'e', 'a', 'n', '"', '}', ',', '"', 'U', 's', 'e', 'F', 'I', 'P', 'S', '"', ':', '{', '"', 'b', 'u', 'i', - 'l', 't', 'I', 'n', '"', ':', '"', 'A', 'W', 'S', ':', ':', 'U', 's', 'e', 'F', 'I', 'P', 'S', '"', ',', '"', 'r', 'e', 'q', 'u', 'i', - 'r', 'e', 'd', '"', ':', 't', 'r', 'u', 'e', ',', '"', 'd', 'e', 'f', 'a', 'u', 'l', 't', '"', ':', 'f', 'a', 'l', 's', 'e', ',', '"', - 'd', 'o', 'c', 'u', 'm', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', '"', ':', '"', 'W', 'h', 'e', 'n', ' ', 't', 'r', 'u', 'e', ',', ' ', - 's', 'e', 'n', 'd', ' ', 't', 'h', 'i', 's', ' ', 'r', 'e', 'q', 'u', 'e', 's', 't', ' ', 't', 'o', ' ', 't', 'h', 'e', ' ', 'F', 'I', - 'P', 'S', '-', 'c', 'o', 'm', 'p', 'l', 'i', 'a', 'n', 't', ' ', 'r', 'e', 'g', 'i', 'o', 'n', 'a', 'l', ' ', 'e', 'n', 'd', 'p', 'o', - 'i', 'n', 't', '.', ' ', 'I', 'f', ' ', 't', 'h', 'e', ' ', 'c', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'e', 'd', ' ', 'e', 'n', 'd', 'p', - 'o', 'i', 'n', 't', ' ', 'd', 'o', 'e', 's', ' ', 'n', 'o', 't', ' ', 'h', 'a', 'v', 'e', ' ', 'a', ' ', 'F', 'I', 'P', 'S', ' ', 'c', - 'o', 'm', 'p', 'l', 'i', 'a', 'n', 't', ' ', 'e', 'n', 'd', 'p', 'o', 'i', 'n', 't', ',', ' ', 'd', 'i', 's', 'p', 'a', 't', 'c', 'h', - 'i', 'n', 'g', ' ', 't', 'h', 'e', ' ', 'r', 'e', 'q', 'u', 'e', 's', 't', ' ', 'w', 'i', 'l', 'l', ' ', 'r', 'e', 't', 'u', 'r', 'n', - ' ', 'a', 'n', ' ', 'e', 'r', 'r', 'o', 'r', '.', '"', ',', '"', 't', 'y', 'p', 'e', '"', ':', '"', 'b', 'o', 'o', 'l', 'e', 'a', 'n', - '"', '}', ',', '"', 'E', 'n', 'd', 'p', 'o', 'i', 'n', 't', '"', ':', '{', '"', 'b', 'u', 'i', 'l', 't', 'I', 'n', '"', ':', '"', 'S', - 'D', 'K', ':', ':', 'E', 'n', 'd', 'p', 'o', 'i', 'n', 't', '"', ',', '"', 'r', 'e', 'q', 'u', 'i', 'r', 'e', 'd', '"', ':', 'f', 'a', - 'l', 's', 'e', ',', '"', 'd', 'o', 'c', 'u', 'm', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', '"', ':', '"', 'O', 'v', 'e', 'r', 'r', 'i', - 'd', 'e', ' ', 't', 'h', 'e', ' ', 'e', 'n', 'd', 'p', 'o', 'i', 'n', 't', ' ', 'u', 's', 'e', 'd', ' ', 't', 'o', ' ', 's', 'e', 'n', - 'd', ' ', 't', 'h', 'i', 's', ' ', 'r', 'e', 'q', 'u', 'e', 's', 't', '"', ',', '"', 't', 'y', 'p', 'e', '"', ':', '"', 's', 't', 'r', - 'i', 'n', 'g', '"', '}', '}', ',', '"', 'r', 'u', 'l', 'e', 's', '"', ':', '[', '{', '"', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', - 's', '"', ':', '[', '{', '"', 'f', 'n', '"', ':', '"', 'i', 's', 'S', 'e', 't', '"', ',', '"', 'a', 'r', 'g', 'v', '"', ':', '[', '{', - '"', 'r', 'e', 'f', '"', ':', '"', 'E', 'n', 'd', 'p', 'o', 'i', 'n', 't', '"', '}', ']', '}', ']', ',', '"', 'r', 'u', 'l', 'e', 's', - '"', ':', '[', '{', '"', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', 's', '"', ':', '[', '{', '"', 'f', 'n', '"', ':', '"', 'b', 'o', - 'o', 'l', 'e', 'a', 'n', 'E', 'q', 'u', 'a', 'l', 's', '"', ',', '"', 'a', 'r', 'g', 'v', '"', ':', '[', '{', '"', 'r', 'e', 'f', '"', - ':', '"', 'U', 's', 'e', 'F', 'I', 'P', 'S', '"', '}', ',', 't', 'r', 'u', 'e', ']', '}', ']', ',', '"', 'e', 'r', 'r', 'o', 'r', '"', - ':', '"', 'I', 'n', 'v', 'a', 'l', 'i', 'd', ' ', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', ':', ' ', 'F', 'I', - 'P', 'S', ' ', 'a', 'n', 'd', ' ', 'c', 'u', 's', 't', 'o', 'm', ' ', 'e', 'n', 'd', 'p', 'o', 'i', 'n', 't', ' ', 'a', 'r', 'e', ' ', - 'n', 'o', 't', ' ', 's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', '"', ',', '"', 't', 'y', 'p', 'e', '"', ':', '"', 'e', 'r', 'r', 'o', - 'r', '"', '}', ',', '{', '"', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', 's', '"', ':', '[', '{', '"', 'f', 'n', '"', ':', '"', 'b', - 'o', 'o', 'l', 'e', 'a', 'n', 'E', 'q', 'u', 'a', 'l', 's', '"', ',', '"', 'a', 'r', 'g', 'v', '"', ':', '[', '{', '"', 'r', 'e', 'f', - '"', ':', '"', 'U', 's', 'e', 'D', 'u', 'a', 'l', 'S', 't', 'a', 'c', 'k', '"', '}', ',', 't', 'r', 'u', 'e', ']', '}', ']', ',', '"', - 'e', 'r', 'r', 'o', 'r', '"', ':', '"', 'I', 'n', 'v', 'a', 'l', 'i', 'd', ' ', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', - 'o', 'n', ':', ' ', 'D', 'u', 'a', 'l', 's', 't', 'a', 'c', 'k', ' ', 'a', 'n', 'd', ' ', 'c', 'u', 's', 't', 'o', 'm', ' ', 'e', 'n', - 'd', 'p', 'o', 'i', 'n', 't', ' ', 'a', 'r', 'e', ' ', 'n', 'o', 't', ' ', 's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', '"', ',', '"', - 't', 'y', 'p', 'e', '"', ':', '"', 'e', 'r', 'r', 'o', 'r', '"', '}', ',', '{', '"', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', 's', - '"', ':', '[', ']', ',', '"', 'e', 'n', 'd', 'p', 'o', 'i', 'n', 't', '"', ':', '{', '"', 'u', 'r', 'l', '"', ':', '{', '"', 'r', 'e', - 'f', '"', ':', '"', 'E', 'n', 'd', 'p', 'o', 'i', 'n', 't', '"', '}', ',', '"', 'p', 'r', 'o', 'p', 'e', 'r', 't', 'i', 'e', 's', '"', - ':', '{', '}', ',', '"', 'h', 'e', 'a', 'd', 'e', 'r', 's', '"', ':', '{', '}', '}', ',', '"', 't', 'y', 'p', 'e', '"', ':', '"', 'e', - 'n', 'd', 'p', 'o', 'i', 'n', 't', '"', '}', ']', ',', '"', 't', 'y', 'p', 'e', '"', ':', '"', 't', 'r', 'e', 'e', '"', '}', ',', '{', - '"', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', 's', '"', ':', '[', '{', '"', 'f', 'n', '"', ':', '"', 'i', 's', 'S', 'e', 't', '"', - ',', '"', 'a', 'r', 'g', 'v', '"', ':', '[', '{', '"', 'r', 'e', 'f', '"', ':', '"', 'R', 'e', 'g', 'i', 'o', 'n', '"', '}', ']', '}', - ']', ',', '"', 'r', 'u', 'l', 'e', 's', '"', ':', '[', '{', '"', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', 's', '"', ':', '[', '{', - '"', 'f', 'n', '"', ':', '"', 'a', 'w', 's', '.', 'p', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', '"', ',', '"', 'a', 'r', 'g', 'v', '"', - ':', '[', '{', '"', 'r', 'e', 'f', '"', ':', '"', 'R', 'e', 'g', 'i', 'o', 'n', '"', '}', ']', ',', '"', 'a', 's', 's', 'i', 'g', 'n', - '"', ':', '"', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'R', 'e', 's', 'u', 'l', 't', '"', '}', ']', ',', '"', 'r', 'u', 'l', 'e', - 's', '"', ':', '[', '{', '"', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', 's', '"', ':', '[', '{', '"', 'f', 'n', '"', ':', '"', 'b', - 'o', 'o', 'l', 'e', 'a', 'n', 'E', 'q', 'u', 'a', 'l', 's', '"', ',', '"', 'a', 'r', 'g', 'v', '"', ':', '[', '{', '"', 'r', 'e', 'f', - '"', ':', '"', 'U', 's', 'e', 'F', 'I', 'P', 'S', '"', '}', ',', 't', 'r', 'u', 'e', ']', '}', ',', '{', '"', 'f', 'n', '"', ':', '"', - 'b', 'o', 'o', 'l', 'e', 'a', 'n', 'E', 'q', 'u', 'a', 'l', 's', '"', ',', '"', 'a', 'r', 'g', 'v', '"', ':', '[', '{', '"', 'r', 'e', - 'f', '"', ':', '"', 'U', 's', 'e', 'D', 'u', 'a', 'l', 'S', 't', 'a', 'c', 'k', '"', '}', ',', 't', 'r', 'u', 'e', ']', '}', ']', ',', - '"', 'r', 'u', 'l', 'e', 's', '"', ':', '[', '{', '"', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', 's', '"', ':', '[', '{', '"', 'f', - 'n', '"', ':', '"', 'b', 'o', 'o', 'l', 'e', 'a', 'n', 'E', 'q', 'u', 'a', 'l', 's', '"', ',', '"', 'a', 'r', 'g', 'v', '"', ':', '[', - 't', 'r', 'u', 'e', ',', '{', '"', 'f', 'n', '"', ':', '"', 'g', 'e', 't', 'A', 't', 't', 'r', '"', ',', '"', 'a', 'r', 'g', 'v', '"', - ':', '[', '{', '"', 'r', 'e', 'f', '"', ':', '"', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'R', 'e', 's', 'u', 'l', 't', '"', '}', - ',', '"', 's', 'u', 'p', 'p', 'o', 'r', 't', 's', 'F', 'I', 'P', 'S', '"', ']', '}', ']', '}', ',', '{', '"', 'f', 'n', '"', ':', '"', - 'b', 'o', 'o', 'l', 'e', 'a', 'n', 'E', 'q', 'u', 'a', 'l', 's', '"', ',', '"', 'a', 'r', 'g', 'v', '"', ':', '[', 't', 'r', 'u', 'e', - ',', '{', '"', 'f', 'n', '"', ':', '"', 'g', 'e', 't', 'A', 't', 't', 'r', '"', ',', '"', 'a', 'r', 'g', 'v', '"', ':', '[', '{', '"', - 'r', 'e', 'f', '"', ':', '"', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'R', 'e', 's', 'u', 'l', 't', '"', '}', ',', '"', 's', 'u', - 'p', 'p', 'o', 'r', 't', 's', 'D', 'u', 'a', 'l', 'S', 't', 'a', 'c', 'k', '"', ']', '}', ']', '}', ']', ',', '"', 'r', 'u', 'l', 'e', - 's', '"', ':', '[', '{', '"', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', 's', '"', ':', '[', ']', ',', '"', 'e', 'n', 'd', 'p', 'o', - 'i', 'n', 't', '"', ':', '{', '"', 'u', 'r', 'l', '"', ':', '"', 'h', 't', 't', 'p', 's', ':', '/', '/', 'e', 'l', 'a', 's', 't', 'i', - 'c', 't', 'r', 'a', 'n', 's', 'c', 'o', 'd', 'e', 'r', '-', 'f', 'i', 'p', 's', '.', '{', 'R', 'e', 'g', 'i', 'o', 'n', '}', '.', '{', - 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'R', 'e', 's', 'u', 'l', 't', '#', 'd', 'u', 'a', 'l', 'S', 't', 'a', 'c', 'k', 'D', 'n', - 's', 'S', 'u', 'f', 'f', 'i', 'x', '}', '"', ',', '"', 'p', 'r', 'o', 'p', 'e', 'r', 't', 'i', 'e', 's', '"', ':', '{', '}', ',', '"', - 'h', 'e', 'a', 'd', 'e', 'r', 's', '"', ':', '{', '}', '}', ',', '"', 't', 'y', 'p', 'e', '"', ':', '"', 'e', 'n', 'd', 'p', 'o', 'i', - 'n', 't', '"', '}', ']', ',', '"', 't', 'y', 'p', 'e', '"', ':', '"', 't', 'r', 'e', 'e', '"', '}', ',', '{', '"', 'c', 'o', 'n', 'd', - 'i', 't', 'i', 'o', 'n', 's', '"', ':', '[', ']', ',', '"', 'e', 'r', 'r', 'o', 'r', '"', ':', '"', 'F', 'I', 'P', 'S', ' ', 'a', 'n', - 'd', ' ', 'D', 'u', 'a', 'l', 'S', 't', 'a', 'c', 'k', ' ', 'a', 'r', 'e', ' ', 'e', 'n', 'a', 'b', 'l', 'e', 'd', ',', ' ', 'b', 'u', - 't', ' ', 't', 'h', 'i', 's', ' ', 'p', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', ' ', 'd', 'o', 'e', 's', ' ', 'n', 'o', 't', ' ', 's', - 'u', 'p', 'p', 'o', 'r', 't', ' ', 'o', 'n', 'e', ' ', 'o', 'r', ' ', 'b', 'o', 't', 'h', '"', ',', '"', 't', 'y', 'p', 'e', '"', ':', - '"', 'e', 'r', 'r', 'o', 'r', '"', '}', ']', ',', '"', 't', 'y', 'p', 'e', '"', ':', '"', 't', 'r', 'e', 'e', '"', '}', ',', '{', '"', - 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', 's', '"', ':', '[', '{', '"', 'f', 'n', '"', ':', '"', 'b', 'o', 'o', 'l', 'e', 'a', 'n', - 'E', 'q', 'u', 'a', 'l', 's', '"', ',', '"', 'a', 'r', 'g', 'v', '"', ':', '[', '{', '"', 'r', 'e', 'f', '"', ':', '"', 'U', 's', 'e', - 'F', 'I', 'P', 'S', '"', '}', ',', 't', 'r', 'u', 'e', ']', '}', ']', ',', '"', 'r', 'u', 'l', 'e', 's', '"', ':', '[', '{', '"', 'c', - 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', 's', '"', ':', '[', '{', '"', 'f', 'n', '"', ':', '"', 'b', 'o', 'o', 'l', 'e', 'a', 'n', 'E', - 'q', 'u', 'a', 'l', 's', '"', ',', '"', 'a', 'r', 'g', 'v', '"', ':', '[', '{', '"', 'f', 'n', '"', ':', '"', 'g', 'e', 't', 'A', 't', - 't', 'r', '"', ',', '"', 'a', 'r', 'g', 'v', '"', ':', '[', '{', '"', 'r', 'e', 'f', '"', ':', '"', 'P', 'a', 'r', 't', 'i', 't', 'i', - 'o', 'n', 'R', 'e', 's', 'u', 'l', 't', '"', '}', ',', '"', 's', 'u', 'p', 'p', 'o', 'r', 't', 's', 'F', 'I', 'P', 'S', '"', ']', '}', - ',', 't', 'r', 'u', 'e', ']', '}', ']', ',', '"', 'r', 'u', 'l', 'e', 's', '"', ':', '[', '{', '"', 'c', 'o', 'n', 'd', 'i', 't', 'i', - 'o', 'n', 's', '"', ':', '[', ']', ',', '"', 'e', 'n', 'd', 'p', 'o', 'i', 'n', 't', '"', ':', '{', '"', 'u', 'r', 'l', '"', ':', '"', - 'h', 't', 't', 'p', 's', ':', '/', '/', 'e', 'l', 'a', 's', 't', 'i', 'c', 't', 'r', 'a', 'n', 's', 'c', 'o', 'd', 'e', 'r', '-', 'f', - 'i', 'p', 's', '.', '{', 'R', 'e', 'g', 'i', 'o', 'n', '}', '.', '{', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'R', 'e', 's', 'u', - 'l', 't', '#', 'd', 'n', 's', 'S', 'u', 'f', 'f', 'i', 'x', '}', '"', ',', '"', 'p', 'r', 'o', 'p', 'e', 'r', 't', 'i', 'e', 's', '"', - ':', '{', '}', ',', '"', 'h', 'e', 'a', 'd', 'e', 'r', 's', '"', ':', '{', '}', '}', ',', '"', 't', 'y', 'p', 'e', '"', ':', '"', 'e', - 'n', 'd', 'p', 'o', 'i', 'n', 't', '"', '}', ']', ',', '"', 't', 'y', 'p', 'e', '"', ':', '"', 't', 'r', 'e', 'e', '"', '}', ',', '{', - '"', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', 's', '"', ':', '[', ']', ',', '"', 'e', 'r', 'r', 'o', 'r', '"', ':', '"', 'F', 'I', - 'P', 'S', ' ', 'i', 's', ' ', 'e', 'n', 'a', 'b', 'l', 'e', 'd', ' ', 'b', 'u', 't', ' ', 't', 'h', 'i', 's', ' ', 'p', 'a', 'r', 't', - 'i', 't', 'i', 'o', 'n', ' ', 'd', 'o', 'e', 's', ' ', 'n', 'o', 't', ' ', 's', 'u', 'p', 'p', 'o', 'r', 't', ' ', 'F', 'I', 'P', 'S', - '"', ',', '"', 't', 'y', 'p', 'e', '"', ':', '"', 'e', 'r', 'r', 'o', 'r', '"', '}', ']', ',', '"', 't', 'y', 'p', 'e', '"', ':', '"', - 't', 'r', 'e', 'e', '"', '}', ',', '{', '"', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', 's', '"', ':', '[', '{', '"', 'f', 'n', '"', - ':', '"', 'b', 'o', 'o', 'l', 'e', 'a', 'n', 'E', 'q', 'u', 'a', 'l', 's', '"', ',', '"', 'a', 'r', 'g', 'v', '"', ':', '[', '{', '"', - 'r', 'e', 'f', '"', ':', '"', 'U', 's', 'e', 'D', 'u', 'a', 'l', 'S', 't', 'a', 'c', 'k', '"', '}', ',', 't', 'r', 'u', 'e', ']', '}', - ']', ',', '"', 'r', 'u', 'l', 'e', 's', '"', ':', '[', '{', '"', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', 's', '"', ':', '[', '{', - '"', 'f', 'n', '"', ':', '"', 'b', 'o', 'o', 'l', 'e', 'a', 'n', 'E', 'q', 'u', 'a', 'l', 's', '"', ',', '"', 'a', 'r', 'g', 'v', '"', - ':', '[', 't', 'r', 'u', 'e', ',', '{', '"', 'f', 'n', '"', ':', '"', 'g', 'e', 't', 'A', 't', 't', 'r', '"', ',', '"', 'a', 'r', 'g', - 'v', '"', ':', '[', '{', '"', 'r', 'e', 'f', '"', ':', '"', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'R', 'e', 's', 'u', 'l', 't', - '"', '}', ',', '"', 's', 'u', 'p', 'p', 'o', 'r', 't', 's', 'D', 'u', 'a', 'l', 'S', 't', 'a', 'c', 'k', '"', ']', '}', ']', '}', ']', - ',', '"', 'r', 'u', 'l', 'e', 's', '"', ':', '[', '{', '"', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', 's', '"', ':', '[', ']', ',', - '"', 'e', 'n', 'd', 'p', 'o', 'i', 'n', 't', '"', ':', '{', '"', 'u', 'r', 'l', '"', ':', '"', 'h', 't', 't', 'p', 's', ':', '/', '/', - 'e', 'l', 'a', 's', 't', 'i', 'c', 't', 'r', 'a', 'n', 's', 'c', 'o', 'd', 'e', 'r', '.', '{', 'R', 'e', 'g', 'i', 'o', 'n', '}', '.', - '{', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'R', 'e', 's', 'u', 'l', 't', '#', 'd', 'u', 'a', 'l', 'S', 't', 'a', 'c', 'k', 'D', - 'n', 's', 'S', 'u', 'f', 'f', 'i', 'x', '}', '"', ',', '"', 'p', 'r', 'o', 'p', 'e', 'r', 't', 'i', 'e', 's', '"', ':', '{', '}', ',', - '"', 'h', 'e', 'a', 'd', 'e', 'r', 's', '"', ':', '{', '}', '}', ',', '"', 't', 'y', 'p', 'e', '"', ':', '"', 'e', 'n', 'd', 'p', 'o', - 'i', 'n', 't', '"', '}', ']', ',', '"', 't', 'y', 'p', 'e', '"', ':', '"', 't', 'r', 'e', 'e', '"', '}', ',', '{', '"', 'c', 'o', 'n', - 'd', 'i', 't', 'i', 'o', 'n', 's', '"', ':', '[', ']', ',', '"', 'e', 'r', 'r', 'o', 'r', '"', ':', '"', 'D', 'u', 'a', 'l', 'S', 't', - 'a', 'c', 'k', ' ', 'i', 's', ' ', 'e', 'n', 'a', 'b', 'l', 'e', 'd', ' ', 'b', 'u', 't', ' ', 't', 'h', 'i', 's', ' ', 'p', 'a', 'r', - 't', 'i', 't', 'i', 'o', 'n', ' ', 'd', 'o', 'e', 's', ' ', 'n', 'o', 't', ' ', 's', 'u', 'p', 'p', 'o', 'r', 't', ' ', 'D', 'u', 'a', - 'l', 'S', 't', 'a', 'c', 'k', '"', ',', '"', 't', 'y', 'p', 'e', '"', ':', '"', 'e', 'r', 'r', 'o', 'r', '"', '}', ']', ',', '"', 't', - 'y', 'p', 'e', '"', ':', '"', 't', 'r', 'e', 'e', '"', '}', ',', '{', '"', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', 's', '"', ':', - '[', ']', ',', '"', 'e', 'n', 'd', 'p', 'o', 'i', 'n', 't', '"', ':', '{', '"', 'u', 'r', 'l', '"', ':', '"', 'h', 't', 't', 'p', 's', - ':', '/', '/', 'e', 'l', 'a', 's', 't', 'i', 'c', 't', 'r', 'a', 'n', 's', 'c', 'o', 'd', 'e', 'r', '.', '{', 'R', 'e', 'g', 'i', 'o', - 'n', '}', '.', '{', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'R', 'e', 's', 'u', 'l', 't', '#', 'd', 'n', 's', 'S', 'u', 'f', 'f', - 'i', 'x', '}', '"', ',', '"', 'p', 'r', 'o', 'p', 'e', 'r', 't', 'i', 'e', 's', '"', ':', '{', '}', ',', '"', 'h', 'e', 'a', 'd', 'e', - 'r', 's', '"', ':', '{', '}', '}', ',', '"', 't', 'y', 'p', 'e', '"', ':', '"', 'e', 'n', 'd', 'p', 'o', 'i', 'n', 't', '"', '}', ']', - ',', '"', 't', 'y', 'p', 'e', '"', ':', '"', 't', 'r', 'e', 'e', '"', '}', ']', ',', '"', 't', 'y', 'p', 'e', '"', ':', '"', 't', 'r', - 'e', 'e', '"', '}', ',', '{', '"', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', 's', '"', ':', '[', ']', ',', '"', 'e', 'r', 'r', 'o', - 'r', '"', ':', '"', 'I', 'n', 'v', 'a', 'l', 'i', 'd', ' ', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', ':', ' ', - 'M', 'i', 's', 's', 'i', 'n', 'g', ' ', 'R', 'e', 'g', 'i', 'o', 'n', '"', ',', '"', 't', 'y', 'p', 'e', '"', ':', '"', 'e', 'r', 'r', - 'o', 'r', '"', '}', ']', '}', '\0'}}; - -const char* ElasticTranscoderEndpointRules::GetRulesBlob() { return RulesBlob.data(); } - -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderErrorMarshaller.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderErrorMarshaller.cpp deleted file mode 100644 index 230b5aef042..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderErrorMarshaller.cpp +++ /dev/null @@ -1,20 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include -#include -#include - -using namespace Aws::Client; -using namespace Aws::ElasticTranscoder; - -AWSError ElasticTranscoderErrorMarshaller::FindErrorByName(const char* errorName) const { - AWSError error = ElasticTranscoderErrorMapper::GetErrorForName(errorName); - if (error.GetErrorType() != CoreErrors::UNKNOWN) { - return error; - } - - return AWSErrorMarshaller::FindErrorByName(errorName); -} \ No newline at end of file diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderErrors.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderErrors.cpp deleted file mode 100644 index 8acb356e0d8..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderErrors.cpp +++ /dev/null @@ -1,40 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include -#include -#include - -using namespace Aws::Client; -using namespace Aws::Utils; -using namespace Aws::ElasticTranscoder; - -namespace Aws { -namespace ElasticTranscoder { -namespace ElasticTranscoderErrorMapper { - -static const int LIMIT_EXCEEDED_HASH = HashingUtils::HashString("LimitExceededException"); -static const int RESOURCE_IN_USE_HASH = HashingUtils::HashString("ResourceInUseException"); -static const int INTERNAL_SERVICE_HASH = HashingUtils::HashString("InternalServiceException"); -static const int INCOMPATIBLE_VERSION_HASH = HashingUtils::HashString("IncompatibleVersionException"); - -AWSError GetErrorForName(const char* errorName) { - int hashCode = HashingUtils::HashString(errorName); - - if (hashCode == LIMIT_EXCEEDED_HASH) { - return AWSError(static_cast(ElasticTranscoderErrors::LIMIT_EXCEEDED), RetryableType::RETRYABLE); - } else if (hashCode == RESOURCE_IN_USE_HASH) { - return AWSError(static_cast(ElasticTranscoderErrors::RESOURCE_IN_USE), RetryableType::NOT_RETRYABLE); - } else if (hashCode == INTERNAL_SERVICE_HASH) { - return AWSError(static_cast(ElasticTranscoderErrors::INTERNAL_SERVICE), RetryableType::NOT_RETRYABLE); - } else if (hashCode == INCOMPATIBLE_VERSION_HASH) { - return AWSError(static_cast(ElasticTranscoderErrors::INCOMPATIBLE_VERSION), RetryableType::NOT_RETRYABLE); - } - return AWSError(CoreErrors::UNKNOWN, false); -} - -} // namespace ElasticTranscoderErrorMapper -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderRequest.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderRequest.cpp deleted file mode 100644 index eb00b7dfa57..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderRequest.cpp +++ /dev/null @@ -1,10 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include - -namespace Aws { -namespace ElasticTranscoder {} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Artwork.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Artwork.cpp deleted file mode 100644 index 8061a228d4a..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Artwork.cpp +++ /dev/null @@ -1,88 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -Artwork::Artwork(JsonView jsonValue) { *this = jsonValue; } - -Artwork& Artwork::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("InputKey")) { - m_inputKey = jsonValue.GetString("InputKey"); - m_inputKeyHasBeenSet = true; - } - if (jsonValue.ValueExists("MaxWidth")) { - m_maxWidth = jsonValue.GetString("MaxWidth"); - m_maxWidthHasBeenSet = true; - } - if (jsonValue.ValueExists("MaxHeight")) { - m_maxHeight = jsonValue.GetString("MaxHeight"); - m_maxHeightHasBeenSet = true; - } - if (jsonValue.ValueExists("SizingPolicy")) { - m_sizingPolicy = jsonValue.GetString("SizingPolicy"); - m_sizingPolicyHasBeenSet = true; - } - if (jsonValue.ValueExists("PaddingPolicy")) { - m_paddingPolicy = jsonValue.GetString("PaddingPolicy"); - m_paddingPolicyHasBeenSet = true; - } - if (jsonValue.ValueExists("AlbumArtFormat")) { - m_albumArtFormat = jsonValue.GetString("AlbumArtFormat"); - m_albumArtFormatHasBeenSet = true; - } - if (jsonValue.ValueExists("Encryption")) { - m_encryption = jsonValue.GetObject("Encryption"); - m_encryptionHasBeenSet = true; - } - return *this; -} - -JsonValue Artwork::Jsonize() const { - JsonValue payload; - - if (m_inputKeyHasBeenSet) { - payload.WithString("InputKey", m_inputKey); - } - - if (m_maxWidthHasBeenSet) { - payload.WithString("MaxWidth", m_maxWidth); - } - - if (m_maxHeightHasBeenSet) { - payload.WithString("MaxHeight", m_maxHeight); - } - - if (m_sizingPolicyHasBeenSet) { - payload.WithString("SizingPolicy", m_sizingPolicy); - } - - if (m_paddingPolicyHasBeenSet) { - payload.WithString("PaddingPolicy", m_paddingPolicy); - } - - if (m_albumArtFormatHasBeenSet) { - payload.WithString("AlbumArtFormat", m_albumArtFormat); - } - - if (m_encryptionHasBeenSet) { - payload.WithObject("Encryption", m_encryption.Jsonize()); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/AudioCodecOptions.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/AudioCodecOptions.cpp deleted file mode 100644 index 66d8e815f48..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/AudioCodecOptions.cpp +++ /dev/null @@ -1,64 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -AudioCodecOptions::AudioCodecOptions(JsonView jsonValue) { *this = jsonValue; } - -AudioCodecOptions& AudioCodecOptions::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("Profile")) { - m_profile = jsonValue.GetString("Profile"); - m_profileHasBeenSet = true; - } - if (jsonValue.ValueExists("BitDepth")) { - m_bitDepth = jsonValue.GetString("BitDepth"); - m_bitDepthHasBeenSet = true; - } - if (jsonValue.ValueExists("BitOrder")) { - m_bitOrder = jsonValue.GetString("BitOrder"); - m_bitOrderHasBeenSet = true; - } - if (jsonValue.ValueExists("Signed")) { - m_signed = jsonValue.GetString("Signed"); - m_signedHasBeenSet = true; - } - return *this; -} - -JsonValue AudioCodecOptions::Jsonize() const { - JsonValue payload; - - if (m_profileHasBeenSet) { - payload.WithString("Profile", m_profile); - } - - if (m_bitDepthHasBeenSet) { - payload.WithString("BitDepth", m_bitDepth); - } - - if (m_bitOrderHasBeenSet) { - payload.WithString("BitOrder", m_bitOrder); - } - - if (m_signedHasBeenSet) { - payload.WithString("Signed", m_signed); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/AudioParameters.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/AudioParameters.cpp deleted file mode 100644 index 0c7b952d7f8..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/AudioParameters.cpp +++ /dev/null @@ -1,80 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -AudioParameters::AudioParameters(JsonView jsonValue) { *this = jsonValue; } - -AudioParameters& AudioParameters::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("Codec")) { - m_codec = jsonValue.GetString("Codec"); - m_codecHasBeenSet = true; - } - if (jsonValue.ValueExists("SampleRate")) { - m_sampleRate = jsonValue.GetString("SampleRate"); - m_sampleRateHasBeenSet = true; - } - if (jsonValue.ValueExists("BitRate")) { - m_bitRate = jsonValue.GetString("BitRate"); - m_bitRateHasBeenSet = true; - } - if (jsonValue.ValueExists("Channels")) { - m_channels = jsonValue.GetString("Channels"); - m_channelsHasBeenSet = true; - } - if (jsonValue.ValueExists("AudioPackingMode")) { - m_audioPackingMode = jsonValue.GetString("AudioPackingMode"); - m_audioPackingModeHasBeenSet = true; - } - if (jsonValue.ValueExists("CodecOptions")) { - m_codecOptions = jsonValue.GetObject("CodecOptions"); - m_codecOptionsHasBeenSet = true; - } - return *this; -} - -JsonValue AudioParameters::Jsonize() const { - JsonValue payload; - - if (m_codecHasBeenSet) { - payload.WithString("Codec", m_codec); - } - - if (m_sampleRateHasBeenSet) { - payload.WithString("SampleRate", m_sampleRate); - } - - if (m_bitRateHasBeenSet) { - payload.WithString("BitRate", m_bitRate); - } - - if (m_channelsHasBeenSet) { - payload.WithString("Channels", m_channels); - } - - if (m_audioPackingModeHasBeenSet) { - payload.WithString("AudioPackingMode", m_audioPackingMode); - } - - if (m_codecOptionsHasBeenSet) { - payload.WithObject("CodecOptions", m_codecOptions.Jsonize()); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CancelJobRequest.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CancelJobRequest.cpp deleted file mode 100644 index dd5583cf848..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CancelJobRequest.cpp +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include -#include - -#include - -using namespace Aws::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; - -Aws::String CancelJobRequest::SerializePayload() const { return {}; } diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CancelJobResult.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CancelJobResult.cpp deleted file mode 100644 index 29f89105ba3..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CancelJobResult.cpp +++ /dev/null @@ -1,33 +0,0 @@ -/** - * 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::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; -using namespace Aws; - -CancelJobResult::CancelJobResult(const Aws::AmazonWebServiceResult& result) { *this = result; } - -CancelJobResult& CancelJobResult::operator=(const Aws::AmazonWebServiceResult& result) { - AWS_UNREFERENCED_PARAM(result); - - const auto& headers = result.GetHeaderValueCollection(); - const auto& requestIdIter = headers.find("x-amzn-requestid"); - if (requestIdIter != headers.end()) { - m_requestId = requestIdIter->second; - m_requestIdHasBeenSet = true; - } - - return *this; -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CaptionFormat.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CaptionFormat.cpp deleted file mode 100644 index e265b7336e0..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CaptionFormat.cpp +++ /dev/null @@ -1,56 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -CaptionFormat::CaptionFormat(JsonView jsonValue) { *this = jsonValue; } - -CaptionFormat& CaptionFormat::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("Format")) { - m_format = jsonValue.GetString("Format"); - m_formatHasBeenSet = true; - } - if (jsonValue.ValueExists("Pattern")) { - m_pattern = jsonValue.GetString("Pattern"); - m_patternHasBeenSet = true; - } - if (jsonValue.ValueExists("Encryption")) { - m_encryption = jsonValue.GetObject("Encryption"); - m_encryptionHasBeenSet = true; - } - return *this; -} - -JsonValue CaptionFormat::Jsonize() const { - JsonValue payload; - - if (m_formatHasBeenSet) { - payload.WithString("Format", m_format); - } - - if (m_patternHasBeenSet) { - payload.WithString("Pattern", m_pattern); - } - - if (m_encryptionHasBeenSet) { - payload.WithObject("Encryption", m_encryption.Jsonize()); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CaptionSource.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CaptionSource.cpp deleted file mode 100644 index 6af41b15a10..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CaptionSource.cpp +++ /dev/null @@ -1,72 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -CaptionSource::CaptionSource(JsonView jsonValue) { *this = jsonValue; } - -CaptionSource& CaptionSource::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("Key")) { - m_key = jsonValue.GetString("Key"); - m_keyHasBeenSet = true; - } - if (jsonValue.ValueExists("Language")) { - m_language = jsonValue.GetString("Language"); - m_languageHasBeenSet = true; - } - if (jsonValue.ValueExists("TimeOffset")) { - m_timeOffset = jsonValue.GetString("TimeOffset"); - m_timeOffsetHasBeenSet = true; - } - if (jsonValue.ValueExists("Label")) { - m_label = jsonValue.GetString("Label"); - m_labelHasBeenSet = true; - } - if (jsonValue.ValueExists("Encryption")) { - m_encryption = jsonValue.GetObject("Encryption"); - m_encryptionHasBeenSet = true; - } - return *this; -} - -JsonValue CaptionSource::Jsonize() const { - JsonValue payload; - - if (m_keyHasBeenSet) { - payload.WithString("Key", m_key); - } - - if (m_languageHasBeenSet) { - payload.WithString("Language", m_language); - } - - if (m_timeOffsetHasBeenSet) { - payload.WithString("TimeOffset", m_timeOffset); - } - - if (m_labelHasBeenSet) { - payload.WithString("Label", m_label); - } - - if (m_encryptionHasBeenSet) { - payload.WithObject("Encryption", m_encryption.Jsonize()); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Captions.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Captions.cpp deleted file mode 100644 index 360be124699..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Captions.cpp +++ /dev/null @@ -1,47 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -Captions::Captions(JsonView jsonValue) { *this = jsonValue; } - -Captions& Captions::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("CaptionFormats")) { - Aws::Utils::Array captionFormatsJsonList = jsonValue.GetArray("CaptionFormats"); - for (unsigned captionFormatsIndex = 0; captionFormatsIndex < captionFormatsJsonList.GetLength(); ++captionFormatsIndex) { - m_captionFormats.push_back(captionFormatsJsonList[captionFormatsIndex].AsObject()); - } - m_captionFormatsHasBeenSet = true; - } - return *this; -} - -JsonValue Captions::Jsonize() const { - JsonValue payload; - - if (m_captionFormatsHasBeenSet) { - Aws::Utils::Array captionFormatsJsonList(m_captionFormats.size()); - for (unsigned captionFormatsIndex = 0; captionFormatsIndex < captionFormatsJsonList.GetLength(); ++captionFormatsIndex) { - captionFormatsJsonList[captionFormatsIndex].AsObject(m_captionFormats[captionFormatsIndex].Jsonize()); - } - payload.WithArray("CaptionFormats", std::move(captionFormatsJsonList)); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Clip.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Clip.cpp deleted file mode 100644 index 00c2d45ab00..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Clip.cpp +++ /dev/null @@ -1,40 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -Clip::Clip(JsonView jsonValue) { *this = jsonValue; } - -Clip& Clip::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("TimeSpan")) { - m_timeSpan = jsonValue.GetObject("TimeSpan"); - m_timeSpanHasBeenSet = true; - } - return *this; -} - -JsonValue Clip::Jsonize() const { - JsonValue payload; - - if (m_timeSpanHasBeenSet) { - payload.WithObject("TimeSpan", m_timeSpan.Jsonize()); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CreateJobOutput.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CreateJobOutput.cpp deleted file mode 100644 index e914292d64b..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CreateJobOutput.cpp +++ /dev/null @@ -1,119 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -CreateJobOutput::CreateJobOutput(JsonView jsonValue) { *this = jsonValue; } - -CreateJobOutput& CreateJobOutput::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("Key")) { - m_key = jsonValue.GetString("Key"); - m_keyHasBeenSet = true; - } - if (jsonValue.ValueExists("ThumbnailPattern")) { - m_thumbnailPattern = jsonValue.GetString("ThumbnailPattern"); - m_thumbnailPatternHasBeenSet = true; - } - if (jsonValue.ValueExists("ThumbnailEncryption")) { - m_thumbnailEncryption = jsonValue.GetObject("ThumbnailEncryption"); - m_thumbnailEncryptionHasBeenSet = true; - } - if (jsonValue.ValueExists("Rotate")) { - m_rotate = jsonValue.GetString("Rotate"); - m_rotateHasBeenSet = true; - } - if (jsonValue.ValueExists("PresetId")) { - m_presetId = jsonValue.GetString("PresetId"); - m_presetIdHasBeenSet = true; - } - if (jsonValue.ValueExists("SegmentDuration")) { - m_segmentDuration = jsonValue.GetString("SegmentDuration"); - m_segmentDurationHasBeenSet = true; - } - if (jsonValue.ValueExists("Watermarks")) { - Aws::Utils::Array watermarksJsonList = jsonValue.GetArray("Watermarks"); - for (unsigned watermarksIndex = 0; watermarksIndex < watermarksJsonList.GetLength(); ++watermarksIndex) { - m_watermarks.push_back(watermarksJsonList[watermarksIndex].AsObject()); - } - m_watermarksHasBeenSet = true; - } - if (jsonValue.ValueExists("AlbumArt")) { - m_albumArt = jsonValue.GetObject("AlbumArt"); - m_albumArtHasBeenSet = true; - } - if (jsonValue.ValueExists("Captions")) { - m_captions = jsonValue.GetObject("Captions"); - m_captionsHasBeenSet = true; - } - if (jsonValue.ValueExists("Encryption")) { - m_encryption = jsonValue.GetObject("Encryption"); - m_encryptionHasBeenSet = true; - } - return *this; -} - -JsonValue CreateJobOutput::Jsonize() const { - JsonValue payload; - - if (m_keyHasBeenSet) { - payload.WithString("Key", m_key); - } - - if (m_thumbnailPatternHasBeenSet) { - payload.WithString("ThumbnailPattern", m_thumbnailPattern); - } - - if (m_thumbnailEncryptionHasBeenSet) { - payload.WithObject("ThumbnailEncryption", m_thumbnailEncryption.Jsonize()); - } - - if (m_rotateHasBeenSet) { - payload.WithString("Rotate", m_rotate); - } - - if (m_presetIdHasBeenSet) { - payload.WithString("PresetId", m_presetId); - } - - if (m_segmentDurationHasBeenSet) { - payload.WithString("SegmentDuration", m_segmentDuration); - } - - if (m_watermarksHasBeenSet) { - Aws::Utils::Array watermarksJsonList(m_watermarks.size()); - for (unsigned watermarksIndex = 0; watermarksIndex < watermarksJsonList.GetLength(); ++watermarksIndex) { - watermarksJsonList[watermarksIndex].AsObject(m_watermarks[watermarksIndex].Jsonize()); - } - payload.WithArray("Watermarks", std::move(watermarksJsonList)); - } - - if (m_albumArtHasBeenSet) { - payload.WithObject("AlbumArt", m_albumArt.Jsonize()); - } - - if (m_captionsHasBeenSet) { - payload.WithObject("Captions", m_captions.Jsonize()); - } - - if (m_encryptionHasBeenSet) { - payload.WithObject("Encryption", m_encryption.Jsonize()); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CreateJobPlaylist.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CreateJobPlaylist.cpp deleted file mode 100644 index 6c83e04008b..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CreateJobPlaylist.cpp +++ /dev/null @@ -1,79 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -CreateJobPlaylist::CreateJobPlaylist(JsonView jsonValue) { *this = jsonValue; } - -CreateJobPlaylist& CreateJobPlaylist::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("Name")) { - m_name = jsonValue.GetString("Name"); - m_nameHasBeenSet = true; - } - if (jsonValue.ValueExists("Format")) { - m_format = jsonValue.GetString("Format"); - m_formatHasBeenSet = true; - } - if (jsonValue.ValueExists("OutputKeys")) { - Aws::Utils::Array outputKeysJsonList = jsonValue.GetArray("OutputKeys"); - for (unsigned outputKeysIndex = 0; outputKeysIndex < outputKeysJsonList.GetLength(); ++outputKeysIndex) { - m_outputKeys.push_back(outputKeysJsonList[outputKeysIndex].AsString()); - } - m_outputKeysHasBeenSet = true; - } - if (jsonValue.ValueExists("HlsContentProtection")) { - m_hlsContentProtection = jsonValue.GetObject("HlsContentProtection"); - m_hlsContentProtectionHasBeenSet = true; - } - if (jsonValue.ValueExists("PlayReadyDrm")) { - m_playReadyDrm = jsonValue.GetObject("PlayReadyDrm"); - m_playReadyDrmHasBeenSet = true; - } - return *this; -} - -JsonValue CreateJobPlaylist::Jsonize() const { - JsonValue payload; - - if (m_nameHasBeenSet) { - payload.WithString("Name", m_name); - } - - if (m_formatHasBeenSet) { - payload.WithString("Format", m_format); - } - - if (m_outputKeysHasBeenSet) { - Aws::Utils::Array outputKeysJsonList(m_outputKeys.size()); - for (unsigned outputKeysIndex = 0; outputKeysIndex < outputKeysJsonList.GetLength(); ++outputKeysIndex) { - outputKeysJsonList[outputKeysIndex].AsString(m_outputKeys[outputKeysIndex]); - } - payload.WithArray("OutputKeys", std::move(outputKeysJsonList)); - } - - if (m_hlsContentProtectionHasBeenSet) { - payload.WithObject("HlsContentProtection", m_hlsContentProtection.Jsonize()); - } - - if (m_playReadyDrmHasBeenSet) { - payload.WithObject("PlayReadyDrm", m_playReadyDrm.Jsonize()); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CreateJobRequest.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CreateJobRequest.cpp deleted file mode 100644 index 8e2cf3b4ee6..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CreateJobRequest.cpp +++ /dev/null @@ -1,67 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include -#include - -#include - -using namespace Aws::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; - -Aws::String CreateJobRequest::SerializePayload() const { - JsonValue payload; - - if (m_pipelineIdHasBeenSet) { - payload.WithString("PipelineId", m_pipelineId); - } - - if (m_inputHasBeenSet) { - payload.WithObject("Input", m_input.Jsonize()); - } - - if (m_inputsHasBeenSet) { - Aws::Utils::Array inputsJsonList(m_inputs.size()); - for (unsigned inputsIndex = 0; inputsIndex < inputsJsonList.GetLength(); ++inputsIndex) { - inputsJsonList[inputsIndex].AsObject(m_inputs[inputsIndex].Jsonize()); - } - payload.WithArray("Inputs", std::move(inputsJsonList)); - } - - if (m_outputHasBeenSet) { - payload.WithObject("Output", m_output.Jsonize()); - } - - if (m_outputsHasBeenSet) { - Aws::Utils::Array outputsJsonList(m_outputs.size()); - for (unsigned outputsIndex = 0; outputsIndex < outputsJsonList.GetLength(); ++outputsIndex) { - outputsJsonList[outputsIndex].AsObject(m_outputs[outputsIndex].Jsonize()); - } - payload.WithArray("Outputs", std::move(outputsJsonList)); - } - - if (m_outputKeyPrefixHasBeenSet) { - payload.WithString("OutputKeyPrefix", m_outputKeyPrefix); - } - - if (m_playlistsHasBeenSet) { - Aws::Utils::Array playlistsJsonList(m_playlists.size()); - for (unsigned playlistsIndex = 0; playlistsIndex < playlistsJsonList.GetLength(); ++playlistsIndex) { - playlistsJsonList[playlistsIndex].AsObject(m_playlists[playlistsIndex].Jsonize()); - } - payload.WithArray("Playlists", std::move(playlistsJsonList)); - } - - if (m_userMetadataHasBeenSet) { - JsonValue userMetadataJsonMap; - for (auto& userMetadataItem : m_userMetadata) { - userMetadataJsonMap.WithString(userMetadataItem.first, userMetadataItem.second); - } - payload.WithObject("UserMetadata", std::move(userMetadataJsonMap)); - } - - return payload.View().WriteReadable(); -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CreateJobResult.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CreateJobResult.cpp deleted file mode 100644 index d71a5638f8a..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CreateJobResult.cpp +++ /dev/null @@ -1,37 +0,0 @@ -/** - * 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::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; -using namespace Aws; - -CreateJobResult::CreateJobResult(const Aws::AmazonWebServiceResult& result) { *this = result; } - -CreateJobResult& CreateJobResult::operator=(const Aws::AmazonWebServiceResult& result) { - JsonView jsonValue = result.GetPayload().View(); - if (jsonValue.ValueExists("Job")) { - m_job = jsonValue.GetObject("Job"); - m_jobHasBeenSet = true; - } - - const auto& headers = result.GetHeaderValueCollection(); - const auto& requestIdIter = headers.find("x-amzn-requestid"); - if (requestIdIter != headers.end()) { - m_requestId = requestIdIter->second; - m_requestIdHasBeenSet = true; - } - - return *this; -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CreatePipelineRequest.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CreatePipelineRequest.cpp deleted file mode 100644 index 05b2f24f4db..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CreatePipelineRequest.cpp +++ /dev/null @@ -1,51 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include -#include - -#include - -using namespace Aws::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; - -Aws::String CreatePipelineRequest::SerializePayload() const { - JsonValue payload; - - if (m_nameHasBeenSet) { - payload.WithString("Name", m_name); - } - - if (m_inputBucketHasBeenSet) { - payload.WithString("InputBucket", m_inputBucket); - } - - if (m_outputBucketHasBeenSet) { - payload.WithString("OutputBucket", m_outputBucket); - } - - if (m_roleHasBeenSet) { - payload.WithString("Role", m_role); - } - - if (m_awsKmsKeyArnHasBeenSet) { - payload.WithString("AwsKmsKeyArn", m_awsKmsKeyArn); - } - - if (m_notificationsHasBeenSet) { - payload.WithObject("Notifications", m_notifications.Jsonize()); - } - - if (m_contentConfigHasBeenSet) { - payload.WithObject("ContentConfig", m_contentConfig.Jsonize()); - } - - if (m_thumbnailConfigHasBeenSet) { - payload.WithObject("ThumbnailConfig", m_thumbnailConfig.Jsonize()); - } - - return payload.View().WriteReadable(); -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CreatePipelineResult.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CreatePipelineResult.cpp deleted file mode 100644 index cbbfaf11d2e..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CreatePipelineResult.cpp +++ /dev/null @@ -1,44 +0,0 @@ -/** - * 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::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; -using namespace Aws; - -CreatePipelineResult::CreatePipelineResult(const Aws::AmazonWebServiceResult& result) { *this = result; } - -CreatePipelineResult& CreatePipelineResult::operator=(const Aws::AmazonWebServiceResult& result) { - JsonView jsonValue = result.GetPayload().View(); - if (jsonValue.ValueExists("Pipeline")) { - m_pipeline = jsonValue.GetObject("Pipeline"); - m_pipelineHasBeenSet = true; - } - if (jsonValue.ValueExists("Warnings")) { - Aws::Utils::Array warningsJsonList = jsonValue.GetArray("Warnings"); - for (unsigned warningsIndex = 0; warningsIndex < warningsJsonList.GetLength(); ++warningsIndex) { - m_warnings.push_back(warningsJsonList[warningsIndex].AsObject()); - } - m_warningsHasBeenSet = true; - } - - const auto& headers = result.GetHeaderValueCollection(); - const auto& requestIdIter = headers.find("x-amzn-requestid"); - if (requestIdIter != headers.end()) { - m_requestId = requestIdIter->second; - m_requestIdHasBeenSet = true; - } - - return *this; -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CreatePresetRequest.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CreatePresetRequest.cpp deleted file mode 100644 index 560ae6cc401..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CreatePresetRequest.cpp +++ /dev/null @@ -1,43 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include -#include - -#include - -using namespace Aws::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; - -Aws::String CreatePresetRequest::SerializePayload() const { - JsonValue payload; - - if (m_nameHasBeenSet) { - payload.WithString("Name", m_name); - } - - if (m_descriptionHasBeenSet) { - payload.WithString("Description", m_description); - } - - if (m_containerHasBeenSet) { - payload.WithString("Container", m_container); - } - - if (m_videoHasBeenSet) { - payload.WithObject("Video", m_video.Jsonize()); - } - - if (m_audioHasBeenSet) { - payload.WithObject("Audio", m_audio.Jsonize()); - } - - if (m_thumbnailsHasBeenSet) { - payload.WithObject("Thumbnails", m_thumbnails.Jsonize()); - } - - return payload.View().WriteReadable(); -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CreatePresetResult.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CreatePresetResult.cpp deleted file mode 100644 index 6eeae774441..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/CreatePresetResult.cpp +++ /dev/null @@ -1,41 +0,0 @@ -/** - * 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::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; -using namespace Aws; - -CreatePresetResult::CreatePresetResult(const Aws::AmazonWebServiceResult& result) { *this = result; } - -CreatePresetResult& CreatePresetResult::operator=(const Aws::AmazonWebServiceResult& result) { - JsonView jsonValue = result.GetPayload().View(); - if (jsonValue.ValueExists("Preset")) { - m_preset = jsonValue.GetObject("Preset"); - m_presetHasBeenSet = true; - } - if (jsonValue.ValueExists("Warning")) { - m_warning = jsonValue.GetString("Warning"); - m_warningHasBeenSet = true; - } - - const auto& headers = result.GetHeaderValueCollection(); - const auto& requestIdIter = headers.find("x-amzn-requestid"); - if (requestIdIter != headers.end()) { - m_requestId = requestIdIter->second; - m_requestIdHasBeenSet = true; - } - - return *this; -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/DeletePipelineRequest.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/DeletePipelineRequest.cpp deleted file mode 100644 index d924bb68e36..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/DeletePipelineRequest.cpp +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include -#include - -#include - -using namespace Aws::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; - -Aws::String DeletePipelineRequest::SerializePayload() const { return {}; } diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/DeletePipelineResult.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/DeletePipelineResult.cpp deleted file mode 100644 index b7ca8368b7d..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/DeletePipelineResult.cpp +++ /dev/null @@ -1,33 +0,0 @@ -/** - * 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::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; -using namespace Aws; - -DeletePipelineResult::DeletePipelineResult(const Aws::AmazonWebServiceResult& result) { *this = result; } - -DeletePipelineResult& DeletePipelineResult::operator=(const Aws::AmazonWebServiceResult& result) { - AWS_UNREFERENCED_PARAM(result); - - const auto& headers = result.GetHeaderValueCollection(); - const auto& requestIdIter = headers.find("x-amzn-requestid"); - if (requestIdIter != headers.end()) { - m_requestId = requestIdIter->second; - m_requestIdHasBeenSet = true; - } - - return *this; -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/DeletePresetRequest.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/DeletePresetRequest.cpp deleted file mode 100644 index f44aca184c6..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/DeletePresetRequest.cpp +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include -#include - -#include - -using namespace Aws::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; - -Aws::String DeletePresetRequest::SerializePayload() const { return {}; } diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/DeletePresetResult.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/DeletePresetResult.cpp deleted file mode 100644 index 13e8a16ac3e..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/DeletePresetResult.cpp +++ /dev/null @@ -1,33 +0,0 @@ -/** - * 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::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; -using namespace Aws; - -DeletePresetResult::DeletePresetResult(const Aws::AmazonWebServiceResult& result) { *this = result; } - -DeletePresetResult& DeletePresetResult::operator=(const Aws::AmazonWebServiceResult& result) { - AWS_UNREFERENCED_PARAM(result); - - const auto& headers = result.GetHeaderValueCollection(); - const auto& requestIdIter = headers.find("x-amzn-requestid"); - if (requestIdIter != headers.end()) { - m_requestId = requestIdIter->second; - m_requestIdHasBeenSet = true; - } - - return *this; -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/DetectedProperties.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/DetectedProperties.cpp deleted file mode 100644 index 2ee38e23d9e..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/DetectedProperties.cpp +++ /dev/null @@ -1,72 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -DetectedProperties::DetectedProperties(JsonView jsonValue) { *this = jsonValue; } - -DetectedProperties& DetectedProperties::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("Width")) { - m_width = jsonValue.GetInteger("Width"); - m_widthHasBeenSet = true; - } - if (jsonValue.ValueExists("Height")) { - m_height = jsonValue.GetInteger("Height"); - m_heightHasBeenSet = true; - } - if (jsonValue.ValueExists("FrameRate")) { - m_frameRate = jsonValue.GetString("FrameRate"); - m_frameRateHasBeenSet = true; - } - if (jsonValue.ValueExists("FileSize")) { - m_fileSize = jsonValue.GetInt64("FileSize"); - m_fileSizeHasBeenSet = true; - } - if (jsonValue.ValueExists("DurationMillis")) { - m_durationMillis = jsonValue.GetInt64("DurationMillis"); - m_durationMillisHasBeenSet = true; - } - return *this; -} - -JsonValue DetectedProperties::Jsonize() const { - JsonValue payload; - - if (m_widthHasBeenSet) { - payload.WithInteger("Width", m_width); - } - - if (m_heightHasBeenSet) { - payload.WithInteger("Height", m_height); - } - - if (m_frameRateHasBeenSet) { - payload.WithString("FrameRate", m_frameRate); - } - - if (m_fileSizeHasBeenSet) { - payload.WithInt64("FileSize", m_fileSize); - } - - if (m_durationMillisHasBeenSet) { - payload.WithInt64("DurationMillis", m_durationMillis); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Encryption.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Encryption.cpp deleted file mode 100644 index 881498d1a74..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Encryption.cpp +++ /dev/null @@ -1,64 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -Encryption::Encryption(JsonView jsonValue) { *this = jsonValue; } - -Encryption& Encryption::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("Mode")) { - m_mode = jsonValue.GetString("Mode"); - m_modeHasBeenSet = true; - } - if (jsonValue.ValueExists("Key")) { - m_key = jsonValue.GetString("Key"); - m_keyHasBeenSet = true; - } - if (jsonValue.ValueExists("KeyMd5")) { - m_keyMd5 = jsonValue.GetString("KeyMd5"); - m_keyMd5HasBeenSet = true; - } - if (jsonValue.ValueExists("InitializationVector")) { - m_initializationVector = jsonValue.GetString("InitializationVector"); - m_initializationVectorHasBeenSet = true; - } - return *this; -} - -JsonValue Encryption::Jsonize() const { - JsonValue payload; - - if (m_modeHasBeenSet) { - payload.WithString("Mode", m_mode); - } - - if (m_keyHasBeenSet) { - payload.WithString("Key", m_key); - } - - if (m_keyMd5HasBeenSet) { - payload.WithString("KeyMd5", m_keyMd5); - } - - if (m_initializationVectorHasBeenSet) { - payload.WithString("InitializationVector", m_initializationVector); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/HlsContentProtection.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/HlsContentProtection.cpp deleted file mode 100644 index 5795187b517..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/HlsContentProtection.cpp +++ /dev/null @@ -1,80 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -HlsContentProtection::HlsContentProtection(JsonView jsonValue) { *this = jsonValue; } - -HlsContentProtection& HlsContentProtection::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("Method")) { - m_method = jsonValue.GetString("Method"); - m_methodHasBeenSet = true; - } - if (jsonValue.ValueExists("Key")) { - m_key = jsonValue.GetString("Key"); - m_keyHasBeenSet = true; - } - if (jsonValue.ValueExists("KeyMd5")) { - m_keyMd5 = jsonValue.GetString("KeyMd5"); - m_keyMd5HasBeenSet = true; - } - if (jsonValue.ValueExists("InitializationVector")) { - m_initializationVector = jsonValue.GetString("InitializationVector"); - m_initializationVectorHasBeenSet = true; - } - if (jsonValue.ValueExists("LicenseAcquisitionUrl")) { - m_licenseAcquisitionUrl = jsonValue.GetString("LicenseAcquisitionUrl"); - m_licenseAcquisitionUrlHasBeenSet = true; - } - if (jsonValue.ValueExists("KeyStoragePolicy")) { - m_keyStoragePolicy = jsonValue.GetString("KeyStoragePolicy"); - m_keyStoragePolicyHasBeenSet = true; - } - return *this; -} - -JsonValue HlsContentProtection::Jsonize() const { - JsonValue payload; - - if (m_methodHasBeenSet) { - payload.WithString("Method", m_method); - } - - if (m_keyHasBeenSet) { - payload.WithString("Key", m_key); - } - - if (m_keyMd5HasBeenSet) { - payload.WithString("KeyMd5", m_keyMd5); - } - - if (m_initializationVectorHasBeenSet) { - payload.WithString("InitializationVector", m_initializationVector); - } - - if (m_licenseAcquisitionUrlHasBeenSet) { - payload.WithString("LicenseAcquisitionUrl", m_licenseAcquisitionUrl); - } - - if (m_keyStoragePolicyHasBeenSet) { - payload.WithString("KeyStoragePolicy", m_keyStoragePolicy); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/InputCaptions.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/InputCaptions.cpp deleted file mode 100644 index 2dbe5acd66c..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/InputCaptions.cpp +++ /dev/null @@ -1,55 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -InputCaptions::InputCaptions(JsonView jsonValue) { *this = jsonValue; } - -InputCaptions& InputCaptions::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("MergePolicy")) { - m_mergePolicy = jsonValue.GetString("MergePolicy"); - m_mergePolicyHasBeenSet = true; - } - if (jsonValue.ValueExists("CaptionSources")) { - Aws::Utils::Array captionSourcesJsonList = jsonValue.GetArray("CaptionSources"); - for (unsigned captionSourcesIndex = 0; captionSourcesIndex < captionSourcesJsonList.GetLength(); ++captionSourcesIndex) { - m_captionSources.push_back(captionSourcesJsonList[captionSourcesIndex].AsObject()); - } - m_captionSourcesHasBeenSet = true; - } - return *this; -} - -JsonValue InputCaptions::Jsonize() const { - JsonValue payload; - - if (m_mergePolicyHasBeenSet) { - payload.WithString("MergePolicy", m_mergePolicy); - } - - if (m_captionSourcesHasBeenSet) { - Aws::Utils::Array captionSourcesJsonList(m_captionSources.size()); - for (unsigned captionSourcesIndex = 0; captionSourcesIndex < captionSourcesJsonList.GetLength(); ++captionSourcesIndex) { - captionSourcesJsonList[captionSourcesIndex].AsObject(m_captionSources[captionSourcesIndex].Jsonize()); - } - payload.WithArray("CaptionSources", std::move(captionSourcesJsonList)); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Job.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Job.cpp deleted file mode 100644 index 3ff2d4c702d..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Job.cpp +++ /dev/null @@ -1,156 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -Job::Job(JsonView jsonValue) { *this = jsonValue; } - -Job& Job::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("Id")) { - m_id = jsonValue.GetString("Id"); - m_idHasBeenSet = true; - } - if (jsonValue.ValueExists("Arn")) { - m_arn = jsonValue.GetString("Arn"); - m_arnHasBeenSet = true; - } - if (jsonValue.ValueExists("PipelineId")) { - m_pipelineId = jsonValue.GetString("PipelineId"); - m_pipelineIdHasBeenSet = true; - } - if (jsonValue.ValueExists("Input")) { - m_input = jsonValue.GetObject("Input"); - m_inputHasBeenSet = true; - } - if (jsonValue.ValueExists("Inputs")) { - Aws::Utils::Array inputsJsonList = jsonValue.GetArray("Inputs"); - for (unsigned inputsIndex = 0; inputsIndex < inputsJsonList.GetLength(); ++inputsIndex) { - m_inputs.push_back(inputsJsonList[inputsIndex].AsObject()); - } - m_inputsHasBeenSet = true; - } - if (jsonValue.ValueExists("Output")) { - m_output = jsonValue.GetObject("Output"); - m_outputHasBeenSet = true; - } - if (jsonValue.ValueExists("Outputs")) { - Aws::Utils::Array outputsJsonList = jsonValue.GetArray("Outputs"); - for (unsigned outputsIndex = 0; outputsIndex < outputsJsonList.GetLength(); ++outputsIndex) { - m_outputs.push_back(outputsJsonList[outputsIndex].AsObject()); - } - m_outputsHasBeenSet = true; - } - if (jsonValue.ValueExists("OutputKeyPrefix")) { - m_outputKeyPrefix = jsonValue.GetString("OutputKeyPrefix"); - m_outputKeyPrefixHasBeenSet = true; - } - if (jsonValue.ValueExists("Playlists")) { - Aws::Utils::Array playlistsJsonList = jsonValue.GetArray("Playlists"); - for (unsigned playlistsIndex = 0; playlistsIndex < playlistsJsonList.GetLength(); ++playlistsIndex) { - m_playlists.push_back(playlistsJsonList[playlistsIndex].AsObject()); - } - m_playlistsHasBeenSet = true; - } - if (jsonValue.ValueExists("Status")) { - m_status = jsonValue.GetString("Status"); - m_statusHasBeenSet = true; - } - if (jsonValue.ValueExists("UserMetadata")) { - Aws::Map userMetadataJsonMap = jsonValue.GetObject("UserMetadata").GetAllObjects(); - for (auto& userMetadataItem : userMetadataJsonMap) { - m_userMetadata[userMetadataItem.first] = userMetadataItem.second.AsString(); - } - m_userMetadataHasBeenSet = true; - } - if (jsonValue.ValueExists("Timing")) { - m_timing = jsonValue.GetObject("Timing"); - m_timingHasBeenSet = true; - } - return *this; -} - -JsonValue Job::Jsonize() const { - JsonValue payload; - - if (m_idHasBeenSet) { - payload.WithString("Id", m_id); - } - - if (m_arnHasBeenSet) { - payload.WithString("Arn", m_arn); - } - - if (m_pipelineIdHasBeenSet) { - payload.WithString("PipelineId", m_pipelineId); - } - - if (m_inputHasBeenSet) { - payload.WithObject("Input", m_input.Jsonize()); - } - - if (m_inputsHasBeenSet) { - Aws::Utils::Array inputsJsonList(m_inputs.size()); - for (unsigned inputsIndex = 0; inputsIndex < inputsJsonList.GetLength(); ++inputsIndex) { - inputsJsonList[inputsIndex].AsObject(m_inputs[inputsIndex].Jsonize()); - } - payload.WithArray("Inputs", std::move(inputsJsonList)); - } - - if (m_outputHasBeenSet) { - payload.WithObject("Output", m_output.Jsonize()); - } - - if (m_outputsHasBeenSet) { - Aws::Utils::Array outputsJsonList(m_outputs.size()); - for (unsigned outputsIndex = 0; outputsIndex < outputsJsonList.GetLength(); ++outputsIndex) { - outputsJsonList[outputsIndex].AsObject(m_outputs[outputsIndex].Jsonize()); - } - payload.WithArray("Outputs", std::move(outputsJsonList)); - } - - if (m_outputKeyPrefixHasBeenSet) { - payload.WithString("OutputKeyPrefix", m_outputKeyPrefix); - } - - if (m_playlistsHasBeenSet) { - Aws::Utils::Array playlistsJsonList(m_playlists.size()); - for (unsigned playlistsIndex = 0; playlistsIndex < playlistsJsonList.GetLength(); ++playlistsIndex) { - playlistsJsonList[playlistsIndex].AsObject(m_playlists[playlistsIndex].Jsonize()); - } - payload.WithArray("Playlists", std::move(playlistsJsonList)); - } - - if (m_statusHasBeenSet) { - payload.WithString("Status", m_status); - } - - if (m_userMetadataHasBeenSet) { - JsonValue userMetadataJsonMap; - for (auto& userMetadataItem : m_userMetadata) { - userMetadataJsonMap.WithString(userMetadataItem.first, userMetadataItem.second); - } - payload.WithObject("UserMetadata", std::move(userMetadataJsonMap)); - } - - if (m_timingHasBeenSet) { - payload.WithObject("Timing", m_timing.Jsonize()); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/JobAlbumArt.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/JobAlbumArt.cpp deleted file mode 100644 index a5f5bcb7339..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/JobAlbumArt.cpp +++ /dev/null @@ -1,55 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -JobAlbumArt::JobAlbumArt(JsonView jsonValue) { *this = jsonValue; } - -JobAlbumArt& JobAlbumArt::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("MergePolicy")) { - m_mergePolicy = jsonValue.GetString("MergePolicy"); - m_mergePolicyHasBeenSet = true; - } - if (jsonValue.ValueExists("Artwork")) { - Aws::Utils::Array artworkJsonList = jsonValue.GetArray("Artwork"); - for (unsigned artworkIndex = 0; artworkIndex < artworkJsonList.GetLength(); ++artworkIndex) { - m_artwork.push_back(artworkJsonList[artworkIndex].AsObject()); - } - m_artworkHasBeenSet = true; - } - return *this; -} - -JsonValue JobAlbumArt::Jsonize() const { - JsonValue payload; - - if (m_mergePolicyHasBeenSet) { - payload.WithString("MergePolicy", m_mergePolicy); - } - - if (m_artworkHasBeenSet) { - Aws::Utils::Array artworkJsonList(m_artwork.size()); - for (unsigned artworkIndex = 0; artworkIndex < artworkJsonList.GetLength(); ++artworkIndex) { - artworkJsonList[artworkIndex].AsObject(m_artwork[artworkIndex].Jsonize()); - } - payload.WithArray("Artwork", std::move(artworkJsonList)); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/JobInput.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/JobInput.cpp deleted file mode 100644 index b503e3dbc22..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/JobInput.cpp +++ /dev/null @@ -1,112 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -JobInput::JobInput(JsonView jsonValue) { *this = jsonValue; } - -JobInput& JobInput::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("Key")) { - m_key = jsonValue.GetString("Key"); - m_keyHasBeenSet = true; - } - if (jsonValue.ValueExists("FrameRate")) { - m_frameRate = jsonValue.GetString("FrameRate"); - m_frameRateHasBeenSet = true; - } - if (jsonValue.ValueExists("Resolution")) { - m_resolution = jsonValue.GetString("Resolution"); - m_resolutionHasBeenSet = true; - } - if (jsonValue.ValueExists("AspectRatio")) { - m_aspectRatio = jsonValue.GetString("AspectRatio"); - m_aspectRatioHasBeenSet = true; - } - if (jsonValue.ValueExists("Interlaced")) { - m_interlaced = jsonValue.GetString("Interlaced"); - m_interlacedHasBeenSet = true; - } - if (jsonValue.ValueExists("Container")) { - m_container = jsonValue.GetString("Container"); - m_containerHasBeenSet = true; - } - if (jsonValue.ValueExists("Encryption")) { - m_encryption = jsonValue.GetObject("Encryption"); - m_encryptionHasBeenSet = true; - } - if (jsonValue.ValueExists("TimeSpan")) { - m_timeSpan = jsonValue.GetObject("TimeSpan"); - m_timeSpanHasBeenSet = true; - } - if (jsonValue.ValueExists("InputCaptions")) { - m_inputCaptions = jsonValue.GetObject("InputCaptions"); - m_inputCaptionsHasBeenSet = true; - } - if (jsonValue.ValueExists("DetectedProperties")) { - m_detectedProperties = jsonValue.GetObject("DetectedProperties"); - m_detectedPropertiesHasBeenSet = true; - } - return *this; -} - -JsonValue JobInput::Jsonize() const { - JsonValue payload; - - if (m_keyHasBeenSet) { - payload.WithString("Key", m_key); - } - - if (m_frameRateHasBeenSet) { - payload.WithString("FrameRate", m_frameRate); - } - - if (m_resolutionHasBeenSet) { - payload.WithString("Resolution", m_resolution); - } - - if (m_aspectRatioHasBeenSet) { - payload.WithString("AspectRatio", m_aspectRatio); - } - - if (m_interlacedHasBeenSet) { - payload.WithString("Interlaced", m_interlaced); - } - - if (m_containerHasBeenSet) { - payload.WithString("Container", m_container); - } - - if (m_encryptionHasBeenSet) { - payload.WithObject("Encryption", m_encryption.Jsonize()); - } - - if (m_timeSpanHasBeenSet) { - payload.WithObject("TimeSpan", m_timeSpan.Jsonize()); - } - - if (m_inputCaptionsHasBeenSet) { - payload.WithObject("InputCaptions", m_inputCaptions.Jsonize()); - } - - if (m_detectedPropertiesHasBeenSet) { - payload.WithObject("DetectedProperties", m_detectedProperties.Jsonize()); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/JobOutput.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/JobOutput.cpp deleted file mode 100644 index 1e210f4b87a..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/JobOutput.cpp +++ /dev/null @@ -1,199 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -JobOutput::JobOutput(JsonView jsonValue) { *this = jsonValue; } - -JobOutput& JobOutput::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("Id")) { - m_id = jsonValue.GetString("Id"); - m_idHasBeenSet = true; - } - if (jsonValue.ValueExists("Key")) { - m_key = jsonValue.GetString("Key"); - m_keyHasBeenSet = true; - } - if (jsonValue.ValueExists("ThumbnailPattern")) { - m_thumbnailPattern = jsonValue.GetString("ThumbnailPattern"); - m_thumbnailPatternHasBeenSet = true; - } - if (jsonValue.ValueExists("ThumbnailEncryption")) { - m_thumbnailEncryption = jsonValue.GetObject("ThumbnailEncryption"); - m_thumbnailEncryptionHasBeenSet = true; - } - if (jsonValue.ValueExists("Rotate")) { - m_rotate = jsonValue.GetString("Rotate"); - m_rotateHasBeenSet = true; - } - if (jsonValue.ValueExists("PresetId")) { - m_presetId = jsonValue.GetString("PresetId"); - m_presetIdHasBeenSet = true; - } - if (jsonValue.ValueExists("SegmentDuration")) { - m_segmentDuration = jsonValue.GetString("SegmentDuration"); - m_segmentDurationHasBeenSet = true; - } - if (jsonValue.ValueExists("Status")) { - m_status = jsonValue.GetString("Status"); - m_statusHasBeenSet = true; - } - if (jsonValue.ValueExists("StatusDetail")) { - m_statusDetail = jsonValue.GetString("StatusDetail"); - m_statusDetailHasBeenSet = true; - } - if (jsonValue.ValueExists("Duration")) { - m_duration = jsonValue.GetInt64("Duration"); - m_durationHasBeenSet = true; - } - if (jsonValue.ValueExists("Width")) { - m_width = jsonValue.GetInteger("Width"); - m_widthHasBeenSet = true; - } - if (jsonValue.ValueExists("Height")) { - m_height = jsonValue.GetInteger("Height"); - m_heightHasBeenSet = true; - } - if (jsonValue.ValueExists("FrameRate")) { - m_frameRate = jsonValue.GetString("FrameRate"); - m_frameRateHasBeenSet = true; - } - if (jsonValue.ValueExists("FileSize")) { - m_fileSize = jsonValue.GetInt64("FileSize"); - m_fileSizeHasBeenSet = true; - } - if (jsonValue.ValueExists("DurationMillis")) { - m_durationMillis = jsonValue.GetInt64("DurationMillis"); - m_durationMillisHasBeenSet = true; - } - if (jsonValue.ValueExists("Watermarks")) { - Aws::Utils::Array watermarksJsonList = jsonValue.GetArray("Watermarks"); - for (unsigned watermarksIndex = 0; watermarksIndex < watermarksJsonList.GetLength(); ++watermarksIndex) { - m_watermarks.push_back(watermarksJsonList[watermarksIndex].AsObject()); - } - m_watermarksHasBeenSet = true; - } - if (jsonValue.ValueExists("AlbumArt")) { - m_albumArt = jsonValue.GetObject("AlbumArt"); - m_albumArtHasBeenSet = true; - } - if (jsonValue.ValueExists("Captions")) { - m_captions = jsonValue.GetObject("Captions"); - m_captionsHasBeenSet = true; - } - if (jsonValue.ValueExists("Encryption")) { - m_encryption = jsonValue.GetObject("Encryption"); - m_encryptionHasBeenSet = true; - } - if (jsonValue.ValueExists("AppliedColorSpaceConversion")) { - m_appliedColorSpaceConversion = jsonValue.GetString("AppliedColorSpaceConversion"); - m_appliedColorSpaceConversionHasBeenSet = true; - } - return *this; -} - -JsonValue JobOutput::Jsonize() const { - JsonValue payload; - - if (m_idHasBeenSet) { - payload.WithString("Id", m_id); - } - - if (m_keyHasBeenSet) { - payload.WithString("Key", m_key); - } - - if (m_thumbnailPatternHasBeenSet) { - payload.WithString("ThumbnailPattern", m_thumbnailPattern); - } - - if (m_thumbnailEncryptionHasBeenSet) { - payload.WithObject("ThumbnailEncryption", m_thumbnailEncryption.Jsonize()); - } - - if (m_rotateHasBeenSet) { - payload.WithString("Rotate", m_rotate); - } - - if (m_presetIdHasBeenSet) { - payload.WithString("PresetId", m_presetId); - } - - if (m_segmentDurationHasBeenSet) { - payload.WithString("SegmentDuration", m_segmentDuration); - } - - if (m_statusHasBeenSet) { - payload.WithString("Status", m_status); - } - - if (m_statusDetailHasBeenSet) { - payload.WithString("StatusDetail", m_statusDetail); - } - - if (m_durationHasBeenSet) { - payload.WithInt64("Duration", m_duration); - } - - if (m_widthHasBeenSet) { - payload.WithInteger("Width", m_width); - } - - if (m_heightHasBeenSet) { - payload.WithInteger("Height", m_height); - } - - if (m_frameRateHasBeenSet) { - payload.WithString("FrameRate", m_frameRate); - } - - if (m_fileSizeHasBeenSet) { - payload.WithInt64("FileSize", m_fileSize); - } - - if (m_durationMillisHasBeenSet) { - payload.WithInt64("DurationMillis", m_durationMillis); - } - - if (m_watermarksHasBeenSet) { - Aws::Utils::Array watermarksJsonList(m_watermarks.size()); - for (unsigned watermarksIndex = 0; watermarksIndex < watermarksJsonList.GetLength(); ++watermarksIndex) { - watermarksJsonList[watermarksIndex].AsObject(m_watermarks[watermarksIndex].Jsonize()); - } - payload.WithArray("Watermarks", std::move(watermarksJsonList)); - } - - if (m_albumArtHasBeenSet) { - payload.WithObject("AlbumArt", m_albumArt.Jsonize()); - } - - if (m_captionsHasBeenSet) { - payload.WithObject("Captions", m_captions.Jsonize()); - } - - if (m_encryptionHasBeenSet) { - payload.WithObject("Encryption", m_encryption.Jsonize()); - } - - if (m_appliedColorSpaceConversionHasBeenSet) { - payload.WithString("AppliedColorSpaceConversion", m_appliedColorSpaceConversion); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/JobWatermark.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/JobWatermark.cpp deleted file mode 100644 index fc78fca641b..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/JobWatermark.cpp +++ /dev/null @@ -1,56 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -JobWatermark::JobWatermark(JsonView jsonValue) { *this = jsonValue; } - -JobWatermark& JobWatermark::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("PresetWatermarkId")) { - m_presetWatermarkId = jsonValue.GetString("PresetWatermarkId"); - m_presetWatermarkIdHasBeenSet = true; - } - if (jsonValue.ValueExists("InputKey")) { - m_inputKey = jsonValue.GetString("InputKey"); - m_inputKeyHasBeenSet = true; - } - if (jsonValue.ValueExists("Encryption")) { - m_encryption = jsonValue.GetObject("Encryption"); - m_encryptionHasBeenSet = true; - } - return *this; -} - -JsonValue JobWatermark::Jsonize() const { - JsonValue payload; - - if (m_presetWatermarkIdHasBeenSet) { - payload.WithString("PresetWatermarkId", m_presetWatermarkId); - } - - if (m_inputKeyHasBeenSet) { - payload.WithString("InputKey", m_inputKey); - } - - if (m_encryptionHasBeenSet) { - payload.WithObject("Encryption", m_encryption.Jsonize()); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByPipelineRequest.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByPipelineRequest.cpp deleted file mode 100644 index da6f7fae9a0..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByPipelineRequest.cpp +++ /dev/null @@ -1,33 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include -#include -#include -#include - -#include - -using namespace Aws::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; -using namespace Aws::Http; - -Aws::String ListJobsByPipelineRequest::SerializePayload() const { return {}; } - -void ListJobsByPipelineRequest::AddQueryStringParameters(URI& uri) const { - Aws::StringStream ss; - if (m_ascendingHasBeenSet) { - ss << m_ascending; - uri.AddQueryStringParameter("Ascending", ss.str()); - ss.str(""); - } - - if (m_pageTokenHasBeenSet) { - ss << m_pageToken; - uri.AddQueryStringParameter("PageToken", ss.str()); - ss.str(""); - } -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByPipelineResult.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByPipelineResult.cpp deleted file mode 100644 index 524dee37890..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByPipelineResult.cpp +++ /dev/null @@ -1,44 +0,0 @@ -/** - * 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::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; -using namespace Aws; - -ListJobsByPipelineResult::ListJobsByPipelineResult(const Aws::AmazonWebServiceResult& result) { *this = result; } - -ListJobsByPipelineResult& ListJobsByPipelineResult::operator=(const Aws::AmazonWebServiceResult& result) { - JsonView jsonValue = result.GetPayload().View(); - if (jsonValue.ValueExists("Jobs")) { - Aws::Utils::Array jobsJsonList = jsonValue.GetArray("Jobs"); - for (unsigned jobsIndex = 0; jobsIndex < jobsJsonList.GetLength(); ++jobsIndex) { - m_jobs.push_back(jobsJsonList[jobsIndex].AsObject()); - } - m_jobsHasBeenSet = true; - } - if (jsonValue.ValueExists("NextPageToken")) { - m_nextPageToken = jsonValue.GetString("NextPageToken"); - m_nextPageTokenHasBeenSet = true; - } - - const auto& headers = result.GetHeaderValueCollection(); - const auto& requestIdIter = headers.find("x-amzn-requestid"); - if (requestIdIter != headers.end()) { - m_requestId = requestIdIter->second; - m_requestIdHasBeenSet = true; - } - - return *this; -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByStatusRequest.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByStatusRequest.cpp deleted file mode 100644 index 182245a35ae..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByStatusRequest.cpp +++ /dev/null @@ -1,33 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include -#include -#include -#include - -#include - -using namespace Aws::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; -using namespace Aws::Http; - -Aws::String ListJobsByStatusRequest::SerializePayload() const { return {}; } - -void ListJobsByStatusRequest::AddQueryStringParameters(URI& uri) const { - Aws::StringStream ss; - if (m_ascendingHasBeenSet) { - ss << m_ascending; - uri.AddQueryStringParameter("Ascending", ss.str()); - ss.str(""); - } - - if (m_pageTokenHasBeenSet) { - ss << m_pageToken; - uri.AddQueryStringParameter("PageToken", ss.str()); - ss.str(""); - } -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByStatusResult.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByStatusResult.cpp deleted file mode 100644 index a2a1929a15b..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByStatusResult.cpp +++ /dev/null @@ -1,44 +0,0 @@ -/** - * 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::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; -using namespace Aws; - -ListJobsByStatusResult::ListJobsByStatusResult(const Aws::AmazonWebServiceResult& result) { *this = result; } - -ListJobsByStatusResult& ListJobsByStatusResult::operator=(const Aws::AmazonWebServiceResult& result) { - JsonView jsonValue = result.GetPayload().View(); - if (jsonValue.ValueExists("Jobs")) { - Aws::Utils::Array jobsJsonList = jsonValue.GetArray("Jobs"); - for (unsigned jobsIndex = 0; jobsIndex < jobsJsonList.GetLength(); ++jobsIndex) { - m_jobs.push_back(jobsJsonList[jobsIndex].AsObject()); - } - m_jobsHasBeenSet = true; - } - if (jsonValue.ValueExists("NextPageToken")) { - m_nextPageToken = jsonValue.GetString("NextPageToken"); - m_nextPageTokenHasBeenSet = true; - } - - const auto& headers = result.GetHeaderValueCollection(); - const auto& requestIdIter = headers.find("x-amzn-requestid"); - if (requestIdIter != headers.end()) { - m_requestId = requestIdIter->second; - m_requestIdHasBeenSet = true; - } - - return *this; -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ListPipelinesRequest.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ListPipelinesRequest.cpp deleted file mode 100644 index 80255b3aa26..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ListPipelinesRequest.cpp +++ /dev/null @@ -1,33 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include -#include -#include -#include - -#include - -using namespace Aws::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; -using namespace Aws::Http; - -Aws::String ListPipelinesRequest::SerializePayload() const { return {}; } - -void ListPipelinesRequest::AddQueryStringParameters(URI& uri) const { - Aws::StringStream ss; - if (m_ascendingHasBeenSet) { - ss << m_ascending; - uri.AddQueryStringParameter("Ascending", ss.str()); - ss.str(""); - } - - if (m_pageTokenHasBeenSet) { - ss << m_pageToken; - uri.AddQueryStringParameter("PageToken", ss.str()); - ss.str(""); - } -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ListPipelinesResult.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ListPipelinesResult.cpp deleted file mode 100644 index 52d81200a49..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ListPipelinesResult.cpp +++ /dev/null @@ -1,44 +0,0 @@ -/** - * 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::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; -using namespace Aws; - -ListPipelinesResult::ListPipelinesResult(const Aws::AmazonWebServiceResult& result) { *this = result; } - -ListPipelinesResult& ListPipelinesResult::operator=(const Aws::AmazonWebServiceResult& result) { - JsonView jsonValue = result.GetPayload().View(); - if (jsonValue.ValueExists("Pipelines")) { - Aws::Utils::Array pipelinesJsonList = jsonValue.GetArray("Pipelines"); - for (unsigned pipelinesIndex = 0; pipelinesIndex < pipelinesJsonList.GetLength(); ++pipelinesIndex) { - m_pipelines.push_back(pipelinesJsonList[pipelinesIndex].AsObject()); - } - m_pipelinesHasBeenSet = true; - } - if (jsonValue.ValueExists("NextPageToken")) { - m_nextPageToken = jsonValue.GetString("NextPageToken"); - m_nextPageTokenHasBeenSet = true; - } - - const auto& headers = result.GetHeaderValueCollection(); - const auto& requestIdIter = headers.find("x-amzn-requestid"); - if (requestIdIter != headers.end()) { - m_requestId = requestIdIter->second; - m_requestIdHasBeenSet = true; - } - - return *this; -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ListPresetsRequest.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ListPresetsRequest.cpp deleted file mode 100644 index 28945cd4f88..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ListPresetsRequest.cpp +++ /dev/null @@ -1,33 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include -#include -#include -#include - -#include - -using namespace Aws::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; -using namespace Aws::Http; - -Aws::String ListPresetsRequest::SerializePayload() const { return {}; } - -void ListPresetsRequest::AddQueryStringParameters(URI& uri) const { - Aws::StringStream ss; - if (m_ascendingHasBeenSet) { - ss << m_ascending; - uri.AddQueryStringParameter("Ascending", ss.str()); - ss.str(""); - } - - if (m_pageTokenHasBeenSet) { - ss << m_pageToken; - uri.AddQueryStringParameter("PageToken", ss.str()); - ss.str(""); - } -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ListPresetsResult.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ListPresetsResult.cpp deleted file mode 100644 index b48c276837c..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ListPresetsResult.cpp +++ /dev/null @@ -1,44 +0,0 @@ -/** - * 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::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; -using namespace Aws; - -ListPresetsResult::ListPresetsResult(const Aws::AmazonWebServiceResult& result) { *this = result; } - -ListPresetsResult& ListPresetsResult::operator=(const Aws::AmazonWebServiceResult& result) { - JsonView jsonValue = result.GetPayload().View(); - if (jsonValue.ValueExists("Presets")) { - Aws::Utils::Array presetsJsonList = jsonValue.GetArray("Presets"); - for (unsigned presetsIndex = 0; presetsIndex < presetsJsonList.GetLength(); ++presetsIndex) { - m_presets.push_back(presetsJsonList[presetsIndex].AsObject()); - } - m_presetsHasBeenSet = true; - } - if (jsonValue.ValueExists("NextPageToken")) { - m_nextPageToken = jsonValue.GetString("NextPageToken"); - m_nextPageTokenHasBeenSet = true; - } - - const auto& headers = result.GetHeaderValueCollection(); - const auto& requestIdIter = headers.find("x-amzn-requestid"); - if (requestIdIter != headers.end()) { - m_requestId = requestIdIter->second; - m_requestIdHasBeenSet = true; - } - - return *this; -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Notifications.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Notifications.cpp deleted file mode 100644 index b8a1acd7a53..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Notifications.cpp +++ /dev/null @@ -1,64 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -Notifications::Notifications(JsonView jsonValue) { *this = jsonValue; } - -Notifications& Notifications::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("Progressing")) { - m_progressing = jsonValue.GetString("Progressing"); - m_progressingHasBeenSet = true; - } - if (jsonValue.ValueExists("Completed")) { - m_completed = jsonValue.GetString("Completed"); - m_completedHasBeenSet = true; - } - if (jsonValue.ValueExists("Warning")) { - m_warning = jsonValue.GetString("Warning"); - m_warningHasBeenSet = true; - } - if (jsonValue.ValueExists("Error")) { - m_error = jsonValue.GetString("Error"); - m_errorHasBeenSet = true; - } - return *this; -} - -JsonValue Notifications::Jsonize() const { - JsonValue payload; - - if (m_progressingHasBeenSet) { - payload.WithString("Progressing", m_progressing); - } - - if (m_completedHasBeenSet) { - payload.WithString("Completed", m_completed); - } - - if (m_warningHasBeenSet) { - payload.WithString("Warning", m_warning); - } - - if (m_errorHasBeenSet) { - payload.WithString("Error", m_error); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Permission.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Permission.cpp deleted file mode 100644 index a759da3a4bb..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Permission.cpp +++ /dev/null @@ -1,63 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -Permission::Permission(JsonView jsonValue) { *this = jsonValue; } - -Permission& Permission::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("GranteeType")) { - m_granteeType = jsonValue.GetString("GranteeType"); - m_granteeTypeHasBeenSet = true; - } - if (jsonValue.ValueExists("Grantee")) { - m_grantee = jsonValue.GetString("Grantee"); - m_granteeHasBeenSet = true; - } - if (jsonValue.ValueExists("Access")) { - Aws::Utils::Array accessJsonList = jsonValue.GetArray("Access"); - for (unsigned accessIndex = 0; accessIndex < accessJsonList.GetLength(); ++accessIndex) { - m_access.push_back(accessJsonList[accessIndex].AsString()); - } - m_accessHasBeenSet = true; - } - return *this; -} - -JsonValue Permission::Jsonize() const { - JsonValue payload; - - if (m_granteeTypeHasBeenSet) { - payload.WithString("GranteeType", m_granteeType); - } - - if (m_granteeHasBeenSet) { - payload.WithString("Grantee", m_grantee); - } - - if (m_accessHasBeenSet) { - Aws::Utils::Array accessJsonList(m_access.size()); - for (unsigned accessIndex = 0; accessIndex < accessJsonList.GetLength(); ++accessIndex) { - accessJsonList[accessIndex].AsString(m_access[accessIndex]); - } - payload.WithArray("Access", std::move(accessJsonList)); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Pipeline.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Pipeline.cpp deleted file mode 100644 index 9a61fcc6af3..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Pipeline.cpp +++ /dev/null @@ -1,120 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -Pipeline::Pipeline(JsonView jsonValue) { *this = jsonValue; } - -Pipeline& Pipeline::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("Id")) { - m_id = jsonValue.GetString("Id"); - m_idHasBeenSet = true; - } - if (jsonValue.ValueExists("Arn")) { - m_arn = jsonValue.GetString("Arn"); - m_arnHasBeenSet = true; - } - if (jsonValue.ValueExists("Name")) { - m_name = jsonValue.GetString("Name"); - m_nameHasBeenSet = true; - } - if (jsonValue.ValueExists("Status")) { - m_status = jsonValue.GetString("Status"); - m_statusHasBeenSet = true; - } - if (jsonValue.ValueExists("InputBucket")) { - m_inputBucket = jsonValue.GetString("InputBucket"); - m_inputBucketHasBeenSet = true; - } - if (jsonValue.ValueExists("OutputBucket")) { - m_outputBucket = jsonValue.GetString("OutputBucket"); - m_outputBucketHasBeenSet = true; - } - if (jsonValue.ValueExists("Role")) { - m_role = jsonValue.GetString("Role"); - m_roleHasBeenSet = true; - } - if (jsonValue.ValueExists("AwsKmsKeyArn")) { - m_awsKmsKeyArn = jsonValue.GetString("AwsKmsKeyArn"); - m_awsKmsKeyArnHasBeenSet = true; - } - if (jsonValue.ValueExists("Notifications")) { - m_notifications = jsonValue.GetObject("Notifications"); - m_notificationsHasBeenSet = true; - } - if (jsonValue.ValueExists("ContentConfig")) { - m_contentConfig = jsonValue.GetObject("ContentConfig"); - m_contentConfigHasBeenSet = true; - } - if (jsonValue.ValueExists("ThumbnailConfig")) { - m_thumbnailConfig = jsonValue.GetObject("ThumbnailConfig"); - m_thumbnailConfigHasBeenSet = true; - } - return *this; -} - -JsonValue Pipeline::Jsonize() const { - JsonValue payload; - - if (m_idHasBeenSet) { - payload.WithString("Id", m_id); - } - - if (m_arnHasBeenSet) { - payload.WithString("Arn", m_arn); - } - - if (m_nameHasBeenSet) { - payload.WithString("Name", m_name); - } - - if (m_statusHasBeenSet) { - payload.WithString("Status", m_status); - } - - if (m_inputBucketHasBeenSet) { - payload.WithString("InputBucket", m_inputBucket); - } - - if (m_outputBucketHasBeenSet) { - payload.WithString("OutputBucket", m_outputBucket); - } - - if (m_roleHasBeenSet) { - payload.WithString("Role", m_role); - } - - if (m_awsKmsKeyArnHasBeenSet) { - payload.WithString("AwsKmsKeyArn", m_awsKmsKeyArn); - } - - if (m_notificationsHasBeenSet) { - payload.WithObject("Notifications", m_notifications.Jsonize()); - } - - if (m_contentConfigHasBeenSet) { - payload.WithObject("ContentConfig", m_contentConfig.Jsonize()); - } - - if (m_thumbnailConfigHasBeenSet) { - payload.WithObject("ThumbnailConfig", m_thumbnailConfig.Jsonize()); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/PipelineOutputConfig.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/PipelineOutputConfig.cpp deleted file mode 100644 index b14df2553df..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/PipelineOutputConfig.cpp +++ /dev/null @@ -1,63 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -PipelineOutputConfig::PipelineOutputConfig(JsonView jsonValue) { *this = jsonValue; } - -PipelineOutputConfig& PipelineOutputConfig::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("Bucket")) { - m_bucket = jsonValue.GetString("Bucket"); - m_bucketHasBeenSet = true; - } - if (jsonValue.ValueExists("StorageClass")) { - m_storageClass = jsonValue.GetString("StorageClass"); - m_storageClassHasBeenSet = true; - } - if (jsonValue.ValueExists("Permissions")) { - Aws::Utils::Array permissionsJsonList = jsonValue.GetArray("Permissions"); - for (unsigned permissionsIndex = 0; permissionsIndex < permissionsJsonList.GetLength(); ++permissionsIndex) { - m_permissions.push_back(permissionsJsonList[permissionsIndex].AsObject()); - } - m_permissionsHasBeenSet = true; - } - return *this; -} - -JsonValue PipelineOutputConfig::Jsonize() const { - JsonValue payload; - - if (m_bucketHasBeenSet) { - payload.WithString("Bucket", m_bucket); - } - - if (m_storageClassHasBeenSet) { - payload.WithString("StorageClass", m_storageClass); - } - - if (m_permissionsHasBeenSet) { - Aws::Utils::Array permissionsJsonList(m_permissions.size()); - for (unsigned permissionsIndex = 0; permissionsIndex < permissionsJsonList.GetLength(); ++permissionsIndex) { - permissionsJsonList[permissionsIndex].AsObject(m_permissions[permissionsIndex].Jsonize()); - } - payload.WithArray("Permissions", std::move(permissionsJsonList)); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/PlayReadyDrm.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/PlayReadyDrm.cpp deleted file mode 100644 index b3c5d831e95..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/PlayReadyDrm.cpp +++ /dev/null @@ -1,80 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -PlayReadyDrm::PlayReadyDrm(JsonView jsonValue) { *this = jsonValue; } - -PlayReadyDrm& PlayReadyDrm::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("Format")) { - m_format = jsonValue.GetString("Format"); - m_formatHasBeenSet = true; - } - if (jsonValue.ValueExists("Key")) { - m_key = jsonValue.GetString("Key"); - m_keyHasBeenSet = true; - } - if (jsonValue.ValueExists("KeyMd5")) { - m_keyMd5 = jsonValue.GetString("KeyMd5"); - m_keyMd5HasBeenSet = true; - } - if (jsonValue.ValueExists("KeyId")) { - m_keyId = jsonValue.GetString("KeyId"); - m_keyIdHasBeenSet = true; - } - if (jsonValue.ValueExists("InitializationVector")) { - m_initializationVector = jsonValue.GetString("InitializationVector"); - m_initializationVectorHasBeenSet = true; - } - if (jsonValue.ValueExists("LicenseAcquisitionUrl")) { - m_licenseAcquisitionUrl = jsonValue.GetString("LicenseAcquisitionUrl"); - m_licenseAcquisitionUrlHasBeenSet = true; - } - return *this; -} - -JsonValue PlayReadyDrm::Jsonize() const { - JsonValue payload; - - if (m_formatHasBeenSet) { - payload.WithString("Format", m_format); - } - - if (m_keyHasBeenSet) { - payload.WithString("Key", m_key); - } - - if (m_keyMd5HasBeenSet) { - payload.WithString("KeyMd5", m_keyMd5); - } - - if (m_keyIdHasBeenSet) { - payload.WithString("KeyId", m_keyId); - } - - if (m_initializationVectorHasBeenSet) { - payload.WithString("InitializationVector", m_initializationVector); - } - - if (m_licenseAcquisitionUrlHasBeenSet) { - payload.WithString("LicenseAcquisitionUrl", m_licenseAcquisitionUrl); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Playlist.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Playlist.cpp deleted file mode 100644 index aa2c3759c63..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Playlist.cpp +++ /dev/null @@ -1,95 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -Playlist::Playlist(JsonView jsonValue) { *this = jsonValue; } - -Playlist& Playlist::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("Name")) { - m_name = jsonValue.GetString("Name"); - m_nameHasBeenSet = true; - } - if (jsonValue.ValueExists("Format")) { - m_format = jsonValue.GetString("Format"); - m_formatHasBeenSet = true; - } - if (jsonValue.ValueExists("OutputKeys")) { - Aws::Utils::Array outputKeysJsonList = jsonValue.GetArray("OutputKeys"); - for (unsigned outputKeysIndex = 0; outputKeysIndex < outputKeysJsonList.GetLength(); ++outputKeysIndex) { - m_outputKeys.push_back(outputKeysJsonList[outputKeysIndex].AsString()); - } - m_outputKeysHasBeenSet = true; - } - if (jsonValue.ValueExists("HlsContentProtection")) { - m_hlsContentProtection = jsonValue.GetObject("HlsContentProtection"); - m_hlsContentProtectionHasBeenSet = true; - } - if (jsonValue.ValueExists("PlayReadyDrm")) { - m_playReadyDrm = jsonValue.GetObject("PlayReadyDrm"); - m_playReadyDrmHasBeenSet = true; - } - if (jsonValue.ValueExists("Status")) { - m_status = jsonValue.GetString("Status"); - m_statusHasBeenSet = true; - } - if (jsonValue.ValueExists("StatusDetail")) { - m_statusDetail = jsonValue.GetString("StatusDetail"); - m_statusDetailHasBeenSet = true; - } - return *this; -} - -JsonValue Playlist::Jsonize() const { - JsonValue payload; - - if (m_nameHasBeenSet) { - payload.WithString("Name", m_name); - } - - if (m_formatHasBeenSet) { - payload.WithString("Format", m_format); - } - - if (m_outputKeysHasBeenSet) { - Aws::Utils::Array outputKeysJsonList(m_outputKeys.size()); - for (unsigned outputKeysIndex = 0; outputKeysIndex < outputKeysJsonList.GetLength(); ++outputKeysIndex) { - outputKeysJsonList[outputKeysIndex].AsString(m_outputKeys[outputKeysIndex]); - } - payload.WithArray("OutputKeys", std::move(outputKeysJsonList)); - } - - if (m_hlsContentProtectionHasBeenSet) { - payload.WithObject("HlsContentProtection", m_hlsContentProtection.Jsonize()); - } - - if (m_playReadyDrmHasBeenSet) { - payload.WithObject("PlayReadyDrm", m_playReadyDrm.Jsonize()); - } - - if (m_statusHasBeenSet) { - payload.WithString("Status", m_status); - } - - if (m_statusDetailHasBeenSet) { - payload.WithString("StatusDetail", m_statusDetail); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Preset.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Preset.cpp deleted file mode 100644 index 2d88bb5b03f..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Preset.cpp +++ /dev/null @@ -1,104 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -Preset::Preset(JsonView jsonValue) { *this = jsonValue; } - -Preset& Preset::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("Id")) { - m_id = jsonValue.GetString("Id"); - m_idHasBeenSet = true; - } - if (jsonValue.ValueExists("Arn")) { - m_arn = jsonValue.GetString("Arn"); - m_arnHasBeenSet = true; - } - if (jsonValue.ValueExists("Name")) { - m_name = jsonValue.GetString("Name"); - m_nameHasBeenSet = true; - } - if (jsonValue.ValueExists("Description")) { - m_description = jsonValue.GetString("Description"); - m_descriptionHasBeenSet = true; - } - if (jsonValue.ValueExists("Container")) { - m_container = jsonValue.GetString("Container"); - m_containerHasBeenSet = true; - } - if (jsonValue.ValueExists("Audio")) { - m_audio = jsonValue.GetObject("Audio"); - m_audioHasBeenSet = true; - } - if (jsonValue.ValueExists("Video")) { - m_video = jsonValue.GetObject("Video"); - m_videoHasBeenSet = true; - } - if (jsonValue.ValueExists("Thumbnails")) { - m_thumbnails = jsonValue.GetObject("Thumbnails"); - m_thumbnailsHasBeenSet = true; - } - if (jsonValue.ValueExists("Type")) { - m_type = jsonValue.GetString("Type"); - m_typeHasBeenSet = true; - } - return *this; -} - -JsonValue Preset::Jsonize() const { - JsonValue payload; - - if (m_idHasBeenSet) { - payload.WithString("Id", m_id); - } - - if (m_arnHasBeenSet) { - payload.WithString("Arn", m_arn); - } - - if (m_nameHasBeenSet) { - payload.WithString("Name", m_name); - } - - if (m_descriptionHasBeenSet) { - payload.WithString("Description", m_description); - } - - if (m_containerHasBeenSet) { - payload.WithString("Container", m_container); - } - - if (m_audioHasBeenSet) { - payload.WithObject("Audio", m_audio.Jsonize()); - } - - if (m_videoHasBeenSet) { - payload.WithObject("Video", m_video.Jsonize()); - } - - if (m_thumbnailsHasBeenSet) { - payload.WithObject("Thumbnails", m_thumbnails.Jsonize()); - } - - if (m_typeHasBeenSet) { - payload.WithString("Type", m_type); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/PresetWatermark.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/PresetWatermark.cpp deleted file mode 100644 index c99add38570..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/PresetWatermark.cpp +++ /dev/null @@ -1,112 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -PresetWatermark::PresetWatermark(JsonView jsonValue) { *this = jsonValue; } - -PresetWatermark& PresetWatermark::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("Id")) { - m_id = jsonValue.GetString("Id"); - m_idHasBeenSet = true; - } - if (jsonValue.ValueExists("MaxWidth")) { - m_maxWidth = jsonValue.GetString("MaxWidth"); - m_maxWidthHasBeenSet = true; - } - if (jsonValue.ValueExists("MaxHeight")) { - m_maxHeight = jsonValue.GetString("MaxHeight"); - m_maxHeightHasBeenSet = true; - } - if (jsonValue.ValueExists("SizingPolicy")) { - m_sizingPolicy = jsonValue.GetString("SizingPolicy"); - m_sizingPolicyHasBeenSet = true; - } - if (jsonValue.ValueExists("HorizontalAlign")) { - m_horizontalAlign = jsonValue.GetString("HorizontalAlign"); - m_horizontalAlignHasBeenSet = true; - } - if (jsonValue.ValueExists("HorizontalOffset")) { - m_horizontalOffset = jsonValue.GetString("HorizontalOffset"); - m_horizontalOffsetHasBeenSet = true; - } - if (jsonValue.ValueExists("VerticalAlign")) { - m_verticalAlign = jsonValue.GetString("VerticalAlign"); - m_verticalAlignHasBeenSet = true; - } - if (jsonValue.ValueExists("VerticalOffset")) { - m_verticalOffset = jsonValue.GetString("VerticalOffset"); - m_verticalOffsetHasBeenSet = true; - } - if (jsonValue.ValueExists("Opacity")) { - m_opacity = jsonValue.GetString("Opacity"); - m_opacityHasBeenSet = true; - } - if (jsonValue.ValueExists("Target")) { - m_target = jsonValue.GetString("Target"); - m_targetHasBeenSet = true; - } - return *this; -} - -JsonValue PresetWatermark::Jsonize() const { - JsonValue payload; - - if (m_idHasBeenSet) { - payload.WithString("Id", m_id); - } - - if (m_maxWidthHasBeenSet) { - payload.WithString("MaxWidth", m_maxWidth); - } - - if (m_maxHeightHasBeenSet) { - payload.WithString("MaxHeight", m_maxHeight); - } - - if (m_sizingPolicyHasBeenSet) { - payload.WithString("SizingPolicy", m_sizingPolicy); - } - - if (m_horizontalAlignHasBeenSet) { - payload.WithString("HorizontalAlign", m_horizontalAlign); - } - - if (m_horizontalOffsetHasBeenSet) { - payload.WithString("HorizontalOffset", m_horizontalOffset); - } - - if (m_verticalAlignHasBeenSet) { - payload.WithString("VerticalAlign", m_verticalAlign); - } - - if (m_verticalOffsetHasBeenSet) { - payload.WithString("VerticalOffset", m_verticalOffset); - } - - if (m_opacityHasBeenSet) { - payload.WithString("Opacity", m_opacity); - } - - if (m_targetHasBeenSet) { - payload.WithString("Target", m_target); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ReadJobRequest.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ReadJobRequest.cpp deleted file mode 100644 index fa2af77b88a..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ReadJobRequest.cpp +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include -#include - -#include - -using namespace Aws::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; - -Aws::String ReadJobRequest::SerializePayload() const { return {}; } diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ReadJobResult.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ReadJobResult.cpp deleted file mode 100644 index c22490a7926..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ReadJobResult.cpp +++ /dev/null @@ -1,37 +0,0 @@ -/** - * 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::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; -using namespace Aws; - -ReadJobResult::ReadJobResult(const Aws::AmazonWebServiceResult& result) { *this = result; } - -ReadJobResult& ReadJobResult::operator=(const Aws::AmazonWebServiceResult& result) { - JsonView jsonValue = result.GetPayload().View(); - if (jsonValue.ValueExists("Job")) { - m_job = jsonValue.GetObject("Job"); - m_jobHasBeenSet = true; - } - - const auto& headers = result.GetHeaderValueCollection(); - const auto& requestIdIter = headers.find("x-amzn-requestid"); - if (requestIdIter != headers.end()) { - m_requestId = requestIdIter->second; - m_requestIdHasBeenSet = true; - } - - return *this; -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ReadPipelineRequest.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ReadPipelineRequest.cpp deleted file mode 100644 index 8c5f6403b4f..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ReadPipelineRequest.cpp +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include -#include - -#include - -using namespace Aws::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; - -Aws::String ReadPipelineRequest::SerializePayload() const { return {}; } diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ReadPipelineResult.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ReadPipelineResult.cpp deleted file mode 100644 index da5d5848662..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ReadPipelineResult.cpp +++ /dev/null @@ -1,44 +0,0 @@ -/** - * 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::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; -using namespace Aws; - -ReadPipelineResult::ReadPipelineResult(const Aws::AmazonWebServiceResult& result) { *this = result; } - -ReadPipelineResult& ReadPipelineResult::operator=(const Aws::AmazonWebServiceResult& result) { - JsonView jsonValue = result.GetPayload().View(); - if (jsonValue.ValueExists("Pipeline")) { - m_pipeline = jsonValue.GetObject("Pipeline"); - m_pipelineHasBeenSet = true; - } - if (jsonValue.ValueExists("Warnings")) { - Aws::Utils::Array warningsJsonList = jsonValue.GetArray("Warnings"); - for (unsigned warningsIndex = 0; warningsIndex < warningsJsonList.GetLength(); ++warningsIndex) { - m_warnings.push_back(warningsJsonList[warningsIndex].AsObject()); - } - m_warningsHasBeenSet = true; - } - - const auto& headers = result.GetHeaderValueCollection(); - const auto& requestIdIter = headers.find("x-amzn-requestid"); - if (requestIdIter != headers.end()) { - m_requestId = requestIdIter->second; - m_requestIdHasBeenSet = true; - } - - return *this; -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ReadPresetRequest.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ReadPresetRequest.cpp deleted file mode 100644 index 52ced9fc35b..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ReadPresetRequest.cpp +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include -#include - -#include - -using namespace Aws::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; - -Aws::String ReadPresetRequest::SerializePayload() const { return {}; } diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ReadPresetResult.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ReadPresetResult.cpp deleted file mode 100644 index cb2e5a4ce2d..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/ReadPresetResult.cpp +++ /dev/null @@ -1,37 +0,0 @@ -/** - * 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::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; -using namespace Aws; - -ReadPresetResult::ReadPresetResult(const Aws::AmazonWebServiceResult& result) { *this = result; } - -ReadPresetResult& ReadPresetResult::operator=(const Aws::AmazonWebServiceResult& result) { - JsonView jsonValue = result.GetPayload().View(); - if (jsonValue.ValueExists("Preset")) { - m_preset = jsonValue.GetObject("Preset"); - m_presetHasBeenSet = true; - } - - const auto& headers = result.GetHeaderValueCollection(); - const auto& requestIdIter = headers.find("x-amzn-requestid"); - if (requestIdIter != headers.end()) { - m_requestId = requestIdIter->second; - m_requestIdHasBeenSet = true; - } - - return *this; -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Thumbnails.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Thumbnails.cpp deleted file mode 100644 index 588ee94ed27..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Thumbnails.cpp +++ /dev/null @@ -1,96 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -Thumbnails::Thumbnails(JsonView jsonValue) { *this = jsonValue; } - -Thumbnails& Thumbnails::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("Format")) { - m_format = jsonValue.GetString("Format"); - m_formatHasBeenSet = true; - } - if (jsonValue.ValueExists("Interval")) { - m_interval = jsonValue.GetString("Interval"); - m_intervalHasBeenSet = true; - } - if (jsonValue.ValueExists("Resolution")) { - m_resolution = jsonValue.GetString("Resolution"); - m_resolutionHasBeenSet = true; - } - if (jsonValue.ValueExists("AspectRatio")) { - m_aspectRatio = jsonValue.GetString("AspectRatio"); - m_aspectRatioHasBeenSet = true; - } - if (jsonValue.ValueExists("MaxWidth")) { - m_maxWidth = jsonValue.GetString("MaxWidth"); - m_maxWidthHasBeenSet = true; - } - if (jsonValue.ValueExists("MaxHeight")) { - m_maxHeight = jsonValue.GetString("MaxHeight"); - m_maxHeightHasBeenSet = true; - } - if (jsonValue.ValueExists("SizingPolicy")) { - m_sizingPolicy = jsonValue.GetString("SizingPolicy"); - m_sizingPolicyHasBeenSet = true; - } - if (jsonValue.ValueExists("PaddingPolicy")) { - m_paddingPolicy = jsonValue.GetString("PaddingPolicy"); - m_paddingPolicyHasBeenSet = true; - } - return *this; -} - -JsonValue Thumbnails::Jsonize() const { - JsonValue payload; - - if (m_formatHasBeenSet) { - payload.WithString("Format", m_format); - } - - if (m_intervalHasBeenSet) { - payload.WithString("Interval", m_interval); - } - - if (m_resolutionHasBeenSet) { - payload.WithString("Resolution", m_resolution); - } - - if (m_aspectRatioHasBeenSet) { - payload.WithString("AspectRatio", m_aspectRatio); - } - - if (m_maxWidthHasBeenSet) { - payload.WithString("MaxWidth", m_maxWidth); - } - - if (m_maxHeightHasBeenSet) { - payload.WithString("MaxHeight", m_maxHeight); - } - - if (m_sizingPolicyHasBeenSet) { - payload.WithString("SizingPolicy", m_sizingPolicy); - } - - if (m_paddingPolicyHasBeenSet) { - payload.WithString("PaddingPolicy", m_paddingPolicy); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/TimeSpan.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/TimeSpan.cpp deleted file mode 100644 index 70b86bf2e00..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/TimeSpan.cpp +++ /dev/null @@ -1,48 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -TimeSpan::TimeSpan(JsonView jsonValue) { *this = jsonValue; } - -TimeSpan& TimeSpan::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("StartTime")) { - m_startTime = jsonValue.GetString("StartTime"); - m_startTimeHasBeenSet = true; - } - if (jsonValue.ValueExists("Duration")) { - m_duration = jsonValue.GetString("Duration"); - m_durationHasBeenSet = true; - } - return *this; -} - -JsonValue TimeSpan::Jsonize() const { - JsonValue payload; - - if (m_startTimeHasBeenSet) { - payload.WithString("StartTime", m_startTime); - } - - if (m_durationHasBeenSet) { - payload.WithString("Duration", m_duration); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Timing.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Timing.cpp deleted file mode 100644 index 1cefd0d4034..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Timing.cpp +++ /dev/null @@ -1,56 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -Timing::Timing(JsonView jsonValue) { *this = jsonValue; } - -Timing& Timing::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("SubmitTimeMillis")) { - m_submitTimeMillis = jsonValue.GetInt64("SubmitTimeMillis"); - m_submitTimeMillisHasBeenSet = true; - } - if (jsonValue.ValueExists("StartTimeMillis")) { - m_startTimeMillis = jsonValue.GetInt64("StartTimeMillis"); - m_startTimeMillisHasBeenSet = true; - } - if (jsonValue.ValueExists("FinishTimeMillis")) { - m_finishTimeMillis = jsonValue.GetInt64("FinishTimeMillis"); - m_finishTimeMillisHasBeenSet = true; - } - return *this; -} - -JsonValue Timing::Jsonize() const { - JsonValue payload; - - if (m_submitTimeMillisHasBeenSet) { - payload.WithInt64("SubmitTimeMillis", m_submitTimeMillis); - } - - if (m_startTimeMillisHasBeenSet) { - payload.WithInt64("StartTimeMillis", m_startTimeMillis); - } - - if (m_finishTimeMillisHasBeenSet) { - payload.WithInt64("FinishTimeMillis", m_finishTimeMillis); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineNotificationsRequest.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineNotificationsRequest.cpp deleted file mode 100644 index e2c4e9a4d19..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineNotificationsRequest.cpp +++ /dev/null @@ -1,23 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include -#include - -#include - -using namespace Aws::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; - -Aws::String UpdatePipelineNotificationsRequest::SerializePayload() const { - JsonValue payload; - - if (m_notificationsHasBeenSet) { - payload.WithObject("Notifications", m_notifications.Jsonize()); - } - - return payload.View().WriteReadable(); -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineNotificationsResult.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineNotificationsResult.cpp deleted file mode 100644 index 408222c6177..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineNotificationsResult.cpp +++ /dev/null @@ -1,39 +0,0 @@ -/** - * 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::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; -using namespace Aws; - -UpdatePipelineNotificationsResult::UpdatePipelineNotificationsResult(const Aws::AmazonWebServiceResult& result) { - *this = result; -} - -UpdatePipelineNotificationsResult& UpdatePipelineNotificationsResult::operator=(const Aws::AmazonWebServiceResult& result) { - JsonView jsonValue = result.GetPayload().View(); - if (jsonValue.ValueExists("Pipeline")) { - m_pipeline = jsonValue.GetObject("Pipeline"); - m_pipelineHasBeenSet = true; - } - - const auto& headers = result.GetHeaderValueCollection(); - const auto& requestIdIter = headers.find("x-amzn-requestid"); - if (requestIdIter != headers.end()) { - m_requestId = requestIdIter->second; - m_requestIdHasBeenSet = true; - } - - return *this; -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineRequest.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineRequest.cpp deleted file mode 100644 index f33fee64359..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineRequest.cpp +++ /dev/null @@ -1,47 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include -#include - -#include - -using namespace Aws::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; - -Aws::String UpdatePipelineRequest::SerializePayload() const { - JsonValue payload; - - if (m_nameHasBeenSet) { - payload.WithString("Name", m_name); - } - - if (m_inputBucketHasBeenSet) { - payload.WithString("InputBucket", m_inputBucket); - } - - if (m_roleHasBeenSet) { - payload.WithString("Role", m_role); - } - - if (m_awsKmsKeyArnHasBeenSet) { - payload.WithString("AwsKmsKeyArn", m_awsKmsKeyArn); - } - - if (m_notificationsHasBeenSet) { - payload.WithObject("Notifications", m_notifications.Jsonize()); - } - - if (m_contentConfigHasBeenSet) { - payload.WithObject("ContentConfig", m_contentConfig.Jsonize()); - } - - if (m_thumbnailConfigHasBeenSet) { - payload.WithObject("ThumbnailConfig", m_thumbnailConfig.Jsonize()); - } - - return payload.View().WriteReadable(); -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineResult.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineResult.cpp deleted file mode 100644 index 880104bffa1..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineResult.cpp +++ /dev/null @@ -1,44 +0,0 @@ -/** - * 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::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; -using namespace Aws; - -UpdatePipelineResult::UpdatePipelineResult(const Aws::AmazonWebServiceResult& result) { *this = result; } - -UpdatePipelineResult& UpdatePipelineResult::operator=(const Aws::AmazonWebServiceResult& result) { - JsonView jsonValue = result.GetPayload().View(); - if (jsonValue.ValueExists("Pipeline")) { - m_pipeline = jsonValue.GetObject("Pipeline"); - m_pipelineHasBeenSet = true; - } - if (jsonValue.ValueExists("Warnings")) { - Aws::Utils::Array warningsJsonList = jsonValue.GetArray("Warnings"); - for (unsigned warningsIndex = 0; warningsIndex < warningsJsonList.GetLength(); ++warningsIndex) { - m_warnings.push_back(warningsJsonList[warningsIndex].AsObject()); - } - m_warningsHasBeenSet = true; - } - - const auto& headers = result.GetHeaderValueCollection(); - const auto& requestIdIter = headers.find("x-amzn-requestid"); - if (requestIdIter != headers.end()) { - m_requestId = requestIdIter->second; - m_requestIdHasBeenSet = true; - } - - return *this; -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineStatusRequest.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineStatusRequest.cpp deleted file mode 100644 index 8998064bd0f..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineStatusRequest.cpp +++ /dev/null @@ -1,23 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include -#include - -#include - -using namespace Aws::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; - -Aws::String UpdatePipelineStatusRequest::SerializePayload() const { - JsonValue payload; - - if (m_statusHasBeenSet) { - payload.WithString("Status", m_status); - } - - return payload.View().WriteReadable(); -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineStatusResult.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineStatusResult.cpp deleted file mode 100644 index 46f39c42b5e..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineStatusResult.cpp +++ /dev/null @@ -1,37 +0,0 @@ -/** - * 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::ElasticTranscoder::Model; -using namespace Aws::Utils::Json; -using namespace Aws::Utils; -using namespace Aws; - -UpdatePipelineStatusResult::UpdatePipelineStatusResult(const Aws::AmazonWebServiceResult& result) { *this = result; } - -UpdatePipelineStatusResult& UpdatePipelineStatusResult::operator=(const Aws::AmazonWebServiceResult& result) { - JsonView jsonValue = result.GetPayload().View(); - if (jsonValue.ValueExists("Pipeline")) { - m_pipeline = jsonValue.GetObject("Pipeline"); - m_pipelineHasBeenSet = true; - } - - const auto& headers = result.GetHeaderValueCollection(); - const auto& requestIdIter = headers.find("x-amzn-requestid"); - if (requestIdIter != headers.end()) { - m_requestId = requestIdIter->second; - m_requestIdHasBeenSet = true; - } - - return *this; -} diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/VideoParameters.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/VideoParameters.cpp deleted file mode 100644 index c15a504c60c..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/VideoParameters.cpp +++ /dev/null @@ -1,166 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -VideoParameters::VideoParameters(JsonView jsonValue) { *this = jsonValue; } - -VideoParameters& VideoParameters::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("Codec")) { - m_codec = jsonValue.GetString("Codec"); - m_codecHasBeenSet = true; - } - if (jsonValue.ValueExists("CodecOptions")) { - Aws::Map codecOptionsJsonMap = jsonValue.GetObject("CodecOptions").GetAllObjects(); - for (auto& codecOptionsItem : codecOptionsJsonMap) { - m_codecOptions[codecOptionsItem.first] = codecOptionsItem.second.AsString(); - } - m_codecOptionsHasBeenSet = true; - } - if (jsonValue.ValueExists("KeyframesMaxDist")) { - m_keyframesMaxDist = jsonValue.GetString("KeyframesMaxDist"); - m_keyframesMaxDistHasBeenSet = true; - } - if (jsonValue.ValueExists("FixedGOP")) { - m_fixedGOP = jsonValue.GetString("FixedGOP"); - m_fixedGOPHasBeenSet = true; - } - if (jsonValue.ValueExists("BitRate")) { - m_bitRate = jsonValue.GetString("BitRate"); - m_bitRateHasBeenSet = true; - } - if (jsonValue.ValueExists("FrameRate")) { - m_frameRate = jsonValue.GetString("FrameRate"); - m_frameRateHasBeenSet = true; - } - if (jsonValue.ValueExists("MaxFrameRate")) { - m_maxFrameRate = jsonValue.GetString("MaxFrameRate"); - m_maxFrameRateHasBeenSet = true; - } - if (jsonValue.ValueExists("Resolution")) { - m_resolution = jsonValue.GetString("Resolution"); - m_resolutionHasBeenSet = true; - } - if (jsonValue.ValueExists("AspectRatio")) { - m_aspectRatio = jsonValue.GetString("AspectRatio"); - m_aspectRatioHasBeenSet = true; - } - if (jsonValue.ValueExists("MaxWidth")) { - m_maxWidth = jsonValue.GetString("MaxWidth"); - m_maxWidthHasBeenSet = true; - } - if (jsonValue.ValueExists("MaxHeight")) { - m_maxHeight = jsonValue.GetString("MaxHeight"); - m_maxHeightHasBeenSet = true; - } - if (jsonValue.ValueExists("DisplayAspectRatio")) { - m_displayAspectRatio = jsonValue.GetString("DisplayAspectRatio"); - m_displayAspectRatioHasBeenSet = true; - } - if (jsonValue.ValueExists("SizingPolicy")) { - m_sizingPolicy = jsonValue.GetString("SizingPolicy"); - m_sizingPolicyHasBeenSet = true; - } - if (jsonValue.ValueExists("PaddingPolicy")) { - m_paddingPolicy = jsonValue.GetString("PaddingPolicy"); - m_paddingPolicyHasBeenSet = true; - } - if (jsonValue.ValueExists("Watermarks")) { - Aws::Utils::Array watermarksJsonList = jsonValue.GetArray("Watermarks"); - for (unsigned watermarksIndex = 0; watermarksIndex < watermarksJsonList.GetLength(); ++watermarksIndex) { - m_watermarks.push_back(watermarksJsonList[watermarksIndex].AsObject()); - } - m_watermarksHasBeenSet = true; - } - return *this; -} - -JsonValue VideoParameters::Jsonize() const { - JsonValue payload; - - if (m_codecHasBeenSet) { - payload.WithString("Codec", m_codec); - } - - if (m_codecOptionsHasBeenSet) { - JsonValue codecOptionsJsonMap; - for (auto& codecOptionsItem : m_codecOptions) { - codecOptionsJsonMap.WithString(codecOptionsItem.first, codecOptionsItem.second); - } - payload.WithObject("CodecOptions", std::move(codecOptionsJsonMap)); - } - - if (m_keyframesMaxDistHasBeenSet) { - payload.WithString("KeyframesMaxDist", m_keyframesMaxDist); - } - - if (m_fixedGOPHasBeenSet) { - payload.WithString("FixedGOP", m_fixedGOP); - } - - if (m_bitRateHasBeenSet) { - payload.WithString("BitRate", m_bitRate); - } - - if (m_frameRateHasBeenSet) { - payload.WithString("FrameRate", m_frameRate); - } - - if (m_maxFrameRateHasBeenSet) { - payload.WithString("MaxFrameRate", m_maxFrameRate); - } - - if (m_resolutionHasBeenSet) { - payload.WithString("Resolution", m_resolution); - } - - if (m_aspectRatioHasBeenSet) { - payload.WithString("AspectRatio", m_aspectRatio); - } - - if (m_maxWidthHasBeenSet) { - payload.WithString("MaxWidth", m_maxWidth); - } - - if (m_maxHeightHasBeenSet) { - payload.WithString("MaxHeight", m_maxHeight); - } - - if (m_displayAspectRatioHasBeenSet) { - payload.WithString("DisplayAspectRatio", m_displayAspectRatio); - } - - if (m_sizingPolicyHasBeenSet) { - payload.WithString("SizingPolicy", m_sizingPolicy); - } - - if (m_paddingPolicyHasBeenSet) { - payload.WithString("PaddingPolicy", m_paddingPolicy); - } - - if (m_watermarksHasBeenSet) { - Aws::Utils::Array watermarksJsonList(m_watermarks.size()); - for (unsigned watermarksIndex = 0; watermarksIndex < watermarksJsonList.GetLength(); ++watermarksIndex) { - watermarksJsonList[watermarksIndex].AsObject(m_watermarks[watermarksIndex].Jsonize()); - } - payload.WithArray("Watermarks", std::move(watermarksJsonList)); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Warning.cpp b/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Warning.cpp deleted file mode 100644 index 3134233534a..00000000000 --- a/generated/src/aws-cpp-sdk-elastictranscoder/source/model/Warning.cpp +++ /dev/null @@ -1,48 +0,0 @@ -/** - * 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 ElasticTranscoder { -namespace Model { - -Warning::Warning(JsonView jsonValue) { *this = jsonValue; } - -Warning& Warning::operator=(JsonView jsonValue) { - if (jsonValue.ValueExists("Code")) { - m_code = jsonValue.GetString("Code"); - m_codeHasBeenSet = true; - } - if (jsonValue.ValueExists("Message")) { - m_message = jsonValue.GetString("Message"); - m_messageHasBeenSet = true; - } - return *this; -} - -JsonValue Warning::Jsonize() const { - JsonValue payload; - - if (m_codeHasBeenSet) { - payload.WithString("Code", m_code); - } - - if (m_messageHasBeenSet) { - payload.WithString("Message", m_message); - } - - return payload; -} - -} // namespace Model -} // namespace ElasticTranscoder -} // namespace Aws diff --git a/generated/tests/elastictranscoder-gen-tests/CMakeLists.txt b/generated/tests/elastictranscoder-gen-tests/CMakeLists.txt deleted file mode 100644 index e3fc8ee4b4e..00000000000 --- a/generated/tests/elastictranscoder-gen-tests/CMakeLists.txt +++ /dev/null @@ -1,42 +0,0 @@ -add_project(elastictranscoder-gen-tests - "Tests for the AWS ELASTICTRANSCODER C++ SDK" - testing-resources - aws-cpp-sdk-elastictranscoder - aws-cpp-sdk-core) - -file(GLOB AWS_ELASTICTRANSCODER_GENERATED_TEST_SRC - "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp" -) - -if(MSVC AND BUILD_SHARED_LIBS) - add_definitions(-DGTEST_LINKED_AS_SHARED_LIBRARY=1) -endif() - -if (CMAKE_CROSSCOMPILING) - set(AUTORUN_UNIT_TESTS OFF) -endif() - -if (AUTORUN_UNIT_TESTS) - enable_testing() -endif() - -if(PLATFORM_ANDROID AND BUILD_SHARED_LIBS) - add_library(${PROJECT_NAME} "${AWS_ELASTICTRANSCODER_GENERATED_TEST_SRC}") -else() - add_executable(${PROJECT_NAME} "${AWS_ELASTICTRANSCODER_GENERATED_TEST_SRC}") -endif() - -set_compiler_flags(${PROJECT_NAME}) -set_compiler_warnings(${PROJECT_NAME}) - -target_link_libraries(${PROJECT_NAME} ${PROJECT_LIBS}) - -if (AUTORUN_UNIT_TESTS) - ADD_CUSTOM_COMMAND( TARGET ${PROJECT_NAME} POST_BUILD - COMMAND ${CMAKE_COMMAND} -E env LD_LIBRARY_PATH=${AWS_AUTORUN_LD_LIBRARY_PATH}:$ENV{LD_LIBRARY_PATH} $ - ARGS "--gtest_brief=1") -endif() - -if(NOT CMAKE_CROSSCOMPILING) - SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}) -endif() \ No newline at end of file diff --git a/generated/tests/elastictranscoder-gen-tests/ElasticTranscoderEndpointProviderTests.cpp b/generated/tests/elastictranscoder-gen-tests/ElasticTranscoderEndpointProviderTests.cpp deleted file mode 100644 index 247795f1e08..00000000000 --- a/generated/tests/elastictranscoder-gen-tests/ElasticTranscoderEndpointProviderTests.cpp +++ /dev/null @@ -1,467 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include -#include - -#include - - -static const char* ALLOCATION_TAG = "AWSElasticTranscoderEndpointProviderTests"; -using ElasticTranscoderEndpointProvider = Aws::ElasticTranscoder::Endpoint::ElasticTranscoderEndpointProvider; -using EndpointParameters = Aws::Vector; -using ResolveEndpointOutcome = Aws::Endpoint::ResolveEndpointOutcome; - -using EpParam = Aws::Endpoint::EndpointParameter; -using EpProp = Aws::Endpoint::EndpointParameter; // just a container to store test expectations -using ExpEpProps = Aws::UnorderedMap>>; -using ExpEpAuthScheme = Aws::Vector; -using ExpEpHeaders = Aws::UnorderedMap>; - -struct ElasticTranscoderEndpointProviderEndpointTestCase -{ - using OperationParamsFromTest = EndpointParameters; - - struct Expect - { - struct Endpoint - { - Aws::String url; - ExpEpAuthScheme authScheme; - ExpEpProps properties; - ExpEpHeaders headers; - } endpoint; - Aws::String error; - }; - struct OperationInput - { - Aws::String operationName; - OperationParamsFromTest operationParams; - OperationParamsFromTest builtinParams; - OperationParamsFromTest clientParams; - }; - - Aws::String documentation; - // Specification tells us it is Client Initialization parameters - // At the same time, specification tells us to test EndpointProvider not the client itself - // Hence params here will be set as a client params (just like a dedicated field above). - Aws::Vector params; - Aws::Vector tags; - Expect expect; - // Aws::Vector operationInput; -}; - -class ElasticTranscoderEndpointProviderTests : public ::testing::TestWithParam -{ -public: - static const size_t TEST_CASES_SZ; -protected: - static Aws::Vector getTestCase(); - static Aws::UniquePtrSafeDeleted> TEST_CASES; - static void SetUpTestSuite() - { - TEST_CASES = Aws::MakeUniqueSafeDeleted>(ALLOCATION_TAG, getTestCase()); - ASSERT_TRUE(TEST_CASES) << "Failed to allocate TEST_CASES table"; - assert(TEST_CASES->size() == TEST_CASES_SZ); - } - - static void TearDownTestSuite() - { - TEST_CASES.reset(); - } -}; - -Aws::UniquePtrSafeDeleted> ElasticTranscoderEndpointProviderTests::TEST_CASES; -const size_t ElasticTranscoderEndpointProviderTests::TEST_CASES_SZ = 28; - -Aws::Vector ElasticTranscoderEndpointProviderTests::getTestCase() { - - Aws::Vector test_cases = { - /*TEST CASE 0*/ - {"For region ap-northeast-1 with FIPS disabled and DualStack disabled", // documentation - {EpParam("UseFIPS", false), EpParam("Region", "ap-northeast-1"), EpParam("UseDualStack", false)}, // params - {}, // tags - {{/*epUrl*/"https://elastictranscoder.ap-northeast-1.amazonaws.com", - {/*authScheme*/}, - {/*properties*/}, - {/*headers*/}}, {/*No error*/}} // expect - }, - /*TEST CASE 1*/ - {"For region ap-south-1 with FIPS disabled and DualStack disabled", // documentation - {EpParam("UseFIPS", false), EpParam("Region", "ap-south-1"), EpParam("UseDualStack", false)}, // params - {}, // tags - {{/*epUrl*/"https://elastictranscoder.ap-south-1.amazonaws.com", - {/*authScheme*/}, - {/*properties*/}, - {/*headers*/}}, {/*No error*/}} // expect - }, - /*TEST CASE 2*/ - {"For region ap-southeast-1 with FIPS disabled and DualStack disabled", // documentation - {EpParam("UseFIPS", false), EpParam("Region", "ap-southeast-1"), EpParam("UseDualStack", false)}, // params - {}, // tags - {{/*epUrl*/"https://elastictranscoder.ap-southeast-1.amazonaws.com", - {/*authScheme*/}, - {/*properties*/}, - {/*headers*/}}, {/*No error*/}} // expect - }, - /*TEST CASE 3*/ - {"For region ap-southeast-2 with FIPS disabled and DualStack disabled", // documentation - {EpParam("UseFIPS", false), EpParam("Region", "ap-southeast-2"), EpParam("UseDualStack", false)}, // params - {}, // tags - {{/*epUrl*/"https://elastictranscoder.ap-southeast-2.amazonaws.com", - {/*authScheme*/}, - {/*properties*/}, - {/*headers*/}}, {/*No error*/}} // expect - }, - /*TEST CASE 4*/ - {"For region eu-west-1 with FIPS disabled and DualStack disabled", // documentation - {EpParam("UseFIPS", false), EpParam("Region", "eu-west-1"), EpParam("UseDualStack", false)}, // params - {}, // tags - {{/*epUrl*/"https://elastictranscoder.eu-west-1.amazonaws.com", - {/*authScheme*/}, - {/*properties*/}, - {/*headers*/}}, {/*No error*/}} // expect - }, - /*TEST CASE 5*/ - {"For region us-east-1 with FIPS disabled and DualStack disabled", // documentation - {EpParam("UseFIPS", false), EpParam("Region", "us-east-1"), EpParam("UseDualStack", false)}, // params - {}, // tags - {{/*epUrl*/"https://elastictranscoder.us-east-1.amazonaws.com", - {/*authScheme*/}, - {/*properties*/}, - {/*headers*/}}, {/*No error*/}} // expect - }, - /*TEST CASE 6*/ - {"For region us-west-1 with FIPS disabled and DualStack disabled", // documentation - {EpParam("UseFIPS", false), EpParam("Region", "us-west-1"), EpParam("UseDualStack", false)}, // params - {}, // tags - {{/*epUrl*/"https://elastictranscoder.us-west-1.amazonaws.com", - {/*authScheme*/}, - {/*properties*/}, - {/*headers*/}}, {/*No error*/}} // expect - }, - /*TEST CASE 7*/ - {"For region us-west-2 with FIPS disabled and DualStack disabled", // documentation - {EpParam("UseFIPS", false), EpParam("Region", "us-west-2"), EpParam("UseDualStack", false)}, // params - {}, // tags - {{/*epUrl*/"https://elastictranscoder.us-west-2.amazonaws.com", - {/*authScheme*/}, - {/*properties*/}, - {/*headers*/}}, {/*No error*/}} // expect - }, - /*TEST CASE 8*/ - {"For region us-east-1 with FIPS enabled and DualStack enabled", // documentation - {EpParam("UseFIPS", true), EpParam("Region", "us-east-1"), EpParam("UseDualStack", true)}, // params - {}, // tags - {{/*epUrl*/"https://elastictranscoder-fips.us-east-1.api.aws", - {/*authScheme*/}, - {/*properties*/}, - {/*headers*/}}, {/*No error*/}} // expect - }, - /*TEST CASE 9*/ - {"For region us-east-1 with FIPS enabled and DualStack disabled", // documentation - {EpParam("UseFIPS", true), EpParam("Region", "us-east-1"), EpParam("UseDualStack", false)}, // params - {}, // tags - {{/*epUrl*/"https://elastictranscoder-fips.us-east-1.amazonaws.com", - {/*authScheme*/}, - {/*properties*/}, - {/*headers*/}}, {/*No error*/}} // expect - }, - /*TEST CASE 10*/ - {"For region us-east-1 with FIPS disabled and DualStack enabled", // documentation - {EpParam("UseFIPS", false), EpParam("Region", "us-east-1"), EpParam("UseDualStack", true)}, // params - {}, // tags - {{/*epUrl*/"https://elastictranscoder.us-east-1.api.aws", - {/*authScheme*/}, - {/*properties*/}, - {/*headers*/}}, {/*No error*/}} // expect - }, - /*TEST CASE 11*/ - {"For region cn-north-1 with FIPS enabled and DualStack enabled", // documentation - {EpParam("UseFIPS", true), EpParam("Region", "cn-north-1"), EpParam("UseDualStack", true)}, // params - {}, // tags - {{/*epUrl*/"https://elastictranscoder-fips.cn-north-1.api.amazonwebservices.com.cn", - {/*authScheme*/}, - {/*properties*/}, - {/*headers*/}}, {/*No error*/}} // expect - }, - /*TEST CASE 12*/ - {"For region cn-north-1 with FIPS enabled and DualStack disabled", // documentation - {EpParam("UseFIPS", true), EpParam("Region", "cn-north-1"), EpParam("UseDualStack", false)}, // params - {}, // tags - {{/*epUrl*/"https://elastictranscoder-fips.cn-north-1.amazonaws.com.cn", - {/*authScheme*/}, - {/*properties*/}, - {/*headers*/}}, {/*No error*/}} // expect - }, - /*TEST CASE 13*/ - {"For region cn-north-1 with FIPS disabled and DualStack enabled", // documentation - {EpParam("UseFIPS", false), EpParam("Region", "cn-north-1"), EpParam("UseDualStack", true)}, // params - {}, // tags - {{/*epUrl*/"https://elastictranscoder.cn-north-1.api.amazonwebservices.com.cn", - {/*authScheme*/}, - {/*properties*/}, - {/*headers*/}}, {/*No error*/}} // expect - }, - /*TEST CASE 14*/ - {"For region cn-north-1 with FIPS disabled and DualStack disabled", // documentation - {EpParam("UseFIPS", false), EpParam("Region", "cn-north-1"), EpParam("UseDualStack", false)}, // params - {}, // tags - {{/*epUrl*/"https://elastictranscoder.cn-north-1.amazonaws.com.cn", - {/*authScheme*/}, - {/*properties*/}, - {/*headers*/}}, {/*No error*/}} // expect - }, - /*TEST CASE 15*/ - {"For region us-gov-east-1 with FIPS enabled and DualStack enabled", // documentation - {EpParam("UseFIPS", true), EpParam("Region", "us-gov-east-1"), EpParam("UseDualStack", true)}, // params - {}, // tags - {{/*epUrl*/"https://elastictranscoder-fips.us-gov-east-1.api.aws", - {/*authScheme*/}, - {/*properties*/}, - {/*headers*/}}, {/*No error*/}} // expect - }, - /*TEST CASE 16*/ - {"For region us-gov-east-1 with FIPS enabled and DualStack disabled", // documentation - {EpParam("UseFIPS", true), EpParam("Region", "us-gov-east-1"), EpParam("UseDualStack", false)}, // params - {}, // tags - {{/*epUrl*/"https://elastictranscoder-fips.us-gov-east-1.amazonaws.com", - {/*authScheme*/}, - {/*properties*/}, - {/*headers*/}}, {/*No error*/}} // expect - }, - /*TEST CASE 17*/ - {"For region us-gov-east-1 with FIPS disabled and DualStack enabled", // documentation - {EpParam("UseFIPS", false), EpParam("Region", "us-gov-east-1"), EpParam("UseDualStack", true)}, // params - {}, // tags - {{/*epUrl*/"https://elastictranscoder.us-gov-east-1.api.aws", - {/*authScheme*/}, - {/*properties*/}, - {/*headers*/}}, {/*No error*/}} // expect - }, - /*TEST CASE 18*/ - {"For region us-gov-east-1 with FIPS disabled and DualStack disabled", // documentation - {EpParam("UseFIPS", false), EpParam("Region", "us-gov-east-1"), EpParam("UseDualStack", false)}, // params - {}, // tags - {{/*epUrl*/"https://elastictranscoder.us-gov-east-1.amazonaws.com", - {/*authScheme*/}, - {/*properties*/}, - {/*headers*/}}, {/*No error*/}} // expect - }, - /*TEST CASE 19*/ - {"For region us-iso-east-1 with FIPS enabled and DualStack disabled", // documentation - {EpParam("UseFIPS", true), EpParam("Region", "us-iso-east-1"), EpParam("UseDualStack", false)}, // params - {}, // tags - {{/*epUrl*/"https://elastictranscoder-fips.us-iso-east-1.c2s.ic.gov", - {/*authScheme*/}, - {/*properties*/}, - {/*headers*/}}, {/*No error*/}} // expect - }, - /*TEST CASE 20*/ - {"For region us-iso-east-1 with FIPS disabled and DualStack disabled", // documentation - {EpParam("UseFIPS", false), EpParam("Region", "us-iso-east-1"), EpParam("UseDualStack", false)}, // params - {}, // tags - {{/*epUrl*/"https://elastictranscoder.us-iso-east-1.c2s.ic.gov", - {/*authScheme*/}, - {/*properties*/}, - {/*headers*/}}, {/*No error*/}} // expect - }, - /*TEST CASE 21*/ - {"For region us-isob-east-1 with FIPS enabled and DualStack disabled", // documentation - {EpParam("UseFIPS", true), EpParam("Region", "us-isob-east-1"), EpParam("UseDualStack", false)}, // params - {}, // tags - {{/*epUrl*/"https://elastictranscoder-fips.us-isob-east-1.sc2s.sgov.gov", - {/*authScheme*/}, - {/*properties*/}, - {/*headers*/}}, {/*No error*/}} // expect - }, - /*TEST CASE 22*/ - {"For region us-isob-east-1 with FIPS disabled and DualStack disabled", // documentation - {EpParam("UseFIPS", false), EpParam("Region", "us-isob-east-1"), EpParam("UseDualStack", false)}, // params - {}, // tags - {{/*epUrl*/"https://elastictranscoder.us-isob-east-1.sc2s.sgov.gov", - {/*authScheme*/}, - {/*properties*/}, - {/*headers*/}}, {/*No error*/}} // expect - }, - /*TEST CASE 23*/ - {"For custom endpoint with region set and fips disabled and dualstack disabled", // documentation - {EpParam("UseFIPS", false), EpParam("Endpoint", "https://example.com"), EpParam("Region", "us-east-1"), EpParam("UseDualStack", false)}, // params - {}, // tags - {{/*epUrl*/"https://example.com", - {/*authScheme*/}, - {/*properties*/}, - {/*headers*/}}, {/*No error*/}} // expect - }, - /*TEST CASE 24*/ - {"For custom endpoint with region not set and fips disabled and dualstack disabled", // documentation - {EpParam("UseFIPS", false), EpParam("Endpoint", "https://example.com"), EpParam("UseDualStack", false)}, // params - {}, // tags - {{/*epUrl*/"https://example.com", - {/*authScheme*/}, - {/*properties*/}, - {/*headers*/}}, {/*No error*/}} // expect - }, - /*TEST CASE 25*/ - {"For custom endpoint with fips enabled and dualstack disabled", // documentation - {EpParam("UseFIPS", true), EpParam("Endpoint", "https://example.com"), EpParam("Region", "us-east-1"), EpParam("UseDualStack", false)}, // params - {}, // tags - {{/*No endpoint expected*/}, /*error*/"Invalid Configuration: FIPS and custom endpoint are not supported"} // expect - }, - /*TEST CASE 26*/ - {"For custom endpoint with fips disabled and dualstack enabled", // documentation - {EpParam("UseFIPS", false), EpParam("Endpoint", "https://example.com"), EpParam("Region", "us-east-1"), EpParam("UseDualStack", true)}, // params - {}, // tags - {{/*No endpoint expected*/}, /*error*/"Invalid Configuration: Dualstack and custom endpoint are not supported"} // expect - }, - /*TEST CASE 27*/ - {"Missing region", // documentation - {}, // params - {}, // tags - {{/*No endpoint expected*/}, /*error*/"Invalid Configuration: Missing Region"} // expect - } - }; - return test_cases; -} - -Aws::String RulesToSdkSignerName(const Aws::String& rulesSignerName) -{ - Aws::String sdkSigner = "NullSigner"; - if (rulesSignerName == "sigv4") { - sdkSigner = "SignatureV4"; - } else if (rulesSignerName == "sigv4a") { - sdkSigner = "AsymmetricSignatureV4"; - } else if (rulesSignerName == "none") { - sdkSigner = "NullSigner"; - } else if (rulesSignerName == "bearer") { - sdkSigner = "Bearer"; - } else if (rulesSignerName == "s3Express") { - sdkSigner = "S3ExpressSigner"; - } else { - sdkSigner = rulesSignerName; - } - - return sdkSigner; -} - -void ValidateOutcome(const ResolveEndpointOutcome& outcome, const ElasticTranscoderEndpointProviderEndpointTestCase::Expect& expect) -{ - if(!expect.error.empty()) - { - ASSERT_FALSE(outcome.IsSuccess()) << "Expected failure with message:\n" << expect.error; - ASSERT_EQ(outcome.GetError().GetMessage(), expect.error); - } - else - { - AWS_ASSERT_SUCCESS(outcome); - ASSERT_EQ(outcome.GetResult().GetURL(), expect.endpoint.url); - const auto expAuthSchemesIt = expect.endpoint.properties.find("authSchemes"); - if (expAuthSchemesIt != expect.endpoint.properties.end()) - { - // in the list of AuthSchemes, select the one with a highest priority - const Aws::Vector priotityList = {"s3Express", "sigv4a", "sigv4", "bearer", "none", ""}; - const auto expectedAuthSchemePropsIt = std::find_first_of(expAuthSchemesIt->second.begin(), expAuthSchemesIt->second.end(), - priotityList.begin(), priotityList.end(), [](const Aws::Vector& props, const Aws::String& expName) - { - const auto& propNameIt = std::find_if(props.begin(), props.end(), [](const EpProp& prop) - { - return prop.GetName() == "name"; - }); - assert(propNameIt != props.end()); - return propNameIt->GetStrValueNoCheck() == expName; - }); - assert(expectedAuthSchemePropsIt != expAuthSchemesIt->second.end()); - - const auto& endpointResultAttrs = outcome.GetResult().GetAttributes(); - ASSERT_TRUE(endpointResultAttrs) << "Expected non-empty EndpointAttributes (authSchemes)"; - for (const auto& expProperty : *expectedAuthSchemePropsIt) - { - if (expProperty.GetName() == "name") { - ASSERT_TRUE(!endpointResultAttrs->authScheme.GetName().empty()); - ASSERT_EQ(RulesToSdkSignerName(expProperty.GetStrValueNoCheck()), endpointResultAttrs->authScheme.GetName()); - } else if (expProperty.GetName() == "signingName") { - ASSERT_TRUE(endpointResultAttrs->authScheme.GetSigningName()); - ASSERT_EQ(expProperty.GetStrValueNoCheck(), endpointResultAttrs->authScheme.GetSigningName().value()); - } else if (expProperty.GetName() == "signingRegion") { - ASSERT_TRUE(endpointResultAttrs->authScheme.GetSigningRegion()); - ASSERT_EQ(expProperty.GetStrValueNoCheck(), endpointResultAttrs->authScheme.GetSigningRegion().value()); - } else if (expProperty.GetName() == "signingRegionSet") { - ASSERT_TRUE(endpointResultAttrs->authScheme.GetSigningRegionSet()); - ASSERT_EQ(expProperty.GetStrValueNoCheck(), endpointResultAttrs->authScheme.GetSigningRegionSet().value()); - } else if (expProperty.GetName() == "disableDoubleEncoding") { - ASSERT_TRUE(endpointResultAttrs->authScheme.GetDisableDoubleEncoding()); - ASSERT_EQ(expProperty.GetBoolValueNoCheck(), endpointResultAttrs->authScheme.GetDisableDoubleEncoding().value()); - } else { - FAIL() << "Unsupported Auth type property " << expProperty.GetName() << ". Need to update test."; - } - } - } - - EXPECT_EQ(expect.endpoint.headers.empty(), outcome.GetResult().GetHeaders().empty()); - for(const auto& expHeaderVec : expect.endpoint.headers) - { - const auto& retHeaderIt = outcome.GetResult().GetHeaders().find(expHeaderVec.first); - ASSERT_TRUE(retHeaderIt != outcome.GetResult().GetHeaders().end()); - - auto retHeaderVec = Aws::Utils::StringUtils::Split(retHeaderIt->second, ';'); - std::sort(retHeaderVec.begin(), retHeaderVec.end()); - - auto expHeaderVecSorted = expHeaderVec.second; - std::sort(expHeaderVecSorted.begin(), expHeaderVecSorted.end()); - - ASSERT_EQ(expHeaderVecSorted, retHeaderVec); - } - } -} - -TEST_P(ElasticTranscoderEndpointProviderTests, EndpointProviderTest) -{ - const size_t TEST_CASE_IDX = GetParam(); - ASSERT_LT(TEST_CASE_IDX, TEST_CASES->size()) << "Something is wrong with the test fixture itself."; - const ElasticTranscoderEndpointProviderEndpointTestCase& TEST_CASE = TEST_CASES->at(TEST_CASE_IDX); - SCOPED_TRACE(Aws::String("\nTEST CASE # ") + Aws::Utils::StringUtils::to_string(TEST_CASE_IDX) + ": " + TEST_CASE.documentation); - SCOPED_TRACE(Aws::String("\n--gtest_filter=EndpointTestsFromModel/ElasticTranscoderEndpointProviderTests.EndpointProviderTest/") + Aws::Utils::StringUtils::to_string(TEST_CASE_IDX)); - - std::shared_ptr endpointProvider = Aws::MakeShared(ALLOCATION_TAG); - ASSERT_TRUE(endpointProvider) << "Failed to allocate/initialize ElasticTranscoderEndpointProvider"; - - EndpointParameters endpointParameters; - for(const auto& param : TEST_CASE.params) - { - endpointParameters.emplace(endpointParameters.end(), Aws::Endpoint::EndpointParameter(param)); - } - auto resolvedEndpointOutcome = endpointProvider->ResolveEndpoint(endpointParameters); - ValidateOutcome(resolvedEndpointOutcome, TEST_CASE.expect); - -#if 0 // temporarily disabled - for(const auto& operation : TEST_CASE.operationInput) - { - /* - * Most specific to least specific value locations: - staticContextParams - contextParam - clientContextParams - Built-In Bindings - Built-in binding default values - */ - const Aws::Vector> - operationInputParams = {std::cref(operation.builtinParams), std::cref(operation.clientParams), std::cref(operation.operationParams)}; - - for(const auto& paramSource : operationInputParams) - { - for(const auto& param : paramSource.get()) - { - endpointParameters.emplace(endpointParameters.end(), Aws::Endpoint::EndpointParameter(param)); - } - } - auto resolvedEndpointOutcomePerOperation = endpointProvider->ResolveEndpoint(endpointParameters); - ValidateOutcome(resolvedEndpointOutcomePerOperation, TEST_CASE.expect); - } -#endif -} - -INSTANTIATE_TEST_SUITE_P(EndpointTestsFromModel, - ElasticTranscoderEndpointProviderTests, - ::testing::Range((size_t) 0u, ElasticTranscoderEndpointProviderTests::TEST_CASES_SZ)); diff --git a/generated/tests/elastictranscoder-gen-tests/ElasticTranscoderIncludeTests.cpp b/generated/tests/elastictranscoder-gen-tests/ElasticTranscoderIncludeTests.cpp deleted file mode 100644 index fff1a775761..00000000000 --- a/generated/tests/elastictranscoder-gen-tests/ElasticTranscoderIncludeTests.cpp +++ /dev/null @@ -1,91 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -using ElasticTranscoderIncludeTest = ::testing::Test; - -TEST_F(ElasticTranscoderIncludeTest, TestClientCompiles) -{ - Aws::Client::ClientConfigurationInitValues cfgInit; - cfgInit.shouldDisableIMDS = true; - Aws::Client::ClientConfiguration config(cfgInit); - AWS_UNREFERENCED_PARAM(config); - // auto pClient = Aws::MakeUnique("ElasticTranscoderIncludeTest", config); - // ASSERT_TRUE(pClient.get()); -} diff --git a/generated/tests/elastictranscoder-gen-tests/RunTests.cpp b/generated/tests/elastictranscoder-gen-tests/RunTests.cpp deleted file mode 100644 index f2f10a7c789..00000000000 --- a/generated/tests/elastictranscoder-gen-tests/RunTests.cpp +++ /dev/null @@ -1,29 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#include -#include -#include -#include -#include - -int main(int argc, char** argv) -{ - Aws::SDKOptions options; - options.loggingOptions.logLevel = Aws::Utils::Logging::LogLevel::Trace; - - AWS_BEGIN_MEMORY_TEST_EX(options, 1024, 128); - Aws::Testing::InitPlatformTest(options); - Aws::Testing::ParseArgs(argc, argv); - - Aws::InitAPI(options); - ::testing::InitGoogleTest(&argc, argv); - int exitCode = RUN_ALL_TESTS(); - Aws::ShutdownAPI(options); - - AWS_END_MEMORY_TEST_EX; - Aws::Testing::ShutdownPlatformTest(options); - return exitCode; -} diff --git a/tools/code-generation/api-descriptions/elastictranscoder-2012-09-25.normal.json b/tools/code-generation/api-descriptions/elastictranscoder-2012-09-25.normal.json deleted file mode 100644 index 1ddff000721..00000000000 --- a/tools/code-generation/api-descriptions/elastictranscoder-2012-09-25.normal.json +++ /dev/null @@ -1,2329 +0,0 @@ -{ - "version":"2.0", - "metadata":{ - "apiVersion":"2012-09-25", - "endpointPrefix":"elastictranscoder", - "protocol":"rest-json", - "protocols":["rest-json"], - "serviceFullName":"Amazon Elastic Transcoder", - "serviceId":"Elastic Transcoder", - "signatureVersion":"v4", - "uid":"elastictranscoder-2012-09-25", - "auth":["aws.auth#sigv4"] - }, - "operations":{ - "CancelJob":{ - "name":"CancelJob", - "http":{ - "method":"DELETE", - "requestUri":"/2012-09-25/jobs/{Id}", - "responseCode":202 - }, - "input":{"shape":"CancelJobRequest"}, - "output":{"shape":"CancelJobResponse"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"IncompatibleVersionException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ResourceInUseException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServiceException"} - ], - "documentation":"

The CancelJob operation cancels an unfinished job.

You can only cancel a job that has a status of Submitted. To prevent a pipeline from starting to process a job while you're getting the job identifier, use UpdatePipelineStatus to temporarily pause the pipeline.

" - }, - "CreateJob":{ - "name":"CreateJob", - "http":{ - "method":"POST", - "requestUri":"/2012-09-25/jobs", - "responseCode":201 - }, - "input":{"shape":"CreateJobRequest"}, - "output":{"shape":"CreateJobResponse"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"IncompatibleVersionException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"AccessDeniedException"}, - {"shape":"LimitExceededException"}, - {"shape":"InternalServiceException"} - ], - "documentation":"

When you create a job, Elastic Transcoder returns JSON data that includes the values that you specified plus information about the job that is created.

If you have specified more than one output for your jobs (for example, one output for the Kindle Fire and another output for the Apple iPhone 4s), you currently must use the Elastic Transcoder API to list the jobs (as opposed to the AWS Console).

" - }, - "CreatePipeline":{ - "name":"CreatePipeline", - "http":{ - "method":"POST", - "requestUri":"/2012-09-25/pipelines", - "responseCode":201 - }, - "input":{"shape":"CreatePipelineRequest"}, - "output":{"shape":"CreatePipelineResponse"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"IncompatibleVersionException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"LimitExceededException"}, - {"shape":"InternalServiceException"} - ], - "documentation":"

The CreatePipeline operation creates a pipeline with settings that you specify.

" - }, - "CreatePreset":{ - "name":"CreatePreset", - "http":{ - "method":"POST", - "requestUri":"/2012-09-25/presets", - "responseCode":201 - }, - "input":{"shape":"CreatePresetRequest"}, - "output":{"shape":"CreatePresetResponse"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"IncompatibleVersionException"}, - {"shape":"AccessDeniedException"}, - {"shape":"LimitExceededException"}, - {"shape":"InternalServiceException"} - ], - "documentation":"

The CreatePreset operation creates a preset with settings that you specify.

Elastic Transcoder checks the CreatePreset settings to ensure that they meet Elastic Transcoder requirements and to determine whether they comply with H.264 standards. If your settings are not valid for Elastic Transcoder, Elastic Transcoder returns an HTTP 400 response (ValidationException) and does not create the preset. If the settings are valid for Elastic Transcoder but aren't strictly compliant with the H.264 standard, Elastic Transcoder creates the preset and returns a warning message in the response. This helps you determine whether your settings comply with the H.264 standard while giving you greater flexibility with respect to the video that Elastic Transcoder produces.

Elastic Transcoder uses the H.264 video-compression format. For more information, see the International Telecommunication Union publication Recommendation ITU-T H.264: Advanced video coding for generic audiovisual services.

" - }, - "DeletePipeline":{ - "name":"DeletePipeline", - "http":{ - "method":"DELETE", - "requestUri":"/2012-09-25/pipelines/{Id}", - "responseCode":202 - }, - "input":{"shape":"DeletePipelineRequest"}, - "output":{"shape":"DeletePipelineResponse"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"IncompatibleVersionException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ResourceInUseException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServiceException"} - ], - "documentation":"

The DeletePipeline operation removes a pipeline.

You can only delete a pipeline that has never been used or that is not currently in use (doesn't contain any active jobs). If the pipeline is currently in use, DeletePipeline returns an error.

" - }, - "DeletePreset":{ - "name":"DeletePreset", - "http":{ - "method":"DELETE", - "requestUri":"/2012-09-25/presets/{Id}", - "responseCode":202 - }, - "input":{"shape":"DeletePresetRequest"}, - "output":{"shape":"DeletePresetResponse"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"IncompatibleVersionException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServiceException"} - ], - "documentation":"

The DeletePreset operation removes a preset that you've added in an AWS region.

You can't delete the default presets that are included with Elastic Transcoder.

" - }, - "ListJobsByPipeline":{ - "name":"ListJobsByPipeline", - "http":{ - "method":"GET", - "requestUri":"/2012-09-25/jobsByPipeline/{PipelineId}" - }, - "input":{"shape":"ListJobsByPipelineRequest"}, - "output":{"shape":"ListJobsByPipelineResponse"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"IncompatibleVersionException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServiceException"} - ], - "documentation":"

The ListJobsByPipeline operation gets a list of the jobs currently in a pipeline.

Elastic Transcoder returns all of the jobs currently in the specified pipeline. The response body contains one element for each job that satisfies the search criteria.

" - }, - "ListJobsByStatus":{ - "name":"ListJobsByStatus", - "http":{ - "method":"GET", - "requestUri":"/2012-09-25/jobsByStatus/{Status}" - }, - "input":{"shape":"ListJobsByStatusRequest"}, - "output":{"shape":"ListJobsByStatusResponse"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"IncompatibleVersionException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServiceException"} - ], - "documentation":"

The ListJobsByStatus operation gets a list of jobs that have a specified status. The response body contains one element for each job that satisfies the search criteria.

" - }, - "ListPipelines":{ - "name":"ListPipelines", - "http":{ - "method":"GET", - "requestUri":"/2012-09-25/pipelines" - }, - "input":{"shape":"ListPipelinesRequest"}, - "output":{"shape":"ListPipelinesResponse"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"IncompatibleVersionException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServiceException"} - ], - "documentation":"

The ListPipelines operation gets a list of the pipelines associated with the current AWS account.

" - }, - "ListPresets":{ - "name":"ListPresets", - "http":{ - "method":"GET", - "requestUri":"/2012-09-25/presets" - }, - "input":{"shape":"ListPresetsRequest"}, - "output":{"shape":"ListPresetsResponse"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"IncompatibleVersionException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServiceException"} - ], - "documentation":"

The ListPresets operation gets a list of the default presets included with Elastic Transcoder and the presets that you've added in an AWS region.

" - }, - "ReadJob":{ - "name":"ReadJob", - "http":{ - "method":"GET", - "requestUri":"/2012-09-25/jobs/{Id}" - }, - "input":{"shape":"ReadJobRequest"}, - "output":{"shape":"ReadJobResponse"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"IncompatibleVersionException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServiceException"} - ], - "documentation":"

The ReadJob operation returns detailed information about a job.

" - }, - "ReadPipeline":{ - "name":"ReadPipeline", - "http":{ - "method":"GET", - "requestUri":"/2012-09-25/pipelines/{Id}" - }, - "input":{"shape":"ReadPipelineRequest"}, - "output":{"shape":"ReadPipelineResponse"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"IncompatibleVersionException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServiceException"} - ], - "documentation":"

The ReadPipeline operation gets detailed information about a pipeline.

" - }, - "ReadPreset":{ - "name":"ReadPreset", - "http":{ - "method":"GET", - "requestUri":"/2012-09-25/presets/{Id}" - }, - "input":{"shape":"ReadPresetRequest"}, - "output":{"shape":"ReadPresetResponse"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"IncompatibleVersionException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServiceException"} - ], - "documentation":"

The ReadPreset operation gets detailed information about a preset.

" - }, - "TestRole":{ - "name":"TestRole", - "http":{ - "method":"POST", - "requestUri":"/2012-09-25/roleTests", - "responseCode":200 - }, - "input":{"shape":"TestRoleRequest"}, - "output":{"shape":"TestRoleResponse"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"IncompatibleVersionException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServiceException"} - ], - "documentation":"

The TestRole operation tests the IAM role used to create the pipeline.

The TestRole action lets you determine whether the IAM role you are using has sufficient permissions to let Elastic Transcoder perform tasks associated with the transcoding process. The action attempts to assume the specified IAM role, checks read access to the input and output buckets, and tries to send a test notification to Amazon SNS topics that you specify.

", - "deprecated":true - }, - "UpdatePipeline":{ - "name":"UpdatePipeline", - "http":{ - "method":"PUT", - "requestUri":"/2012-09-25/pipelines/{Id}", - "responseCode":200 - }, - "input":{"shape":"UpdatePipelineRequest"}, - "output":{"shape":"UpdatePipelineResponse"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"IncompatibleVersionException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ResourceInUseException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"InternalServiceException"} - ], - "documentation":"

Use the UpdatePipeline operation to update settings for a pipeline.

When you change pipeline settings, your changes take effect immediately. Jobs that you have already submitted and that Elastic Transcoder has not started to process are affected in addition to jobs that you submit after you change settings.

" - }, - "UpdatePipelineNotifications":{ - "name":"UpdatePipelineNotifications", - "http":{ - "method":"POST", - "requestUri":"/2012-09-25/pipelines/{Id}/notifications" - }, - "input":{"shape":"UpdatePipelineNotificationsRequest"}, - "output":{"shape":"UpdatePipelineNotificationsResponse"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"IncompatibleVersionException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ResourceInUseException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServiceException"} - ], - "documentation":"

With the UpdatePipelineNotifications operation, you can update Amazon Simple Notification Service (Amazon SNS) notifications for a pipeline.

When you update notifications for a pipeline, Elastic Transcoder returns the values that you specified in the request.

" - }, - "UpdatePipelineStatus":{ - "name":"UpdatePipelineStatus", - "http":{ - "method":"POST", - "requestUri":"/2012-09-25/pipelines/{Id}/status" - }, - "input":{"shape":"UpdatePipelineStatusRequest"}, - "output":{"shape":"UpdatePipelineStatusResponse"}, - "errors":[ - {"shape":"ValidationException"}, - {"shape":"IncompatibleVersionException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ResourceInUseException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServiceException"} - ], - "documentation":"

The UpdatePipelineStatus operation pauses or reactivates a pipeline, so that the pipeline stops or restarts the processing of jobs.

Changing the pipeline status is useful if you want to cancel one or more jobs. You can't cancel jobs after Elastic Transcoder has started processing them; if you pause the pipeline to which you submitted the jobs, you have more time to get the job IDs for the jobs that you want to cancel, and to send a CancelJob request.

" - } - }, - "shapes":{ - "AccessControl":{ - "type":"string", - "pattern":"(^FullControl$)|(^Read$)|(^ReadAcp$)|(^WriteAcp$)" - }, - "AccessControls":{ - "type":"list", - "member":{"shape":"AccessControl"}, - "max":30 - }, - "AccessDeniedException":{ - "type":"structure", - "members":{}, - "documentation":"

General authentication failure. The request was not signed correctly.

", - "error":{"httpStatusCode":403}, - "exception":true - }, - "Artwork":{ - "type":"structure", - "members":{ - "InputKey":{ - "shape":"WatermarkKey", - "documentation":"

The name of the file to be used as album art. To determine which Amazon S3 bucket contains the specified file, Elastic Transcoder checks the pipeline specified by PipelineId; the InputBucket object in that pipeline identifies the bucket.

If the file name includes a prefix, for example, cooking/pie.jpg, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

" - }, - "MaxWidth":{ - "shape":"DigitsOrAuto", - "documentation":"

The maximum width of the output album art in pixels. If you specify auto, Elastic Transcoder uses 600 as the default value. If you specify a numeric value, enter an even integer between 32 and 4096, inclusive.

" - }, - "MaxHeight":{ - "shape":"DigitsOrAuto", - "documentation":"

The maximum height of the output album art in pixels. If you specify auto, Elastic Transcoder uses 600 as the default value. If you specify a numeric value, enter an even integer between 32 and 3072, inclusive.

" - }, - "SizingPolicy":{ - "shape":"SizingPolicy", - "documentation":"

Specify one of the following values to control scaling of the output album art:

  • Fit: Elastic Transcoder scales the output art so it matches the value that you specified in either MaxWidth or MaxHeight without exceeding the other value.

  • Fill: Elastic Transcoder scales the output art so it matches the value that you specified in either MaxWidth or MaxHeight and matches or exceeds the other value. Elastic Transcoder centers the output art and then crops it in the dimension (if any) that exceeds the maximum value.

  • Stretch: Elastic Transcoder stretches the output art to match the values that you specified for MaxWidth and MaxHeight. If the relative proportions of the input art and the output art are different, the output art will be distorted.

  • Keep: Elastic Transcoder does not scale the output art. If either dimension of the input art exceeds the values that you specified for MaxWidth and MaxHeight, Elastic Transcoder crops the output art.

  • ShrinkToFit: Elastic Transcoder scales the output art down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale the art up.

  • ShrinkToFill Elastic Transcoder scales the output art down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without dropping below either value. If you specify this option, Elastic Transcoder does not scale the art up.

" - }, - "PaddingPolicy":{ - "shape":"PaddingPolicy", - "documentation":"

When you set PaddingPolicy to Pad, Elastic Transcoder may add white bars to the top and bottom and/or left and right sides of the output album art to make the total size of the output art match the values that you specified for MaxWidth and MaxHeight.

" - }, - "AlbumArtFormat":{ - "shape":"JpgOrPng", - "documentation":"

The format of album art, if any. Valid formats are .jpg and .png.

" - }, - "Encryption":{ - "shape":"Encryption", - "documentation":"

The encryption settings, if any, that you want Elastic Transcoder to apply to your artwork.

" - } - }, - "documentation":"

The file to be used as album art. There can be multiple artworks associated with an audio file, to a maximum of 20.

To remove artwork or leave the artwork empty, you can either set Artwork to null, or set the Merge Policy to \"Replace\" and use an empty Artwork array.

To pass through existing artwork unchanged, set the Merge Policy to \"Prepend\", \"Append\", or \"Fallback\", and use an empty Artwork array.

" - }, - "Artworks":{ - "type":"list", - "member":{"shape":"Artwork"} - }, - "Ascending":{ - "type":"string", - "pattern":"(^true$)|(^false$)" - }, - "AspectRatio":{ - "type":"string", - "pattern":"(^auto$)|(^1:1$)|(^4:3$)|(^3:2$)|(^16:9$)" - }, - "AudioBitDepth":{ - "type":"string", - "pattern":"(^8$)|(^16$)|(^24$)|(^32$)" - }, - "AudioBitOrder":{ - "type":"string", - "pattern":"(^LittleEndian$)" - }, - "AudioBitRate":{ - "type":"string", - "pattern":"^\\d{1,3}$" - }, - "AudioChannels":{ - "type":"string", - "pattern":"(^auto$)|(^0$)|(^1$)|(^2$)" - }, - "AudioCodec":{ - "type":"string", - "pattern":"(^AAC$)|(^vorbis$)|(^mp3$)|(^mp2$)|(^pcm$)|(^flac$)" - }, - "AudioCodecOptions":{ - "type":"structure", - "members":{ - "Profile":{ - "shape":"AudioCodecProfile", - "documentation":"

You can only choose an audio profile when you specify AAC for the value of Audio:Codec.

Specify the AAC profile for the output file. Elastic Transcoder supports the following profiles:

  • auto: If you specify auto, Elastic Transcoder selects the profile based on the bit rate selected for the output file.

  • AAC-LC: The most common AAC profile. Use for bit rates larger than 64 kbps.

  • HE-AAC: Not supported on some older players and devices. Use for bit rates between 40 and 80 kbps.

  • HE-AACv2: Not supported on some players and devices. Use for bit rates less than 48 kbps.

All outputs in a Smooth playlist must have the same value for Profile.

If you created any presets before AAC profiles were added, Elastic Transcoder automatically updated your presets to use AAC-LC. You can change the value as required.

" - }, - "BitDepth":{ - "shape":"AudioBitDepth", - "documentation":"

You can only choose an audio bit depth when you specify flac or pcm for the value of Audio:Codec.

The bit depth of a sample is how many bits of information are included in the audio samples. The higher the bit depth, the better the audio, but the larger the file.

Valid values are 16 and 24.

The most common bit depth is 24.

" - }, - "BitOrder":{ - "shape":"AudioBitOrder", - "documentation":"

You can only choose an audio bit order when you specify pcm for the value of Audio:Codec.

The order the bits of a PCM sample are stored in.

The supported value is LittleEndian.

" - }, - "Signed":{ - "shape":"AudioSigned", - "documentation":"

You can only choose whether an audio sample is signed when you specify pcm for the value of Audio:Codec.

Whether audio samples are represented with negative and positive numbers (signed) or only positive numbers (unsigned).

The supported value is Signed.

" - } - }, - "documentation":"

Options associated with your audio codec.

" - }, - "AudioCodecProfile":{ - "type":"string", - "pattern":"(^auto$)|(^AAC-LC$)|(^HE-AAC$)|(^HE-AACv2$)" - }, - "AudioPackingMode":{ - "type":"string", - "pattern":"(^SingleTrack$)|(^OneChannelPerTrack$)|(^OneChannelPerTrackWithMosTo8Tracks$)" - }, - "AudioParameters":{ - "type":"structure", - "members":{ - "Codec":{ - "shape":"AudioCodec", - "documentation":"

The audio codec for the output file. Valid values include aac, flac, mp2, mp3, pcm, and vorbis.

" - }, - "SampleRate":{ - "shape":"AudioSampleRate", - "documentation":"

The sample rate of the audio stream in the output file, in Hertz. Valid values include:

auto, 22050, 32000, 44100, 48000, 96000

If you specify auto, Elastic Transcoder automatically detects the sample rate.

" - }, - "BitRate":{ - "shape":"AudioBitRate", - "documentation":"

The bit rate of the audio stream in the output file, in kilobits/second. Enter an integer between 64 and 320, inclusive.

" - }, - "Channels":{ - "shape":"AudioChannels", - "documentation":"

The number of audio channels in the output file. The following values are valid:

auto, 0, 1, 2

One channel carries the information played by a single speaker. For example, a stereo track with two channels sends one channel to the left speaker, and the other channel to the right speaker. The output channels are organized into tracks. If you want Elastic Transcoder to automatically detect the number of audio channels in the input file and use that value for the output file, select auto.

The output of a specific channel value and inputs are as follows:

  • auto channel specified, with any input: Pass through up to eight input channels.

  • 0 channels specified, with any input: Audio omitted from the output.

  • 1 channel specified, with at least one input channel: Mono sound.

  • 2 channels specified, with any input: Two identical mono channels or stereo. For more information about tracks, see Audio:AudioPackingMode.

For more information about how Elastic Transcoder organizes channels and tracks, see Audio:AudioPackingMode.

" - }, - "AudioPackingMode":{ - "shape":"AudioPackingMode", - "documentation":"

The method of organizing audio channels and tracks. Use Audio:Channels to specify the number of channels in your output, and Audio:AudioPackingMode to specify the number of tracks and their relation to the channels. If you do not specify an Audio:AudioPackingMode, Elastic Transcoder uses SingleTrack.

The following values are valid:

SingleTrack, OneChannelPerTrack, and OneChannelPerTrackWithMosTo8Tracks

When you specify SingleTrack, Elastic Transcoder creates a single track for your output. The track can have up to eight channels. Use SingleTrack for all non-mxf containers.

The outputs of SingleTrack for a specific channel value and inputs are as follows:

  • 0 channels with any input: Audio omitted from the output

  • 1, 2, or auto channels with no audio input: Audio omitted from the output

  • 1 channel with any input with audio: One track with one channel, downmixed if necessary

  • 2 channels with one track with one channel: One track with two identical channels

  • 2 or auto channels with two tracks with one channel each: One track with two channels

  • 2 or auto channels with one track with two channels: One track with two channels

  • 2 channels with one track with multiple channels: One track with two channels

  • auto channels with one track with one channel: One track with one channel

  • auto channels with one track with multiple channels: One track with multiple channels

When you specify OneChannelPerTrack, Elastic Transcoder creates a new track for every channel in your output. Your output can have up to eight single-channel tracks.

The outputs of OneChannelPerTrack for a specific channel value and inputs are as follows:

  • 0 channels with any input: Audio omitted from the output

  • 1, 2, or auto channels with no audio input: Audio omitted from the output

  • 1 channel with any input with audio: One track with one channel, downmixed if necessary

  • 2 channels with one track with one channel: Two tracks with one identical channel each

  • 2 or auto channels with two tracks with one channel each: Two tracks with one channel each

  • 2 or auto channels with one track with two channels: Two tracks with one channel each

  • 2 channels with one track with multiple channels: Two tracks with one channel each

  • auto channels with one track with one channel: One track with one channel

  • auto channels with one track with multiple channels: Up to eight tracks with one channel each

When you specify OneChannelPerTrackWithMosTo8Tracks, Elastic Transcoder creates eight single-channel tracks for your output. All tracks that do not contain audio data from an input channel are MOS, or Mit Out Sound, tracks.

The outputs of OneChannelPerTrackWithMosTo8Tracks for a specific channel value and inputs are as follows:

  • 0 channels with any input: Audio omitted from the output

  • 1, 2, or auto channels with no audio input: Audio omitted from the output

  • 1 channel with any input with audio: One track with one channel, downmixed if necessary, plus six MOS tracks

  • 2 channels with one track with one channel: Two tracks with one identical channel each, plus six MOS tracks

  • 2 or auto channels with two tracks with one channel each: Two tracks with one channel each, plus six MOS tracks

  • 2 or auto channels with one track with two channels: Two tracks with one channel each, plus six MOS tracks

  • 2 channels with one track with multiple channels: Two tracks with one channel each, plus six MOS tracks

  • auto channels with one track with one channel: One track with one channel, plus seven MOS tracks

  • auto channels with one track with multiple channels: Up to eight tracks with one channel each, plus MOS tracks until there are eight tracks in all

" - }, - "CodecOptions":{ - "shape":"AudioCodecOptions", - "documentation":"

If you specified AAC for Audio:Codec, this is the AAC compression profile to use. Valid values include:

auto, AAC-LC, HE-AAC, HE-AACv2

If you specify auto, Elastic Transcoder chooses a profile based on the bit rate of the output file.

" - } - }, - "documentation":"

Parameters required for transcoding audio.

" - }, - "AudioSampleRate":{ - "type":"string", - "pattern":"(^auto$)|(^22050$)|(^32000$)|(^44100$)|(^48000$)|(^96000$)|(^192000$)" - }, - "AudioSigned":{ - "type":"string", - "pattern":"(^Unsigned$)|(^Signed$)" - }, - "Base64EncodedString":{ - "type":"string", - "pattern":"^$|(^(?:[A-Za-z0-9\\+/]{4})*(?:[A-Za-z0-9\\+/]{2}==|[A-Za-z0-9\\+/]{3}=)?$)" - }, - "BucketName":{ - "type":"string", - "pattern":"^(\\w|\\.|-){1,255}$" - }, - "CancelJobRequest":{ - "type":"structure", - "required":["Id"], - "members":{ - "Id":{ - "shape":"Id", - "documentation":"

The identifier of the job that you want to cancel.

To get a list of the jobs (including their jobId) that have a status of Submitted, use the ListJobsByStatus API action.

", - "location":"uri", - "locationName":"Id" - } - }, - "documentation":"

The CancelJobRequest structure.

" - }, - "CancelJobResponse":{ - "type":"structure", - "members":{}, - "documentation":"

The response body contains a JSON object. If the job is successfully canceled, the value of Success is true.

" - }, - "CaptionFormat":{ - "type":"structure", - "members":{ - "Format":{ - "shape":"CaptionFormatFormat", - "documentation":"

The format you specify determines whether Elastic Transcoder generates an embedded or sidecar caption for this output.

  • Valid Embedded Caption Formats:

    • for FLAC: None

    • For MP3: None

    • For MP4: mov-text

    • For MPEG-TS: None

    • For ogg: None

    • For webm: None

  • Valid Sidecar Caption Formats: Elastic Transcoder supports dfxp (first div element only), scc, srt, and webvtt. If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

    • For FMP4: dfxp

    • Non-FMP4 outputs: All sidecar types

    fmp4 captions have an extension of .ismt

" - }, - "Pattern":{ - "shape":"CaptionFormatPattern", - "documentation":"

The prefix for caption filenames, in the form description-{language}, where:

  • description is a description of the video.

  • {language} is a literal value that Elastic Transcoder replaces with the two- or three-letter code for the language of the caption in the output file names.

If you don't include {language} in the file name pattern, Elastic Transcoder automatically appends \"{language}\" to the value that you specify for the description. In addition, Elastic Transcoder automatically appends the count to the end of the segment files.

For example, suppose you're transcoding into srt format. When you enter \"Sydney-{language}-sunrise\", and the language of the captions is English (en), the name of the first caption file is be Sydney-en-sunrise00000.srt.

" - }, - "Encryption":{ - "shape":"Encryption", - "documentation":"

The encryption settings, if any, that you want Elastic Transcoder to apply to your caption formats.

" - } - }, - "documentation":"

The file format of the output captions. If you leave this value blank, Elastic Transcoder returns an error.

" - }, - "CaptionFormatFormat":{ - "type":"string", - "pattern":"(^mov-text$)|(^srt$)|(^scc$)|(^webvtt$)|(^dfxp$)|(^cea-708$)" - }, - "CaptionFormatPattern":{ - "type":"string", - "pattern":"(^$)|(^.*\\{language\\}.*$)" - }, - "CaptionFormats":{ - "type":"list", - "member":{"shape":"CaptionFormat"}, - "max":4 - }, - "CaptionMergePolicy":{ - "type":"string", - "pattern":"(^MergeOverride$)|(^MergeRetain$)|(^Override$)" - }, - "CaptionSource":{ - "type":"structure", - "members":{ - "Key":{ - "shape":"LongKey", - "documentation":"

The name of the sidecar caption file that you want Elastic Transcoder to include in the output file.

" - }, - "Language":{ - "shape":"Key", - "documentation":"

A string that specifies the language of the caption. If you specified multiple inputs with captions, the caption language must match in order to be included in the output. Specify this as one of:

  • 2-character ISO 639-1 code

  • 3-character ISO 639-2 code

For more information on ISO language codes and language names, see the List of ISO 639-1 codes.

" - }, - "TimeOffset":{ - "shape":"TimeOffset", - "documentation":"

For clip generation or captions that do not start at the same time as the associated video file, the TimeOffset tells Elastic Transcoder how much of the video to encode before including captions.

Specify the TimeOffset in the form [+-]SS.sss or [+-]HH:mm:SS.ss.

" - }, - "Label":{ - "shape":"Name", - "documentation":"

The label of the caption shown in the player when choosing a language. We recommend that you put the caption language name here, in the language of the captions.

" - }, - "Encryption":{ - "shape":"Encryption", - "documentation":"

The encryption settings, if any, that Elastic Transcoder needs to decyrpt your caption sources, or that you want Elastic Transcoder to apply to your caption sources.

" - } - }, - "documentation":"

A source file for the input sidecar captions used during the transcoding process.

" - }, - "CaptionSources":{ - "type":"list", - "member":{"shape":"CaptionSource"}, - "max":20 - }, - "Captions":{ - "type":"structure", - "members":{ - "MergePolicy":{ - "shape":"CaptionMergePolicy", - "documentation":"

A policy that determines how Elastic Transcoder handles the existence of multiple captions.

  • MergeOverride: Elastic Transcoder transcodes both embedded and sidecar captions into outputs. If captions for a language are embedded in the input file and also appear in a sidecar file, Elastic Transcoder uses the sidecar captions and ignores the embedded captions for that language.

  • MergeRetain: Elastic Transcoder transcodes both embedded and sidecar captions into outputs. If captions for a language are embedded in the input file and also appear in a sidecar file, Elastic Transcoder uses the embedded captions and ignores the sidecar captions for that language. If CaptionSources is empty, Elastic Transcoder omits all sidecar captions from the output files.

  • Override: Elastic Transcoder transcodes only the sidecar captions that you specify in CaptionSources.

MergePolicy cannot be null.

", - "deprecated":true - }, - "CaptionSources":{ - "shape":"CaptionSources", - "documentation":"

Source files for the input sidecar captions used during the transcoding process. To omit all sidecar captions, leave CaptionSources blank.

", - "deprecated":true - }, - "CaptionFormats":{ - "shape":"CaptionFormats", - "documentation":"

The array of file formats for the output captions. If you leave this value blank, Elastic Transcoder returns an error.

" - } - }, - "documentation":"

The captions to be created, if any.

" - }, - "Clip":{ - "type":"structure", - "members":{ - "TimeSpan":{ - "shape":"TimeSpan", - "documentation":"

Settings that determine when a clip begins and how long it lasts.

" - } - }, - "documentation":"

Settings for one clip in a composition. All jobs in a playlist must have the same clip settings.

", - "deprecated":true - }, - "CodecOption":{ - "type":"string", - "max":255, - "min":1 - }, - "CodecOptions":{ - "type":"map", - "key":{"shape":"CodecOption"}, - "value":{"shape":"CodecOption"}, - "max":30 - }, - "Composition":{ - "type":"list", - "member":{"shape":"Clip"}, - "deprecated":true - }, - "CreateJobOutput":{ - "type":"structure", - "members":{ - "Key":{ - "shape":"Key", - "documentation":"

The name to assign to the transcoded file. Elastic Transcoder saves the file in the Amazon S3 bucket specified by the OutputBucket object in the pipeline that is specified by the pipeline ID. If a file with the specified name already exists in the output bucket, the job fails.

" - }, - "ThumbnailPattern":{ - "shape":"ThumbnailPattern", - "documentation":"

Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want Elastic Transcoder to name the files.

If you don't want Elastic Transcoder to create thumbnails, specify \"\".

If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:

  • {count} (Required): If you want to create thumbnails, you must include {count} in the ThumbnailPattern object. Wherever you specify {count}, Elastic Transcoder adds a five-digit sequence number (beginning with 00001) to thumbnail file names. The number indicates where a given thumbnail appears in the sequence of thumbnails for a transcoded file.

    If you specify a literal value and/or {resolution} but you omit {count}, Elastic Transcoder returns a validation error and does not create the job.

  • Literal values (Optional): You can specify literal values anywhere in the ThumbnailPattern object. For example, you can include them as a file name prefix or as a delimiter between {resolution} and {count}.

  • {resolution} (Optional): If you want Elastic Transcoder to include the resolution in the file name, include {resolution} in the ThumbnailPattern object.

When creating thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg or .png) that appears in the preset that you specified in the PresetID value of CreateJobOutput. Elastic Transcoder also appends the applicable file name extension.

" - }, - "ThumbnailEncryption":{ - "shape":"Encryption", - "documentation":"

The encryption settings, if any, that you want Elastic Transcoder to apply to your thumbnail.

" - }, - "Rotate":{ - "shape":"Rotate", - "documentation":"

The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative to the input. Enter one of the following values: auto, 0, 90, 180, 270. The value auto generally works only if the file that you're transcoding contains rotation metadata.

" - }, - "PresetId":{ - "shape":"Id", - "documentation":"

The Id of the preset to use for this job. The preset determines the audio, video, and thumbnail settings that Elastic Transcoder uses for transcoding.

" - }, - "SegmentDuration":{ - "shape":"FloatString", - "documentation":"

(Outputs in Fragmented MP4 or MPEG-TS format only.

If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), SegmentDuration is the target maximum duration of each segment in seconds. For HLSv3 format playlists, each media segment is stored in a separate .ts file. For HLSv4 and Smooth playlists, all media segments for an output are stored in a single file. Each segment is approximately the length of the SegmentDuration, though individual segments might be shorter or longer.

The range of valid values is 1 to 60 seconds. If the duration of the video is not evenly divisible by SegmentDuration, the duration of the last segment is the remainder of total length/SegmentDuration.

Elastic Transcoder creates an output-specific playlist for each output HLS output that you specify in OutputKeys. To add an output to the master playlist for this job, include it in the OutputKeys of the associated playlist.

" - }, - "Watermarks":{ - "shape":"JobWatermarks", - "documentation":"

Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding. You can specify up to four watermarks for each output. Settings for each watermark must be defined in the preset for the current output.

" - }, - "AlbumArt":{ - "shape":"JobAlbumArt", - "documentation":"

Information about the album art that you want Elastic Transcoder to add to the file during transcoding. You can specify up to twenty album artworks for each output. Settings for each artwork must be defined in the job for the current output.

" - }, - "Composition":{ - "shape":"Composition", - "documentation":"

You can create an output file that contains an excerpt from the input file. This excerpt, called a clip, can come from the beginning, middle, or end of the file. The Composition object contains settings for the clips that make up an output file. For the current release, you can only specify settings for a single clip per output file. The Composition object cannot be null.

", - "deprecated":true - }, - "Captions":{ - "shape":"Captions", - "documentation":"

You can configure Elastic Transcoder to transcode captions, or subtitles, from one format to another. All captions must be in UTF-8. Elastic Transcoder supports two types of captions:

  • Embedded: Embedded captions are included in the same file as the audio and video. Elastic Transcoder supports only one embedded caption per language, to a maximum of 300 embedded captions per file.

    Valid input values include: CEA-608 (EIA-608, first non-empty channel only), CEA-708 (EIA-708, first non-empty channel only), and mov-text

    Valid outputs include: mov-text

    Elastic Transcoder supports a maximum of one embedded format per output.

  • Sidecar: Sidecar captions are kept in a separate metadata file from the audio and video data. Sidecar captions require a player that is capable of understanding the relationship between the video file and the sidecar file. Elastic Transcoder supports only one sidecar caption per language, to a maximum of 20 sidecar captions per file.

    Valid input values include: dfxp (first div element only), ebu-tt, scc, smpt, srt, ttml (first div element only), and webvtt

    Valid outputs include: dfxp (first div element only), scc, srt, and webvtt.

If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

Elastic Transcoder does not support OCR (Optical Character Recognition), does not accept pictures as a valid input for captions, and is not available for audio-only transcoding. Elastic Transcoder does not preserve text formatting (for example, italics) during the transcoding process.

To remove captions or leave the captions empty, set Captions to null. To pass through existing captions unchanged, set the MergePolicy to MergeRetain, and pass in a null CaptionSources array.

For more information on embedded files, see the Subtitles Wikipedia page.

For more information on sidecar files, see the Extensible Metadata Platform and Sidecar file Wikipedia pages.

" - }, - "Encryption":{ - "shape":"Encryption", - "documentation":"

You can specify encryption settings for any output files that you want to use for a transcoding job. This includes the output file and any watermarks, thumbnails, album art, or captions that you want to use. You must specify encryption settings for each file individually.

" - } - }, - "documentation":"

The CreateJobOutput structure.

" - }, - "CreateJobOutputs":{ - "type":"list", - "member":{"shape":"CreateJobOutput"}, - "max":30 - }, - "CreateJobPlaylist":{ - "type":"structure", - "members":{ - "Name":{ - "shape":"Filename", - "documentation":"

The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. If the name includes a / character, the section of the name before the last / must be identical for all Name objects. If you create more than one master playlist, the values of all Name objects must be unique.

Elastic Transcoder automatically appends the relevant file extension to the file name (.m3u8 for HLSv3 and HLSv4 playlists, and .ism and .ismc for Smooth playlists). If you include a file extension in Name, the file name will have two extensions.

" - }, - "Format":{ - "shape":"PlaylistFormat", - "documentation":"

The format of the output playlist. Valid formats include HLSv3, HLSv4, and Smooth.

" - }, - "OutputKeys":{ - "shape":"OutputKeys", - "documentation":"

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 and has a segment duration set, or is not included in a playlist, Elastic Transcoder creates an output playlist file with a file extension of .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions.

If you include more than one output in a playlist, any segment duration settings, clip settings, or caption settings must be the same for all outputs in the playlist. For Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

" - }, - "HlsContentProtection":{ - "shape":"HlsContentProtection", - "documentation":"

The HLS content protection settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

" - }, - "PlayReadyDrm":{ - "shape":"PlayReadyDrm", - "documentation":"

The DRM settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

" - } - }, - "documentation":"

Information about the master playlist.

" - }, - "CreateJobPlaylists":{ - "type":"list", - "member":{"shape":"CreateJobPlaylist"}, - "max":30 - }, - "CreateJobRequest":{ - "type":"structure", - "required":["PipelineId"], - "members":{ - "PipelineId":{ - "shape":"Id", - "documentation":"

The Id of the pipeline that you want Elastic Transcoder to use for transcoding. The pipeline determines several settings, including the Amazon S3 bucket from which Elastic Transcoder gets the files to transcode and the bucket into which Elastic Transcoder puts the transcoded files.

" - }, - "Input":{ - "shape":"JobInput", - "documentation":"

A section of the request body that provides information about the file that is being transcoded.

" - }, - "Inputs":{ - "shape":"JobInputs", - "documentation":"

A section of the request body that provides information about the files that are being transcoded.

" - }, - "Output":{ - "shape":"CreateJobOutput", - "documentation":"

A section of the request body that provides information about the transcoded (target) file. We strongly recommend that you use the Outputs syntax instead of the Output syntax.

" - }, - "Outputs":{ - "shape":"CreateJobOutputs", - "documentation":"

A section of the request body that provides information about the transcoded (target) files. We recommend that you use the Outputs syntax instead of the Output syntax.

" - }, - "OutputKeyPrefix":{ - "shape":"Key", - "documentation":"

The value, if any, that you want Elastic Transcoder to prepend to the names of all files that this job creates, including output files, thumbnails, and playlists.

" - }, - "Playlists":{ - "shape":"CreateJobPlaylists", - "documentation":"

If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists contains information about the master playlists that you want Elastic Transcoder to create.

The maximum number of master playlists in a job is 30.

" - }, - "UserMetadata":{ - "shape":"UserMetadata", - "documentation":"

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder does not guarantee that key/value pairs are returned in the same order in which you specify them.

" - } - }, - "documentation":"

The CreateJobRequest structure.

" - }, - "CreateJobResponse":{ - "type":"structure", - "members":{ - "Job":{ - "shape":"Job", - "documentation":"

A section of the response body that provides information about the job that is created.

" - } - }, - "documentation":"

The CreateJobResponse structure.

" - }, - "CreatePipelineRequest":{ - "type":"structure", - "required":[ - "Name", - "InputBucket", - "Role" - ], - "members":{ - "Name":{ - "shape":"Name", - "documentation":"

The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

Constraints: Maximum 40 characters.

" - }, - "InputBucket":{ - "shape":"BucketName", - "documentation":"

The Amazon S3 bucket in which you saved the media files that you want to transcode.

" - }, - "OutputBucket":{ - "shape":"BucketName", - "documentation":"

The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files. (Use this, or use ContentConfig:Bucket plus ThumbnailConfig:Bucket.)

Specify this value when all of the following are true:

  • You want to save transcoded files, thumbnails (if any), and playlists (if any) together in one bucket.

  • You do not want to specify the users or groups who have access to the transcoded files, thumbnails, and playlists.

  • You do not want to specify the permissions that Elastic Transcoder grants to the files.

    When Elastic Transcoder saves files in OutputBucket, it grants full control over the files only to the AWS account that owns the role that is specified by Role.

  • You want to associate the transcoded files and thumbnails with the Amazon S3 Standard storage class.

If you want to save transcoded files and playlists in one bucket and thumbnails in another bucket, specify which users can access the transcoded files or the permissions the users have, or change the Amazon S3 storage class, omit OutputBucket and specify values for ContentConfig and ThumbnailConfig instead.

" - }, - "Role":{ - "shape":"Role", - "documentation":"

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to create the pipeline.

" - }, - "AwsKmsKeyArn":{ - "shape":"KeyArn", - "documentation":"

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

If you use either s3 or s3-aws-kms as your Encryption:Mode, you don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an Encryption:Mode of aes-cbc-pkcs7, aes-ctr, or aes-gcm.

" - }, - "Notifications":{ - "shape":"Notifications", - "documentation":"

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.

To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.

  • Progressing: The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process a job in this pipeline. This is the ARN that Amazon SNS returned when you created the topic. For more information, see Create a Topic in the Amazon Simple Notification Service Developer Guide.

  • Complete: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing a job in this pipeline. This is the ARN that Amazon SNS returned when you created the topic.

  • Warning: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition while processing a job in this pipeline. This is the ARN that Amazon SNS returned when you created the topic.

  • Error: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition while processing a job in this pipeline. This is the ARN that Amazon SNS returned when you created the topic.

" - }, - "ContentConfig":{ - "shape":"PipelineOutputConfig", - "documentation":"

The optional ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists: which bucket to use, which users you want to have access to the files, the type of access you want users to have, and the storage class that you want to assign to the files.

If you specify values for ContentConfig, you must also specify values for ThumbnailConfig.

If you specify values for ContentConfig and ThumbnailConfig, omit the OutputBucket object.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.

  • Permissions (Optional): The Permissions object specifies which users you want to have access to transcoded files and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.

  • Grantee Type: Specify the type of value that appears in the Grantee object:

    • Canonical: The value in the Grantee object is either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. For more information about canonical user IDs, see Access Control List (ACL) Overview in the Amazon Simple Storage Service Developer Guide. For more information about using CloudFront origin access identities to require that users use CloudFront URLs instead of Amazon S3 URLs, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content.

      A canonical user ID is not the same as an AWS account number.

    • Email: The value in the Grantee object is the registered email address of an AWS account.

    • Group: The value in the Grantee object is one of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.

  • Grantee: The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group

  • Access: The permission that you want to give to the AWS user that you specified in Grantee. Permissions are granted on the files that Elastic Transcoder adds to the bucket, including playlists and video files. Valid values include:

    • READ: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.

    • READ_ACP: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket.

    • WRITE_ACP: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.

    • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.

  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.

" - }, - "ThumbnailConfig":{ - "shape":"PipelineOutputConfig", - "documentation":"

The ThumbnailConfig object specifies several values, including the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files, which users you want to have access to the files, the type of access you want users to have, and the storage class that you want to assign to the files.

If you specify values for ContentConfig, you must also specify values for ThumbnailConfig even if you don't want to create thumbnails.

If you specify values for ContentConfig and ThumbnailConfig, omit the OutputBucket object.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.

  • Permissions (Optional): The Permissions object specifies which users and/or predefined Amazon S3 groups you want to have access to thumbnail files, and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.

  • GranteeType: Specify the type of value that appears in the Grantee object:

    • Canonical: The value in the Grantee object is either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution.

      A canonical user ID is not the same as an AWS account number.

    • Email: The value in the Grantee object is the registered email address of an AWS account.

    • Group: The value in the Grantee object is one of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.

  • Grantee: The AWS user or group that you want to have access to thumbnail files. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.

  • Access: The permission that you want to give to the AWS user that you specified in Grantee. Permissions are granted on the thumbnail files that Elastic Transcoder adds to the bucket. Valid values include:

    • READ: The grantee can read the thumbnails and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.

    • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

    • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

    • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.

" - } - }, - "documentation":"

The CreatePipelineRequest structure.

" - }, - "CreatePipelineResponse":{ - "type":"structure", - "members":{ - "Pipeline":{ - "shape":"Pipeline", - "documentation":"

A section of the response body that provides information about the pipeline that is created.

" - }, - "Warnings":{ - "shape":"Warnings", - "documentation":"

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.

" - } - }, - "documentation":"

When you create a pipeline, Elastic Transcoder returns the values that you specified in the request.

" - }, - "CreatePresetRequest":{ - "type":"structure", - "required":[ - "Name", - "Container" - ], - "members":{ - "Name":{ - "shape":"Name", - "documentation":"

The name of the preset. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

" - }, - "Description":{ - "shape":"Description", - "documentation":"

A description of the preset.

" - }, - "Container":{ - "shape":"PresetContainer", - "documentation":"

The container type for the output file. Valid values include flac, flv, fmp4, gif, mp3, mp4, mpg, mxf, oga, ogg, ts, and webm.

" - }, - "Video":{ - "shape":"VideoParameters", - "documentation":"

A section of the request body that specifies the video parameters.

" - }, - "Audio":{ - "shape":"AudioParameters", - "documentation":"

A section of the request body that specifies the audio parameters.

" - }, - "Thumbnails":{ - "shape":"Thumbnails", - "documentation":"

A section of the request body that specifies the thumbnail parameters, if any.

" - } - }, - "documentation":"

The CreatePresetRequest structure.

" - }, - "CreatePresetResponse":{ - "type":"structure", - "members":{ - "Preset":{ - "shape":"Preset", - "documentation":"

A section of the response body that provides information about the preset that is created.

" - }, - "Warning":{ - "shape":"String", - "documentation":"

If the preset settings don't comply with the standards for the video codec but Elastic Transcoder created the preset, this message explains the reason the preset settings don't meet the standard. Elastic Transcoder created the preset because the settings might produce acceptable output.

" - } - }, - "documentation":"

The CreatePresetResponse structure.

" - }, - "DeletePipelineRequest":{ - "type":"structure", - "required":["Id"], - "members":{ - "Id":{ - "shape":"Id", - "documentation":"

The identifier of the pipeline that you want to delete.

", - "location":"uri", - "locationName":"Id" - } - }, - "documentation":"

The DeletePipelineRequest structure.

" - }, - "DeletePipelineResponse":{ - "type":"structure", - "members":{}, - "documentation":"

The DeletePipelineResponse structure.

" - }, - "DeletePresetRequest":{ - "type":"structure", - "required":["Id"], - "members":{ - "Id":{ - "shape":"Id", - "documentation":"

The identifier of the preset for which you want to get detailed information.

", - "location":"uri", - "locationName":"Id" - } - }, - "documentation":"

The DeletePresetRequest structure.

" - }, - "DeletePresetResponse":{ - "type":"structure", - "members":{}, - "documentation":"

The DeletePresetResponse structure.

" - }, - "Description":{ - "type":"string", - "max":255, - "min":0 - }, - "DetectedProperties":{ - "type":"structure", - "members":{ - "Width":{ - "shape":"NullableInteger", - "documentation":"

The detected width of the input file, in pixels.

" - }, - "Height":{ - "shape":"NullableInteger", - "documentation":"

The detected height of the input file, in pixels.

" - }, - "FrameRate":{ - "shape":"FloatString", - "documentation":"

The detected frame rate of the input file, in frames per second.

" - }, - "FileSize":{ - "shape":"NullableLong", - "documentation":"

The detected file size of the input file, in bytes.

" - }, - "DurationMillis":{ - "shape":"NullableLong", - "documentation":"

The detected duration of the input file, in milliseconds.

" - } - }, - "documentation":"

The detected properties of the input file. Elastic Transcoder identifies these values from the input file.

" - }, - "Digits":{ - "type":"string", - "pattern":"^\\d{1,5}$" - }, - "DigitsOrAuto":{ - "type":"string", - "pattern":"(^auto$)|(^\\d{2,4}$)" - }, - "Encryption":{ - "type":"structure", - "members":{ - "Mode":{ - "shape":"EncryptionMode", - "documentation":"

The specific server-side encryption mode that you want Elastic Transcoder to use when decrypting your input files or encrypting your output files. Elastic Transcoder supports the following options:

  • s3: Amazon S3 creates and manages the keys used for encrypting your files.

  • s3-aws-kms: Amazon S3 calls the Amazon Key Management Service, which creates and manages the keys that are used for encrypting your files. If you specify s3-aws-kms and you don't want to use the default key, you must add the AWS-KMS key that you want to use to your pipeline.

  • aes-cbc-pkcs7: A padded cipher-block mode of operation originally used for HLS files.

  • aes-ctr: AES Counter Mode.

  • aes-gcm: AES Galois Counter Mode, a mode of operation that is an authenticated encryption format, meaning that a file, key, or initialization vector that has been tampered with fails the decryption process.

For all three AES options, you must provide the following settings, which must be base64-encoded:

  • Key

  • Key MD5

  • Initialization Vector

For the AES modes, your private encryption keys and your unencrypted data are never stored by AWS; therefore, it is important that you safely manage your encryption keys. If you lose them, you won't be able to unencrypt your data.

" - }, - "Key":{ - "shape":"Base64EncodedString", - "documentation":"

The data encryption key that you want Elastic Transcoder to use to encrypt your output file, or that was used to encrypt your input file. The key must be base64-encoded and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

The key must also be encrypted by using the Amazon Key Management Service.

" - }, - "KeyMd5":{ - "shape":"Base64EncodedString", - "documentation":"

The MD5 digest of the key that you used to encrypt your input file, or that you want Elastic Transcoder to use to encrypt your output file. Elastic Transcoder uses the key digest as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes long before being base64-encoded.

" - }, - "InitializationVector":{ - "shape":"ZeroTo255String", - "documentation":"

The series of random bits created by a random bit generator, unique for every encryption operation, that you used to encrypt your input files or that you want Elastic Transcoder to use to encrypt your output files. The initialization vector must be base64-encoded, and it must be exactly 16 bytes long before being base64-encoded.

" - } - }, - "documentation":"

The encryption settings, if any, that are used for decrypting your input files or encrypting your output files. If your input file is encrypted, you must specify the mode that Elastic Transcoder uses to decrypt your file, otherwise you must specify the mode you want Elastic Transcoder to use to encrypt your output files.

" - }, - "EncryptionMode":{ - "type":"string", - "pattern":"(^s3$)|(^s3-aws-kms$)|(^aes-cbc-pkcs7$)|(^aes-ctr$)|(^aes-gcm$)" - }, - "ExceptionMessages":{ - "type":"list", - "member":{"shape":"String"} - }, - "Filename":{ - "type":"string", - "max":255, - "min":1 - }, - "FixedGOP":{ - "type":"string", - "pattern":"(^true$)|(^false$)" - }, - "FloatString":{ - "type":"string", - "pattern":"^\\d{1,5}(\\.\\d{0,5})?$" - }, - "FrameRate":{ - "type":"string", - "pattern":"(^auto$)|(^10$)|(^15$)|(^23.97$)|(^24$)|(^25$)|(^29.97$)|(^30$)|(^50$)|(^60$)" - }, - "Grantee":{ - "type":"string", - "max":255, - "min":1 - }, - "GranteeType":{ - "type":"string", - "pattern":"(^Canonical$)|(^Email$)|(^Group$)" - }, - "HlsContentProtection":{ - "type":"structure", - "members":{ - "Method":{ - "shape":"HlsContentProtectionMethod", - "documentation":"

The content protection method for your output. The only valid value is: aes-128.

This value is written into the method attribute of the EXT-X-KEY metadata tag in the output playlist.

" - }, - "Key":{ - "shape":"Base64EncodedString", - "documentation":"

If you want Elastic Transcoder to generate a key for you, leave this field blank.

If you choose to supply your own key, you must encrypt the key by using AWS KMS. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

" - }, - "KeyMd5":{ - "shape":"Base64EncodedString", - "documentation":"

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The MD5 digest of the key that you want Elastic Transcoder to use to encrypt your output file, and that you want Elastic Transcoder to use as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes before being base64- encoded.

" - }, - "InitializationVector":{ - "shape":"ZeroTo255String", - "documentation":"

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The series of random bits created by a random bit generator, unique for every encryption operation, that you want Elastic Transcoder to use to encrypt your output files. The initialization vector must be base64-encoded, and it must be exactly 16 bytes before being base64-encoded.

" - }, - "LicenseAcquisitionUrl":{ - "shape":"ZeroTo512String", - "documentation":"

The location of the license key required to decrypt your HLS playlist. The URL must be an absolute path, and is referenced in the URI attribute of the EXT-X-KEY metadata tag in the playlist file.

" - }, - "KeyStoragePolicy":{ - "shape":"KeyStoragePolicy", - "documentation":"

Specify whether you want Elastic Transcoder to write your HLS license key to an Amazon S3 bucket. If you choose WithVariantPlaylists, LicenseAcquisitionUrl must be left blank and Elastic Transcoder writes your data key into the same bucket as the associated playlist.

" - } - }, - "documentation":"

The HLS content protection settings, if any, that you want Elastic Transcoder to apply to your output files.

" - }, - "HlsContentProtectionMethod":{ - "type":"string", - "pattern":"(^aes-128$)" - }, - "HorizontalAlign":{ - "type":"string", - "pattern":"(^Left$)|(^Right$)|(^Center$)" - }, - "Id":{ - "type":"string", - "pattern":"^\\d{13}-\\w{6}$" - }, - "IncompatibleVersionException":{ - "type":"structure", - "members":{}, - "error":{"httpStatusCode":400}, - "exception":true - }, - "InputCaptions":{ - "type":"structure", - "members":{ - "MergePolicy":{ - "shape":"CaptionMergePolicy", - "documentation":"

A policy that determines how Elastic Transcoder handles the existence of multiple captions.

  • MergeOverride: Elastic Transcoder transcodes both embedded and sidecar captions into outputs. If captions for a language are embedded in the input file and also appear in a sidecar file, Elastic Transcoder uses the sidecar captions and ignores the embedded captions for that language.

  • MergeRetain: Elastic Transcoder transcodes both embedded and sidecar captions into outputs. If captions for a language are embedded in the input file and also appear in a sidecar file, Elastic Transcoder uses the embedded captions and ignores the sidecar captions for that language. If CaptionSources is empty, Elastic Transcoder omits all sidecar captions from the output files.

  • Override: Elastic Transcoder transcodes only the sidecar captions that you specify in CaptionSources.

MergePolicy cannot be null.

" - }, - "CaptionSources":{ - "shape":"CaptionSources", - "documentation":"

Source files for the input sidecar captions used during the transcoding process. To omit all sidecar captions, leave CaptionSources blank.

" - } - }, - "documentation":"

The captions to be created, if any.

" - }, - "Interlaced":{ - "type":"string", - "pattern":"(^auto$)|(^true$)|(^false$)" - }, - "InternalServiceException":{ - "type":"structure", - "members":{}, - "documentation":"

Elastic Transcoder encountered an unexpected exception while trying to fulfill the request.

", - "exception":true, - "fault":true - }, - "Job":{ - "type":"structure", - "members":{ - "Id":{ - "shape":"Id", - "documentation":"

The identifier that Elastic Transcoder assigned to the job. You use this value to get settings for the job or to delete the job.

" - }, - "Arn":{ - "shape":"String", - "documentation":"

The Amazon Resource Name (ARN) for the job.

" - }, - "PipelineId":{ - "shape":"Id", - "documentation":"

The Id of the pipeline that you want Elastic Transcoder to use for transcoding. The pipeline determines several settings, including the Amazon S3 bucket from which Elastic Transcoder gets the files to transcode and the bucket into which Elastic Transcoder puts the transcoded files.

" - }, - "Input":{ - "shape":"JobInput", - "documentation":"

A section of the request or response body that provides information about the file that is being transcoded.

" - }, - "Inputs":{ - "shape":"JobInputs", - "documentation":"

Information about the files that you're transcoding. If you specified multiple files for this job, Elastic Transcoder stitches the files together to make one output.

" - }, - "Output":{ - "shape":"JobOutput", - "documentation":"

If you specified one output for a job, information about that output. If you specified multiple outputs for a job, the Output object lists information about the first output. This duplicates the information that is listed for the first output in the Outputs object.

Outputs recommended instead.

A section of the request or response body that provides information about the transcoded (target) file.

" - }, - "Outputs":{ - "shape":"JobOutputs", - "documentation":"

Information about the output files. We recommend that you use the Outputs syntax for all jobs, even when you want Elastic Transcoder to transcode a file into only one format. Do not use both the Outputs and Output syntaxes in the same request. You can create a maximum of 30 outputs per job.

If you specify more than one output for a job, Elastic Transcoder creates the files for each output in the order in which you specify them in the job.

" - }, - "OutputKeyPrefix":{ - "shape":"Key", - "documentation":"

The value, if any, that you want Elastic Transcoder to prepend to the names of all files that this job creates, including output files, thumbnails, and playlists. We recommend that you add a / or some other delimiter to the end of the OutputKeyPrefix.

" - }, - "Playlists":{ - "shape":"Playlists", - "documentation":"

Outputs in Fragmented MP4 or MPEG-TS format only.

If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists contains information about the master playlists that you want Elastic Transcoder to create.

The maximum number of master playlists in a job is 30.

" - }, - "Status":{ - "shape":"JobStatus", - "documentation":"

The status of the job: Submitted, Progressing, Complete, Canceled, or Error.

" - }, - "UserMetadata":{ - "shape":"UserMetadata", - "documentation":"

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder does not guarantee that key/value pairs are returned in the same order in which you specify them.

Metadata keys and values must use characters from the following list:

  • 0-9

  • A-Z and a-z

  • Space

  • The following symbols: _.:/=+-%@

" - }, - "Timing":{ - "shape":"Timing", - "documentation":"

Details about the timing of a job.

" - } - }, - "documentation":"

A section of the response body that provides information about the job that is created.

" - }, - "JobAlbumArt":{ - "type":"structure", - "members":{ - "MergePolicy":{ - "shape":"MergePolicy", - "documentation":"

A policy that determines how Elastic Transcoder handles the existence of multiple album artwork files.

  • Replace: The specified album art replaces any existing album art.

  • Prepend: The specified album art is placed in front of any existing album art.

  • Append: The specified album art is placed after any existing album art.

  • Fallback: If the original input file contains artwork, Elastic Transcoder uses that artwork for the output. If the original input does not contain artwork, Elastic Transcoder uses the specified album art file.

" - }, - "Artwork":{ - "shape":"Artworks", - "documentation":"

The file to be used as album art. There can be multiple artworks associated with an audio file, to a maximum of 20. Valid formats are .jpg and .png

" - } - }, - "documentation":"

The .jpg or .png file associated with an audio file.

" - }, - "JobContainer":{ - "type":"string", - "pattern":"(^auto$)|(^3gp$)|(^asf$)|(^avi$)|(^divx$)|(^flv$)|(^mkv$)|(^mov$)|(^mp4$)|(^mpeg$)|(^mpeg-ps$)|(^mpeg-ts$)|(^mxf$)|(^ogg$)|(^ts$)|(^vob$)|(^wav$)|(^webm$)|(^mp3$)|(^m4a$)|(^aac$)" - }, - "JobInput":{ - "type":"structure", - "members":{ - "Key":{ - "shape":"LongKey", - "documentation":"

The name of the file to transcode. Elsewhere in the body of the JSON block is the the ID of the pipeline to use for processing the job. The InputBucket object in that pipeline tells Elastic Transcoder which Amazon S3 bucket to get the file from.

If the file name includes a prefix, such as cooking/lasagna.mpg, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

" - }, - "FrameRate":{ - "shape":"FrameRate", - "documentation":"

The frame rate of the input file. If you want Elastic Transcoder to automatically detect the frame rate of the input file, specify auto. If you want to specify the frame rate for the input file, enter one of the following values:

10, 15, 23.97, 24, 25, 29.97, 30, 60

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the frame rate.

" - }, - "Resolution":{ - "shape":"Resolution", - "documentation":"

This value must be auto, which causes Elastic Transcoder to automatically detect the resolution of the input file.

" - }, - "AspectRatio":{ - "shape":"AspectRatio", - "documentation":"

The aspect ratio of the input file. If you want Elastic Transcoder to automatically detect the aspect ratio of the input file, specify auto. If you want to specify the aspect ratio for the output file, enter one of the following values:

1:1, 4:3, 3:2, 16:9

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the aspect ratio.

" - }, - "Interlaced":{ - "shape":"Interlaced", - "documentation":"

Whether the input file is interlaced. If you want Elastic Transcoder to automatically detect whether the input file is interlaced, specify auto. If you want to specify whether the input file is interlaced, enter one of the following values:

true, false

If you specify a value other than auto, Elastic Transcoder disables automatic detection of interlacing.

" - }, - "Container":{ - "shape":"JobContainer", - "documentation":"

The container type for the input file. If you want Elastic Transcoder to automatically detect the container type of the input file, specify auto. If you want to specify the container type for the input file, enter one of the following values:

3gp, aac, asf, avi, divx, flv, m4a, mkv, mov, mp3, mp4, mpeg, mpeg-ps, mpeg-ts, mxf, ogg, vob, wav, webm

" - }, - "Encryption":{ - "shape":"Encryption", - "documentation":"

The encryption settings, if any, that are used for decrypting your input files. If your input file is encrypted, you must specify the mode that Elastic Transcoder uses to decrypt your file.

" - }, - "TimeSpan":{ - "shape":"TimeSpan", - "documentation":"

Settings for clipping an input. Each input can have different clip settings.

" - }, - "InputCaptions":{ - "shape":"InputCaptions", - "documentation":"

You can configure Elastic Transcoder to transcode captions, or subtitles, from one format to another. All captions must be in UTF-8. Elastic Transcoder supports two types of captions:

  • Embedded: Embedded captions are included in the same file as the audio and video. Elastic Transcoder supports only one embedded caption per language, to a maximum of 300 embedded captions per file.

    Valid input values include: CEA-608 (EIA-608, first non-empty channel only), CEA-708 (EIA-708, first non-empty channel only), and mov-text

    Valid outputs include: mov-text

    Elastic Transcoder supports a maximum of one embedded format per output.

  • Sidecar: Sidecar captions are kept in a separate metadata file from the audio and video data. Sidecar captions require a player that is capable of understanding the relationship between the video file and the sidecar file. Elastic Transcoder supports only one sidecar caption per language, to a maximum of 20 sidecar captions per file.

    Valid input values include: dfxp (first div element only), ebu-tt, scc, smpt, srt, ttml (first div element only), and webvtt

    Valid outputs include: dfxp (first div element only), scc, srt, and webvtt.

If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

Elastic Transcoder does not support OCR (Optical Character Recognition), does not accept pictures as a valid input for captions, and is not available for audio-only transcoding. Elastic Transcoder does not preserve text formatting (for example, italics) during the transcoding process.

To remove captions or leave the captions empty, set Captions to null. To pass through existing captions unchanged, set the MergePolicy to MergeRetain, and pass in a null CaptionSources array.

For more information on embedded files, see the Subtitles Wikipedia page.

For more information on sidecar files, see the Extensible Metadata Platform and Sidecar file Wikipedia pages.

" - }, - "DetectedProperties":{ - "shape":"DetectedProperties", - "documentation":"

The detected properties of the input file.

" - } - }, - "documentation":"

Information about the file that you're transcoding.

" - }, - "JobInputs":{ - "type":"list", - "member":{"shape":"JobInput"}, - "max":200 - }, - "JobOutput":{ - "type":"structure", - "members":{ - "Id":{ - "shape":"String", - "documentation":"

A sequential counter, starting with 1, that identifies an output among the outputs from the current job. In the Output syntax, this value is always 1.

" - }, - "Key":{ - "shape":"Key", - "documentation":"

The name to assign to the transcoded file. Elastic Transcoder saves the file in the Amazon S3 bucket specified by the OutputBucket object in the pipeline that is specified by the pipeline ID.

" - }, - "ThumbnailPattern":{ - "shape":"ThumbnailPattern", - "documentation":"

Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want Elastic Transcoder to name the files.

If you don't want Elastic Transcoder to create thumbnails, specify \"\".

If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:

  • {count} (Required): If you want to create thumbnails, you must include {count} in the ThumbnailPattern object. Wherever you specify {count}, Elastic Transcoder adds a five-digit sequence number (beginning with 00001) to thumbnail file names. The number indicates where a given thumbnail appears in the sequence of thumbnails for a transcoded file.

    If you specify a literal value and/or {resolution} but you omit {count}, Elastic Transcoder returns a validation error and does not create the job.

  • Literal values (Optional): You can specify literal values anywhere in the ThumbnailPattern object. For example, you can include them as a file name prefix or as a delimiter between {resolution} and {count}.

  • {resolution} (Optional): If you want Elastic Transcoder to include the resolution in the file name, include {resolution} in the ThumbnailPattern object.

When creating thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg or .png) that appears in the preset that you specified in the PresetID value of CreateJobOutput. Elastic Transcoder also appends the applicable file name extension.

" - }, - "ThumbnailEncryption":{ - "shape":"Encryption", - "documentation":"

The encryption settings, if any, that you want Elastic Transcoder to apply to your thumbnail.

" - }, - "Rotate":{ - "shape":"Rotate", - "documentation":"

The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative to the input. Enter one of the following values:

auto, 0, 90, 180, 270

The value auto generally works only if the file that you're transcoding contains rotation metadata.

" - }, - "PresetId":{ - "shape":"Id", - "documentation":"

The value of the Id object for the preset that you want to use for this job. The preset determines the audio, video, and thumbnail settings that Elastic Transcoder uses for transcoding. To use a preset that you created, specify the preset ID that Elastic Transcoder returned in the response when you created the preset. You can also use the Elastic Transcoder system presets, which you can get with ListPresets.

" - }, - "SegmentDuration":{ - "shape":"FloatString", - "documentation":"

(Outputs in Fragmented MP4 or MPEG-TS format only.

If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), SegmentDuration is the target maximum duration of each segment in seconds. For HLSv3 format playlists, each media segment is stored in a separate .ts file. For HLSv4, MPEG-DASH, and Smooth playlists, all media segments for an output are stored in a single file. Each segment is approximately the length of the SegmentDuration, though individual segments might be shorter or longer.

The range of valid values is 1 to 60 seconds. If the duration of the video is not evenly divisible by SegmentDuration, the duration of the last segment is the remainder of total length/SegmentDuration.

Elastic Transcoder creates an output-specific playlist for each output HLS output that you specify in OutputKeys. To add an output to the master playlist for this job, include it in the OutputKeys of the associated playlist.

" - }, - "Status":{ - "shape":"JobStatus", - "documentation":"

The status of one output in a job. If you specified only one output for the job, Outputs:Status is always the same as Job:Status. If you specified more than one output:

  • Job:Status and Outputs:Status for all of the outputs is Submitted until Elastic Transcoder starts to process the first output.

  • When Elastic Transcoder starts to process the first output, Outputs:Status for that output and Job:Status both change to Progressing. For each output, the value of Outputs:Status remains Submitted until Elastic Transcoder starts to process the output.

  • Job:Status remains Progressing until all of the outputs reach a terminal status, either Complete or Error.

  • When all of the outputs reach a terminal status, Job:Status changes to Complete only if Outputs:Status for all of the outputs is Complete. If Outputs:Status for one or more outputs is Error, the terminal status for Job:Status is also Error.

The value of Status is one of the following: Submitted, Progressing, Complete, Canceled, or Error.

" - }, - "StatusDetail":{ - "shape":"Description", - "documentation":"

Information that further explains Status.

" - }, - "Duration":{ - "shape":"NullableLong", - "documentation":"

Duration of the output file, in seconds.

" - }, - "Width":{ - "shape":"NullableInteger", - "documentation":"

Specifies the width of the output file in pixels.

" - }, - "Height":{ - "shape":"NullableInteger", - "documentation":"

Height of the output file, in pixels.

" - }, - "FrameRate":{ - "shape":"FloatString", - "documentation":"

Frame rate of the output file, in frames per second.

" - }, - "FileSize":{ - "shape":"NullableLong", - "documentation":"

File size of the output file, in bytes.

" - }, - "DurationMillis":{ - "shape":"NullableLong", - "documentation":"

Duration of the output file, in milliseconds.

" - }, - "Watermarks":{ - "shape":"JobWatermarks", - "documentation":"

Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding. You can specify up to four watermarks for each output. Settings for each watermark must be defined in the preset that you specify in Preset for the current output.

Watermarks are added to the output video in the sequence in which you list them in the job output—the first watermark in the list is added to the output video first, the second watermark in the list is added next, and so on. As a result, if the settings in a preset cause Elastic Transcoder to place all watermarks in the same location, the second watermark that you add covers the first one, the third one covers the second, and the fourth one covers the third.

" - }, - "AlbumArt":{ - "shape":"JobAlbumArt", - "documentation":"

The album art to be associated with the output file, if any.

" - }, - "Composition":{ - "shape":"Composition", - "documentation":"

You can create an output file that contains an excerpt from the input file. This excerpt, called a clip, can come from the beginning, middle, or end of the file. The Composition object contains settings for the clips that make up an output file. For the current release, you can only specify settings for a single clip per output file. The Composition object cannot be null.

", - "deprecated":true - }, - "Captions":{ - "shape":"Captions", - "documentation":"

You can configure Elastic Transcoder to transcode captions, or subtitles, from one format to another. All captions must be in UTF-8. Elastic Transcoder supports two types of captions:

  • Embedded: Embedded captions are included in the same file as the audio and video. Elastic Transcoder supports only one embedded caption per language, to a maximum of 300 embedded captions per file.

    Valid input values include: CEA-608 (EIA-608, first non-empty channel only), CEA-708 (EIA-708, first non-empty channel only), and mov-text

    Valid outputs include: mov-text

    Elastic Transcoder supports a maximum of one embedded format per output.

  • Sidecar: Sidecar captions are kept in a separate metadata file from the audio and video data. Sidecar captions require a player that is capable of understanding the relationship between the video file and the sidecar file. Elastic Transcoder supports only one sidecar caption per language, to a maximum of 20 sidecar captions per file.

    Valid input values include: dfxp (first div element only), ebu-tt, scc, smpt, srt, ttml (first div element only), and webvtt

    Valid outputs include: dfxp (first div element only), scc, srt, and webvtt.

If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

Elastic Transcoder does not support OCR (Optical Character Recognition), does not accept pictures as a valid input for captions, and is not available for audio-only transcoding. Elastic Transcoder does not preserve text formatting (for example, italics) during the transcoding process.

To remove captions or leave the captions empty, set Captions to null. To pass through existing captions unchanged, set the MergePolicy to MergeRetain, and pass in a null CaptionSources array.

For more information on embedded files, see the Subtitles Wikipedia page.

For more information on sidecar files, see the Extensible Metadata Platform and Sidecar file Wikipedia pages.

" - }, - "Encryption":{ - "shape":"Encryption", - "documentation":"

The encryption settings, if any, that you want Elastic Transcoder to apply to your output files. If you choose to use encryption, you must specify a mode to use. If you choose not to use encryption, Elastic Transcoder writes an unencrypted file to your Amazon S3 bucket.

" - }, - "AppliedColorSpaceConversion":{ - "shape":"String", - "documentation":"

If Elastic Transcoder used a preset with a ColorSpaceConversionMode to transcode the output file, the AppliedColorSpaceConversion parameter shows the conversion used. If no ColorSpaceConversionMode was defined in the preset, this parameter is not be included in the job response.

" - } - }, - "documentation":"

Outputs recommended instead.

If you specified one output for a job, information about that output. If you specified multiple outputs for a job, the Output object lists information about the first output. This duplicates the information that is listed for the first output in the Outputs object.

" - }, - "JobOutputs":{ - "type":"list", - "member":{"shape":"JobOutput"} - }, - "JobStatus":{ - "type":"string", - "pattern":"(^Submitted$)|(^Progressing$)|(^Complete$)|(^Canceled$)|(^Error$)" - }, - "JobWatermark":{ - "type":"structure", - "members":{ - "PresetWatermarkId":{ - "shape":"PresetWatermarkId", - "documentation":"

The ID of the watermark settings that Elastic Transcoder uses to add watermarks to the video during transcoding. The settings are in the preset specified by Preset for the current output. In that preset, the value of Watermarks Id tells Elastic Transcoder which settings to use.

" - }, - "InputKey":{ - "shape":"WatermarkKey", - "documentation":"

The name of the .png or .jpg file that you want to use for the watermark. To determine which Amazon S3 bucket contains the specified file, Elastic Transcoder checks the pipeline specified by Pipeline; the Input Bucket object in that pipeline identifies the bucket.

If the file name includes a prefix, for example, logos/128x64.png, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

" - }, - "Encryption":{ - "shape":"Encryption", - "documentation":"

The encryption settings, if any, that you want Elastic Transcoder to apply to your watermarks.

" - } - }, - "documentation":"

Watermarks can be in .png or .jpg format. If you want to display a watermark that is not rectangular, use the .png format, which supports transparency.

" - }, - "JobWatermarks":{ - "type":"list", - "member":{"shape":"JobWatermark"} - }, - "Jobs":{ - "type":"list", - "member":{"shape":"Job"} - }, - "JpgOrPng":{ - "type":"string", - "pattern":"(^jpg$)|(^png$)" - }, - "Key":{ - "type":"string", - "max":255, - "min":1 - }, - "KeyArn":{ - "type":"string", - "max":255, - "min":0 - }, - "KeyIdGuid":{ - "type":"string", - "pattern":"(^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$)|(^[0-9A-Fa-f]{32}$)" - }, - "KeyStoragePolicy":{ - "type":"string", - "pattern":"(^NoStore$)|(^WithVariantPlaylists$)" - }, - "KeyframesMaxDist":{ - "type":"string", - "pattern":"^\\d{1,6}$" - }, - "LimitExceededException":{ - "type":"structure", - "members":{}, - "documentation":"

Too many operations for a given AWS account. For example, the number of pipelines exceeds the maximum allowed.

", - "error":{"httpStatusCode":429}, - "exception":true - }, - "ListJobsByPipelineRequest":{ - "type":"structure", - "required":["PipelineId"], - "members":{ - "PipelineId":{ - "shape":"Id", - "documentation":"

The ID of the pipeline for which you want to get job information.

", - "location":"uri", - "locationName":"PipelineId" - }, - "Ascending":{ - "shape":"Ascending", - "documentation":"

To list jobs in chronological order by the date and time that they were submitted, enter true. To list jobs in reverse chronological order, enter false.

", - "location":"querystring", - "locationName":"Ascending" - }, - "PageToken":{ - "shape":"Id", - "documentation":"

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

", - "location":"querystring", - "locationName":"PageToken" - } - }, - "documentation":"

The ListJobsByPipelineRequest structure.

" - }, - "ListJobsByPipelineResponse":{ - "type":"structure", - "members":{ - "Jobs":{ - "shape":"Jobs", - "documentation":"

An array of Job objects that are in the specified pipeline.

" - }, - "NextPageToken":{ - "shape":"Id", - "documentation":"

A value that you use to access the second and subsequent pages of results, if any. When the jobs in the specified pipeline fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

" - } - }, - "documentation":"

The ListJobsByPipelineResponse structure.

" - }, - "ListJobsByStatusRequest":{ - "type":"structure", - "required":["Status"], - "members":{ - "Status":{ - "shape":"JobStatus", - "documentation":"

To get information about all of the jobs associated with the current AWS account that have a given status, specify the following status: Submitted, Progressing, Complete, Canceled, or Error.

", - "location":"uri", - "locationName":"Status" - }, - "Ascending":{ - "shape":"Ascending", - "documentation":"

To list jobs in chronological order by the date and time that they were submitted, enter true. To list jobs in reverse chronological order, enter false.

", - "location":"querystring", - "locationName":"Ascending" - }, - "PageToken":{ - "shape":"Id", - "documentation":"

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

", - "location":"querystring", - "locationName":"PageToken" - } - }, - "documentation":"

The ListJobsByStatusRequest structure.

" - }, - "ListJobsByStatusResponse":{ - "type":"structure", - "members":{ - "Jobs":{ - "shape":"Jobs", - "documentation":"

An array of Job objects that have the specified status.

" - }, - "NextPageToken":{ - "shape":"Id", - "documentation":"

A value that you use to access the second and subsequent pages of results, if any. When the jobs in the specified pipeline fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

" - } - }, - "documentation":"

The ListJobsByStatusResponse structure.

" - }, - "ListPipelinesRequest":{ - "type":"structure", - "members":{ - "Ascending":{ - "shape":"Ascending", - "documentation":"

To list pipelines in chronological order by the date and time that they were created, enter true. To list pipelines in reverse chronological order, enter false.

", - "location":"querystring", - "locationName":"Ascending" - }, - "PageToken":{ - "shape":"Id", - "documentation":"

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

", - "location":"querystring", - "locationName":"PageToken" - } - }, - "documentation":"

The ListPipelineRequest structure.

" - }, - "ListPipelinesResponse":{ - "type":"structure", - "members":{ - "Pipelines":{ - "shape":"Pipelines", - "documentation":"

An array of Pipeline objects.

" - }, - "NextPageToken":{ - "shape":"Id", - "documentation":"

A value that you use to access the second and subsequent pages of results, if any. When the pipelines fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

" - } - }, - "documentation":"

A list of the pipelines associated with the current AWS account.

" - }, - "ListPresetsRequest":{ - "type":"structure", - "members":{ - "Ascending":{ - "shape":"Ascending", - "documentation":"

To list presets in chronological order by the date and time that they were created, enter true. To list presets in reverse chronological order, enter false.

", - "location":"querystring", - "locationName":"Ascending" - }, - "PageToken":{ - "shape":"Id", - "documentation":"

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

", - "location":"querystring", - "locationName":"PageToken" - } - }, - "documentation":"

The ListPresetsRequest structure.

" - }, - "ListPresetsResponse":{ - "type":"structure", - "members":{ - "Presets":{ - "shape":"Presets", - "documentation":"

An array of Preset objects.

" - }, - "NextPageToken":{ - "shape":"Id", - "documentation":"

A value that you use to access the second and subsequent pages of results, if any. When the presets fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

" - } - }, - "documentation":"

The ListPresetsResponse structure.

" - }, - "LongKey":{ - "type":"string", - "max":1024, - "min":1 - }, - "MaxFrameRate":{ - "type":"string", - "pattern":"(^10$)|(^15$)|(^23.97$)|(^24$)|(^25$)|(^29.97$)|(^30$)|(^50$)|(^60$)" - }, - "MergePolicy":{ - "type":"string", - "pattern":"(^Replace$)|(^Prepend$)|(^Append$)|(^Fallback$)" - }, - "Name":{ - "type":"string", - "max":40, - "min":1 - }, - "NonEmptyBase64EncodedString":{ - "type":"string", - "pattern":"(^(?:[A-Za-z0-9\\+/]{4})*(?:[A-Za-z0-9\\+/]{2}==|[A-Za-z0-9\\+/]{3}=)?$)" - }, - "Notifications":{ - "type":"structure", - "members":{ - "Progressing":{ - "shape":"SnsTopic", - "documentation":"

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process the job.

" - }, - "Completed":{ - "shape":"SnsTopic", - "documentation":"

The Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing the job.

" - }, - "Warning":{ - "shape":"SnsTopic", - "documentation":"

The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition.

" - }, - "Error":{ - "shape":"SnsTopic", - "documentation":"

The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition.

" - } - }, - "documentation":"

The Amazon Simple Notification Service (Amazon SNS) topic or topics to notify in order to report job status.

To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.

" - }, - "NullableInteger":{"type":"integer"}, - "NullableLong":{"type":"long"}, - "OneTo512String":{ - "type":"string", - "max":512, - "min":1 - }, - "Opacity":{ - "type":"string", - "pattern":"^\\d{1,3}(\\.\\d{0,20})?$" - }, - "OutputKeys":{ - "type":"list", - "member":{"shape":"Key"}, - "max":30 - }, - "PaddingPolicy":{ - "type":"string", - "pattern":"(^Pad$)|(^NoPad$)" - }, - "Permission":{ - "type":"structure", - "members":{ - "GranteeType":{ - "shape":"GranteeType", - "documentation":"

The type of value that appears in the Grantee object:

  • Canonical: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution.

    A canonical user ID is not the same as an AWS account number.

  • Email: The registered email address of an AWS account.

  • Group: One of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.

" - }, - "Grantee":{ - "shape":"Grantee", - "documentation":"

The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.

" - }, - "Access":{ - "shape":"AccessControls", - "documentation":"

The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:

  • READ: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

  • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

  • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

  • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

" - } - }, - "documentation":"

The Permission structure.

" - }, - "Permissions":{ - "type":"list", - "member":{"shape":"Permission"}, - "max":30 - }, - "Pipeline":{ - "type":"structure", - "members":{ - "Id":{ - "shape":"Id", - "documentation":"

The identifier for the pipeline. You use this value to identify the pipeline in which you want to perform a variety of operations, such as creating a job or a preset.

" - }, - "Arn":{ - "shape":"String", - "documentation":"

The Amazon Resource Name (ARN) for the pipeline.

" - }, - "Name":{ - "shape":"Name", - "documentation":"

The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

Constraints: Maximum 40 characters

" - }, - "Status":{ - "shape":"PipelineStatus", - "documentation":"

The current status of the pipeline:

  • Active: The pipeline is processing jobs.

  • Paused: The pipeline is not currently processing jobs.

" - }, - "InputBucket":{ - "shape":"BucketName", - "documentation":"

The Amazon S3 bucket from which Elastic Transcoder gets media files for transcoding and the graphics files, if any, that you want to use for watermarks.

" - }, - "OutputBucket":{ - "shape":"BucketName", - "documentation":"

The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files, thumbnails, and playlists. Either you specify this value, or you specify both ContentConfig and ThumbnailConfig.

" - }, - "Role":{ - "shape":"Role", - "documentation":"

The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode jobs for this pipeline.

" - }, - "AwsKmsKeyArn":{ - "shape":"KeyArn", - "documentation":"

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

If you use either s3 or s3-aws-kms as your Encryption:Mode, you don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an Encryption:Mode of aes-cbc-pkcs7, aes-ctr, or aes-gcm.

" - }, - "Notifications":{ - "shape":"Notifications", - "documentation":"

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.

To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.

  • Progressing (optional): The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process the job.

  • Complete (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing the job.

  • Warning (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition.

  • Error (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition.

" - }, - "ContentConfig":{ - "shape":"PipelineOutputConfig", - "documentation":"

Information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. Either you specify both ContentConfig and ThumbnailConfig, or you specify OutputBucket.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.

  • Permissions: A list of the users and/or predefined Amazon S3 groups you want to have access to transcoded files and playlists, and the type of access that you want them to have.

    • GranteeType: The type of value that appears in the Grantee object:

      • Canonical: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution.

      • Email: The registered email address of an AWS account.

      • Group: One of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.

    • Grantee: The AWS user or group that you want to have access to transcoded files and playlists.

    • Access: The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:

      • READ: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.

      • READ_ACP: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket.

      • WRITE_ACP: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.

      • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.

  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.

" - }, - "ThumbnailConfig":{ - "shape":"PipelineOutputConfig", - "documentation":"

Information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. Either you specify both ContentConfig and ThumbnailConfig, or you specify OutputBucket.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.

  • Permissions: A list of the users and/or predefined Amazon S3 groups you want to have access to thumbnail files, and the type of access that you want them to have.

    • GranteeType: The type of value that appears in the Grantee object:

      • Canonical: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution.

        A canonical user ID is not the same as an AWS account number.

      • Email: The registered email address of an AWS account.

      • Group: One of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.

    • Grantee: The AWS user or group that you want to have access to thumbnail files.

    • Access: The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:

      • READ: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

      • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

      • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

      • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.

" - } - }, - "documentation":"

The pipeline (queue) that is used to manage jobs.

" - }, - "PipelineOutputConfig":{ - "type":"structure", - "members":{ - "Bucket":{ - "shape":"BucketName", - "documentation":"

The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files. Specify this value when all of the following are true:

  • You want to save transcoded files, thumbnails (if any), and playlists (if any) together in one bucket.

  • You do not want to specify the users or groups who have access to the transcoded files, thumbnails, and playlists.

  • You do not want to specify the permissions that Elastic Transcoder grants to the files.

  • You want to associate the transcoded files and thumbnails with the Amazon S3 Standard storage class.

If you want to save transcoded files and playlists in one bucket and thumbnails in another bucket, specify which users can access the transcoded files or the permissions the users have, or change the Amazon S3 storage class, omit OutputBucket and specify values for ContentConfig and ThumbnailConfig instead.

" - }, - "StorageClass":{ - "shape":"StorageClass", - "documentation":"

The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.

" - }, - "Permissions":{ - "shape":"Permissions", - "documentation":"

Optional. The Permissions object specifies which users and/or predefined Amazon S3 groups you want to have access to transcoded files and playlists, and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.

If you include Permissions, Elastic Transcoder grants only the permissions that you specify. It does not grant full permissions to the owner of the role specified by Role. If you want that user to have full control, you must explicitly grant full control to the user.

If you omit Permissions, Elastic Transcoder grants full control over the transcoded files and playlists to the owner of the role specified by Role, and grants no other permissions to any other user or group.

" - } - }, - "documentation":"

The PipelineOutputConfig structure.

" - }, - "PipelineStatus":{ - "type":"string", - "pattern":"(^Active$)|(^Paused$)" - }, - "Pipelines":{ - "type":"list", - "member":{"shape":"Pipeline"} - }, - "PixelsOrPercent":{ - "type":"string", - "pattern":"(^\\d{1,3}(\\.\\d{0,5})?%$)|(^\\d{1,4}?px$)" - }, - "PlayReadyDrm":{ - "type":"structure", - "members":{ - "Format":{ - "shape":"PlayReadyDrmFormatString", - "documentation":"

The type of DRM, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

" - }, - "Key":{ - "shape":"NonEmptyBase64EncodedString", - "documentation":"

The DRM key for your file, provided by your DRM license provider. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

The key must also be encrypted by using AWS KMS.

" - }, - "KeyMd5":{ - "shape":"NonEmptyBase64EncodedString", - "documentation":"

The MD5 digest of the key used for DRM on your file, and that you want Elastic Transcoder to use as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes before being base64-encoded.

" - }, - "KeyId":{ - "shape":"KeyIdGuid", - "documentation":"

The ID for your DRM key, so that your DRM license provider knows which key to provide.

The key ID must be provided in big endian, and Elastic Transcoder converts it to little endian before inserting it into the PlayReady DRM headers. If you are unsure whether your license server provides your key ID in big or little endian, check with your DRM provider.

" - }, - "InitializationVector":{ - "shape":"ZeroTo255String", - "documentation":"

The series of random bits created by a random bit generator, unique for every encryption operation, that you want Elastic Transcoder to use to encrypt your files. The initialization vector must be base64-encoded, and it must be exactly 8 bytes long before being base64-encoded. If no initialization vector is provided, Elastic Transcoder generates one for you.

" - }, - "LicenseAcquisitionUrl":{ - "shape":"OneTo512String", - "documentation":"

The location of the license key required to play DRM content. The URL must be an absolute path, and is referenced by the PlayReady header. The PlayReady header is referenced in the protection header of the client manifest for Smooth Streaming outputs, and in the EXT-X-DXDRM and EXT-XDXDRMINFO metadata tags for HLS playlist outputs. An example URL looks like this: https://www.example.com/exampleKey/

" - } - }, - "documentation":"

The PlayReady DRM settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

PlayReady DRM encrypts your media files using aes-ctr encryption.

If you use DRM for an HLSv3 playlist, your outputs must have a master playlist.

" - }, - "PlayReadyDrmFormatString":{ - "type":"string", - "pattern":"(^microsoft$)|(^discretix-3.0$)" - }, - "Playlist":{ - "type":"structure", - "members":{ - "Name":{ - "shape":"Filename", - "documentation":"

The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. If the name includes a / character, the section of the name before the last / must be identical for all Name objects. If you create more than one master playlist, the values of all Name objects must be unique.

Elastic Transcoder automatically appends the relevant file extension to the file name (.m3u8 for HLSv3 and HLSv4 playlists, and .ism and .ismc for Smooth playlists). If you include a file extension in Name, the file name will have two extensions.

" - }, - "Format":{ - "shape":"PlaylistFormat", - "documentation":"

The format of the output playlist. Valid formats include HLSv3, HLSv4, and Smooth.

" - }, - "OutputKeys":{ - "shape":"OutputKeys", - "documentation":"

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 and has a segment duration set, or is not included in a playlist, Elastic Transcoder creates an output playlist file with a file extension of .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions.

If you include more than one output in a playlist, any segment duration settings, clip settings, or caption settings must be the same for all outputs in the playlist. For Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

" - }, - "HlsContentProtection":{ - "shape":"HlsContentProtection", - "documentation":"

The HLS content protection settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

" - }, - "PlayReadyDrm":{ - "shape":"PlayReadyDrm", - "documentation":"

The DRM settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

" - }, - "Status":{ - "shape":"JobStatus", - "documentation":"

The status of the job with which the playlist is associated.

" - }, - "StatusDetail":{ - "shape":"Description", - "documentation":"

Information that further explains the status.

" - } - }, - "documentation":"

Use Only for Fragmented MP4 or MPEG-TS Outputs. If you specify a preset for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists contains information about the master playlists that you want Elastic Transcoder to create. We recommend that you create only one master playlist per output format. The maximum number of master playlists in a job is 30.

" - }, - "PlaylistFormat":{ - "type":"string", - "pattern":"(^HLSv3$)|(^HLSv4$)|(^Smooth$)|(^MPEG-DASH$)" - }, - "Playlists":{ - "type":"list", - "member":{"shape":"Playlist"} - }, - "Preset":{ - "type":"structure", - "members":{ - "Id":{ - "shape":"Id", - "documentation":"

Identifier for the new preset. You use this value to get settings for the preset or to delete it.

" - }, - "Arn":{ - "shape":"String", - "documentation":"

The Amazon Resource Name (ARN) for the preset.

" - }, - "Name":{ - "shape":"Name", - "documentation":"

The name of the preset.

" - }, - "Description":{ - "shape":"Description", - "documentation":"

A description of the preset.

" - }, - "Container":{ - "shape":"PresetContainer", - "documentation":"

The container type for the output file. Valid values include flac, flv, fmp4, gif, mp3, mp4, mpg, mxf, oga, ogg, ts, and webm.

" - }, - "Audio":{ - "shape":"AudioParameters", - "documentation":"

A section of the response body that provides information about the audio preset values.

" - }, - "Video":{ - "shape":"VideoParameters", - "documentation":"

A section of the response body that provides information about the video preset values.

" - }, - "Thumbnails":{ - "shape":"Thumbnails", - "documentation":"

A section of the response body that provides information about the thumbnail preset values, if any.

" - }, - "Type":{ - "shape":"PresetType", - "documentation":"

Whether the preset is a default preset provided by Elastic Transcoder (System) or a preset that you have defined (Custom).

" - } - }, - "documentation":"

Presets are templates that contain most of the settings for transcoding media files from one format to another. Elastic Transcoder includes some default presets for common formats, for example, several iPod and iPhone versions. You can also create your own presets for formats that aren't included among the default presets. You specify which preset you want to use when you create a job.

" - }, - "PresetContainer":{ - "type":"string", - "pattern":"(^mp4$)|(^ts$)|(^webm$)|(^mp3$)|(^flac$)|(^oga$)|(^ogg$)|(^fmp4$)|(^mpg$)|(^flv$)|(^gif$)|(^mxf$)|(^wav$)|(^mp2$)" - }, - "PresetType":{ - "type":"string", - "pattern":"(^System$)|(^Custom$)" - }, - "PresetWatermark":{ - "type":"structure", - "members":{ - "Id":{ - "shape":"PresetWatermarkId", - "documentation":"

A unique identifier for the settings for one watermark. The value of Id can be up to 40 characters long.

" - }, - "MaxWidth":{ - "shape":"PixelsOrPercent", - "documentation":"

The maximum width of the watermark in one of the following formats:

  • number of pixels (px): The minimum value is 16 pixels, and the maximum value is the value of MaxWidth.

  • integer percentage (%): The range of valid values is 0 to 100. Use the value of Target to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the calculation.

    If you specify the value in pixels, it must be less than or equal to the value of MaxWidth.

" - }, - "MaxHeight":{ - "shape":"PixelsOrPercent", - "documentation":"

The maximum height of the watermark in one of the following formats:

  • number of pixels (px): The minimum value is 16 pixels, and the maximum value is the value of MaxHeight.

  • integer percentage (%): The range of valid values is 0 to 100. Use the value of Target to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the calculation.

If you specify the value in pixels, it must be less than or equal to the value of MaxHeight.

" - }, - "SizingPolicy":{ - "shape":"WatermarkSizingPolicy", - "documentation":"

A value that controls scaling of the watermark:

  • Fit: Elastic Transcoder scales the watermark so it matches the value that you specified in either MaxWidth or MaxHeight without exceeding the other value.

  • Stretch: Elastic Transcoder stretches the watermark to match the values that you specified for MaxWidth and MaxHeight. If the relative proportions of the watermark and the values of MaxWidth and MaxHeight are different, the watermark will be distorted.

  • ShrinkToFit: Elastic Transcoder scales the watermark down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale the watermark up.

" - }, - "HorizontalAlign":{ - "shape":"HorizontalAlign", - "documentation":"

The horizontal position of the watermark unless you specify a non-zero value for HorizontalOffset:

  • Left: The left edge of the watermark is aligned with the left border of the video.

  • Right: The right edge of the watermark is aligned with the right border of the video.

  • Center: The watermark is centered between the left and right borders.

" - }, - "HorizontalOffset":{ - "shape":"PixelsOrPercent", - "documentation":"

The amount by which you want the horizontal position of the watermark to be offset from the position specified by HorizontalAlign:

  • number of pixels (px): The minimum value is 0 pixels, and the maximum value is the value of MaxWidth.

  • integer percentage (%): The range of valid values is 0 to 100.

For example, if you specify Left for HorizontalAlign and 5px for HorizontalOffset, the left side of the watermark appears 5 pixels from the left border of the output video.

HorizontalOffset is only valid when the value of HorizontalAlign is Left or Right. If you specify an offset that causes the watermark to extend beyond the left or right border and Elastic Transcoder has not added black bars, the watermark is cropped. If Elastic Transcoder has added black bars, the watermark extends into the black bars. If the watermark extends beyond the black bars, it is cropped.

Use the value of Target to specify whether you want to include the black bars that are added by Elastic Transcoder, if any, in the offset calculation.

" - }, - "VerticalAlign":{ - "shape":"VerticalAlign", - "documentation":"

The vertical position of the watermark unless you specify a non-zero value for VerticalOffset:

  • Top: The top edge of the watermark is aligned with the top border of the video.

  • Bottom: The bottom edge of the watermark is aligned with the bottom border of the video.

  • Center: The watermark is centered between the top and bottom borders.

" - }, - "VerticalOffset":{ - "shape":"PixelsOrPercent", - "documentation":"

VerticalOffset

The amount by which you want the vertical position of the watermark to be offset from the position specified by VerticalAlign:

  • number of pixels (px): The minimum value is 0 pixels, and the maximum value is the value of MaxHeight.

  • integer percentage (%): The range of valid values is 0 to 100.

For example, if you specify Top for VerticalAlign and 5px for VerticalOffset, the top of the watermark appears 5 pixels from the top border of the output video.

VerticalOffset is only valid when the value of VerticalAlign is Top or Bottom.

If you specify an offset that causes the watermark to extend beyond the top or bottom border and Elastic Transcoder has not added black bars, the watermark is cropped. If Elastic Transcoder has added black bars, the watermark extends into the black bars. If the watermark extends beyond the black bars, it is cropped.

Use the value of Target to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the offset calculation.

" - }, - "Opacity":{ - "shape":"Opacity", - "documentation":"

A percentage that indicates how much you want a watermark to obscure the video in the location where it appears. Valid values are 0 (the watermark is invisible) to 100 (the watermark completely obscures the video in the specified location). The datatype of Opacity is float.

Elastic Transcoder supports transparent .png graphics. If you use a transparent .png, the transparent portion of the video appears as if you had specified a value of 0 for Opacity. The .jpg file format doesn't support transparency.

" - }, - "Target":{ - "shape":"Target", - "documentation":"

A value that determines how Elastic Transcoder interprets values that you specified for HorizontalOffset, VerticalOffset, MaxWidth, and MaxHeight:

  • Content: HorizontalOffset and VerticalOffset values are calculated based on the borders of the video excluding black bars added by Elastic Transcoder, if any. In addition, MaxWidth and MaxHeight, if specified as a percentage, are calculated based on the borders of the video excluding black bars added by Elastic Transcoder, if any.

  • Frame: HorizontalOffset and VerticalOffset values are calculated based on the borders of the video including black bars added by Elastic Transcoder, if any. In addition, MaxWidth and MaxHeight, if specified as a percentage, are calculated based on the borders of the video including black bars added by Elastic Transcoder, if any.

" - } - }, - "documentation":"

Settings for the size, location, and opacity of graphics that you want Elastic Transcoder to overlay over videos that are transcoded using this preset. You can specify settings for up to four watermarks. Watermarks appear in the specified size and location, and with the specified opacity for the duration of the transcoded video.

Watermarks can be in .png or .jpg format. If you want to display a watermark that is not rectangular, use the .png format, which supports transparency.

When you create a job that uses this preset, you specify the .png or .jpg graphics that you want Elastic Transcoder to include in the transcoded videos. You can specify fewer graphics in the job than you specify watermark settings in the preset, which allows you to use the same preset for up to four watermarks that have different dimensions.

" - }, - "PresetWatermarkId":{ - "type":"string", - "max":40, - "min":1 - }, - "PresetWatermarks":{ - "type":"list", - "member":{"shape":"PresetWatermark"} - }, - "Presets":{ - "type":"list", - "member":{"shape":"Preset"} - }, - "ReadJobRequest":{ - "type":"structure", - "required":["Id"], - "members":{ - "Id":{ - "shape":"Id", - "documentation":"

The identifier of the job for which you want to get detailed information.

", - "location":"uri", - "locationName":"Id" - } - }, - "documentation":"

The ReadJobRequest structure.

" - }, - "ReadJobResponse":{ - "type":"structure", - "members":{ - "Job":{ - "shape":"Job", - "documentation":"

A section of the response body that provides information about the job.

" - } - }, - "documentation":"

The ReadJobResponse structure.

" - }, - "ReadPipelineRequest":{ - "type":"structure", - "required":["Id"], - "members":{ - "Id":{ - "shape":"Id", - "documentation":"

The identifier of the pipeline to read.

", - "location":"uri", - "locationName":"Id" - } - }, - "documentation":"

The ReadPipelineRequest structure.

" - }, - "ReadPipelineResponse":{ - "type":"structure", - "members":{ - "Pipeline":{ - "shape":"Pipeline", - "documentation":"

A section of the response body that provides information about the pipeline.

" - }, - "Warnings":{ - "shape":"Warnings", - "documentation":"

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.

" - } - }, - "documentation":"

The ReadPipelineResponse structure.

" - }, - "ReadPresetRequest":{ - "type":"structure", - "required":["Id"], - "members":{ - "Id":{ - "shape":"Id", - "documentation":"

The identifier of the preset for which you want to get detailed information.

", - "location":"uri", - "locationName":"Id" - } - }, - "documentation":"

The ReadPresetRequest structure.

" - }, - "ReadPresetResponse":{ - "type":"structure", - "members":{ - "Preset":{ - "shape":"Preset", - "documentation":"

A section of the response body that provides information about the preset.

" - } - }, - "documentation":"

The ReadPresetResponse structure.

" - }, - "Resolution":{ - "type":"string", - "pattern":"(^auto$)|(^\\d{1,5}x\\d{1,5}$)" - }, - "ResourceInUseException":{ - "type":"structure", - "members":{}, - "documentation":"

The resource you are attempting to change is in use. For example, you are attempting to delete a pipeline that is currently in use.

", - "error":{"httpStatusCode":409}, - "exception":true - }, - "ResourceNotFoundException":{ - "type":"structure", - "members":{}, - "documentation":"

The requested resource does not exist or is not available. For example, the pipeline to which you're trying to add a job doesn't exist or is still being created.

", - "error":{"httpStatusCode":404}, - "exception":true - }, - "Role":{ - "type":"string", - "pattern":"^arn:aws:iam::\\w{12}:role/.+$" - }, - "Rotate":{ - "type":"string", - "pattern":"(^auto$)|(^0$)|(^90$)|(^180$)|(^270$)" - }, - "SizingPolicy":{ - "type":"string", - "pattern":"(^Fit$)|(^Fill$)|(^Stretch$)|(^Keep$)|(^ShrinkToFit$)|(^ShrinkToFill$)" - }, - "SnsTopic":{ - "type":"string", - "pattern":"(^$)|(^arn:aws:sns:.*:\\w{12}:.+$)" - }, - "SnsTopics":{ - "type":"list", - "member":{"shape":"SnsTopic"}, - "max":30 - }, - "StorageClass":{ - "type":"string", - "pattern":"(^ReducedRedundancy$)|(^Standard$)" - }, - "String":{"type":"string"}, - "Success":{ - "type":"string", - "pattern":"(^true$)|(^false$)" - }, - "Target":{ - "type":"string", - "pattern":"(^Content$)|(^Frame$)" - }, - "TestRoleRequest":{ - "type":"structure", - "required":[ - "Role", - "InputBucket", - "OutputBucket", - "Topics" - ], - "members":{ - "Role":{ - "shape":"Role", - "documentation":"

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to test.

" - }, - "InputBucket":{ - "shape":"BucketName", - "documentation":"

The Amazon S3 bucket that contains media files to be transcoded. The action attempts to read from this bucket.

" - }, - "OutputBucket":{ - "shape":"BucketName", - "documentation":"

The Amazon S3 bucket that Elastic Transcoder writes transcoded media files to. The action attempts to read from this bucket.

" - }, - "Topics":{ - "shape":"SnsTopics", - "documentation":"

The ARNs of one or more Amazon Simple Notification Service (Amazon SNS) topics that you want the action to send a test notification to.

" - } - }, - "documentation":"

The TestRoleRequest structure.

", - "deprecated":true - }, - "TestRoleResponse":{ - "type":"structure", - "members":{ - "Success":{ - "shape":"Success", - "documentation":"

If the operation is successful, this value is true; otherwise, the value is false.

" - }, - "Messages":{ - "shape":"ExceptionMessages", - "documentation":"

If the Success element contains false, this value is an array of one or more error messages that were generated during the test process.

" - } - }, - "documentation":"

The TestRoleResponse structure.

", - "deprecated":true - }, - "ThumbnailPattern":{ - "type":"string", - "pattern":"(^$)|(^.*\\{count\\}.*$)" - }, - "ThumbnailResolution":{ - "type":"string", - "pattern":"^\\d{1,5}x\\d{1,5}$" - }, - "Thumbnails":{ - "type":"structure", - "members":{ - "Format":{ - "shape":"JpgOrPng", - "documentation":"

The format of thumbnails, if any. Valid values are jpg and png.

You specify whether you want Elastic Transcoder to create thumbnails when you create a job.

" - }, - "Interval":{ - "shape":"Digits", - "documentation":"

The approximate number of seconds between thumbnails. Specify an integer value.

" - }, - "Resolution":{ - "shape":"ThumbnailResolution", - "documentation":"

To better control resolution and aspect ratio of thumbnails, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, and PaddingPolicy instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The width and height of thumbnail files in pixels. Specify a value in the format width x height where both values are even integers. The values cannot exceed the width and height that you specified in the Video:Resolution object.

" - }, - "AspectRatio":{ - "shape":"AspectRatio", - "documentation":"

To better control resolution and aspect ratio of thumbnails, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, and PaddingPolicy instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The aspect ratio of thumbnails. Valid values include:

auto, 1:1, 4:3, 3:2, 16:9

If you specify auto, Elastic Transcoder tries to preserve the aspect ratio of the video in the output file.

" - }, - "MaxWidth":{ - "shape":"DigitsOrAuto", - "documentation":"

The maximum width of thumbnails in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 4096.

" - }, - "MaxHeight":{ - "shape":"DigitsOrAuto", - "documentation":"

The maximum height of thumbnails in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 3072.

" - }, - "SizingPolicy":{ - "shape":"SizingPolicy", - "documentation":"

Specify one of the following values to control scaling of thumbnails:

  • Fit: Elastic Transcoder scales thumbnails so they match the value that you specified in thumbnail MaxWidth or MaxHeight settings without exceeding the other value.

  • Fill: Elastic Transcoder scales thumbnails so they match the value that you specified in thumbnail MaxWidth or MaxHeight settings and matches or exceeds the other value. Elastic Transcoder centers the image in thumbnails and then crops in the dimension (if any) that exceeds the maximum value.

  • Stretch: Elastic Transcoder stretches thumbnails to match the values that you specified for thumbnail MaxWidth and MaxHeight settings. If the relative proportions of the input video and thumbnails are different, the thumbnails will be distorted.

  • Keep: Elastic Transcoder does not scale thumbnails. If either dimension of the input video exceeds the values that you specified for thumbnail MaxWidth and MaxHeight settings, Elastic Transcoder crops the thumbnails.

  • ShrinkToFit: Elastic Transcoder scales thumbnails down so that their dimensions match the values that you specified for at least one of thumbnail MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale thumbnails up.

  • ShrinkToFill: Elastic Transcoder scales thumbnails down so that their dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without dropping below either value. If you specify this option, Elastic Transcoder does not scale thumbnails up.

" - }, - "PaddingPolicy":{ - "shape":"PaddingPolicy", - "documentation":"

When you set PaddingPolicy to Pad, Elastic Transcoder may add black bars to the top and bottom and/or left and right sides of thumbnails to make the total size of the thumbnails match the values that you specified for thumbnail MaxWidth and MaxHeight settings.

" - } - }, - "documentation":"

Thumbnails for videos.

" - }, - "Time":{ - "type":"string", - "pattern":"(^\\d{1,5}(\\.\\d{0,3})?$)|(^([0-1]?[0-9]:|2[0-3]:)?([0-5]?[0-9]:)?[0-5]?[0-9](\\.\\d{0,3})?$)" - }, - "TimeOffset":{ - "type":"string", - "pattern":"(^[+-]?\\d{1,5}(\\.\\d{0,3})?$)|(^[+-]?([0-1]?[0-9]:|2[0-3]:)?([0-5]?[0-9]:)?[0-5]?[0-9](\\.\\d{0,3})?$)" - }, - "TimeSpan":{ - "type":"structure", - "members":{ - "StartTime":{ - "shape":"Time", - "documentation":"

The place in the input file where you want a clip to start. The format can be either HH:mm:ss.SSS (maximum value: 23:59:59.999; SSS is thousandths of a second) or sssss.SSS (maximum value: 86399.999). If you don't specify a value, Elastic Transcoder starts at the beginning of the input file.

" - }, - "Duration":{ - "shape":"Time", - "documentation":"

The duration of the clip. The format can be either HH:mm:ss.SSS (maximum value: 23:59:59.999; SSS is thousandths of a second) or sssss.SSS (maximum value: 86399.999). If you don't specify a value, Elastic Transcoder creates an output file from StartTime to the end of the file.

If you specify a value longer than the duration of the input file, Elastic Transcoder transcodes the file and returns a warning message.

" - } - }, - "documentation":"

Settings that determine when a clip begins and how long it lasts.

" - }, - "Timing":{ - "type":"structure", - "members":{ - "SubmitTimeMillis":{ - "shape":"NullableLong", - "documentation":"

The time the job was submitted to Elastic Transcoder, in epoch milliseconds.

" - }, - "StartTimeMillis":{ - "shape":"NullableLong", - "documentation":"

The time the job began transcoding, in epoch milliseconds.

" - }, - "FinishTimeMillis":{ - "shape":"NullableLong", - "documentation":"

The time the job finished transcoding, in epoch milliseconds.

" - } - }, - "documentation":"

Details about the timing of a job.

" - }, - "UpdatePipelineNotificationsRequest":{ - "type":"structure", - "required":[ - "Id", - "Notifications" - ], - "members":{ - "Id":{ - "shape":"Id", - "documentation":"

The identifier of the pipeline for which you want to change notification settings.

", - "location":"uri", - "locationName":"Id" - }, - "Notifications":{ - "shape":"Notifications", - "documentation":"

The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.

To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.

  • Progressing: The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process jobs that are added to this pipeline. This is the ARN that Amazon SNS returned when you created the topic.

  • Complete: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing a job. This is the ARN that Amazon SNS returned when you created the topic.

  • Warning: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition. This is the ARN that Amazon SNS returned when you created the topic.

  • Error: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition. This is the ARN that Amazon SNS returned when you created the topic.

" - } - }, - "documentation":"

The UpdatePipelineNotificationsRequest structure.

" - }, - "UpdatePipelineNotificationsResponse":{ - "type":"structure", - "members":{ - "Pipeline":{ - "shape":"Pipeline", - "documentation":"

A section of the response body that provides information about the pipeline associated with this notification.

" - } - }, - "documentation":"

The UpdatePipelineNotificationsResponse structure.

" - }, - "UpdatePipelineRequest":{ - "type":"structure", - "required":["Id"], - "members":{ - "Id":{ - "shape":"Id", - "documentation":"

The ID of the pipeline that you want to update.

", - "location":"uri", - "locationName":"Id" - }, - "Name":{ - "shape":"Name", - "documentation":"

The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

Constraints: Maximum 40 characters

" - }, - "InputBucket":{ - "shape":"BucketName", - "documentation":"

The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks.

" - }, - "Role":{ - "shape":"Role", - "documentation":"

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.

" - }, - "AwsKmsKeyArn":{ - "shape":"KeyArn", - "documentation":"

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

If you use either s3 or s3-aws-kms as your Encryption:Mode, you don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an Encryption:Mode of aes-cbc-pkcs7, aes-ctr, or aes-gcm.

" - }, - "Notifications":{ - "shape":"Notifications", - "documentation":"

The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.

To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.

  • Progressing: The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process jobs that are added to this pipeline. This is the ARN that Amazon SNS returned when you created the topic.

  • Complete: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing a job. This is the ARN that Amazon SNS returned when you created the topic.

  • Warning: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition. This is the ARN that Amazon SNS returned when you created the topic.

  • Error: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition. This is the ARN that Amazon SNS returned when you created the topic.

" - }, - "ContentConfig":{ - "shape":"PipelineOutputConfig", - "documentation":"

The optional ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists: which bucket to use, which users you want to have access to the files, the type of access you want users to have, and the storage class that you want to assign to the files.

If you specify values for ContentConfig, you must also specify values for ThumbnailConfig.

If you specify values for ContentConfig and ThumbnailConfig, omit the OutputBucket object.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.

  • Permissions (Optional): The Permissions object specifies which users you want to have access to transcoded files and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.

  • Grantee Type: Specify the type of value that appears in the Grantee object:

    • Canonical: The value in the Grantee object is either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. For more information about canonical user IDs, see Access Control List (ACL) Overview in the Amazon Simple Storage Service Developer Guide. For more information about using CloudFront origin access identities to require that users use CloudFront URLs instead of Amazon S3 URLs, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content.

      A canonical user ID is not the same as an AWS account number.

    • Email: The value in the Grantee object is the registered email address of an AWS account.

    • Group: The value in the Grantee object is one of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.

  • Grantee: The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group

  • Access: The permission that you want to give to the AWS user that you specified in Grantee. Permissions are granted on the files that Elastic Transcoder adds to the bucket, including playlists and video files. Valid values include:

    • READ: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.

    • READ_ACP: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket.

    • WRITE_ACP: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.

    • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.

  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.

" - }, - "ThumbnailConfig":{ - "shape":"PipelineOutputConfig", - "documentation":"

The ThumbnailConfig object specifies several values, including the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files, which users you want to have access to the files, the type of access you want users to have, and the storage class that you want to assign to the files.

If you specify values for ContentConfig, you must also specify values for ThumbnailConfig even if you don't want to create thumbnails.

If you specify values for ContentConfig and ThumbnailConfig, omit the OutputBucket object.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.

  • Permissions (Optional): The Permissions object specifies which users and/or predefined Amazon S3 groups you want to have access to thumbnail files, and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.

  • GranteeType: Specify the type of value that appears in the Grantee object:

    • Canonical: The value in the Grantee object is either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution.

      A canonical user ID is not the same as an AWS account number.

    • Email: The value in the Grantee object is the registered email address of an AWS account.

    • Group: The value in the Grantee object is one of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.

  • Grantee: The AWS user or group that you want to have access to thumbnail files. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.

  • Access: The permission that you want to give to the AWS user that you specified in Grantee. Permissions are granted on the thumbnail files that Elastic Transcoder adds to the bucket. Valid values include:

    • READ: The grantee can read the thumbnails and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.

    • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

    • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

    • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.

" - } - }, - "documentation":"

The UpdatePipelineRequest structure.

" - }, - "UpdatePipelineResponse":{ - "type":"structure", - "members":{ - "Pipeline":{ - "shape":"Pipeline", - "documentation":"

The pipeline updated by this UpdatePipelineResponse call.

" - }, - "Warnings":{ - "shape":"Warnings", - "documentation":"

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.

" - } - }, - "documentation":"

When you update a pipeline, Elastic Transcoder returns the values that you specified in the request.

" - }, - "UpdatePipelineStatusRequest":{ - "type":"structure", - "required":[ - "Id", - "Status" - ], - "members":{ - "Id":{ - "shape":"Id", - "documentation":"

The identifier of the pipeline to update.

", - "location":"uri", - "locationName":"Id" - }, - "Status":{ - "shape":"PipelineStatus", - "documentation":"

The desired status of the pipeline:

  • Active: The pipeline is processing jobs.

  • Paused: The pipeline is not currently processing jobs.

" - } - }, - "documentation":"

The UpdatePipelineStatusRequest structure.

" - }, - "UpdatePipelineStatusResponse":{ - "type":"structure", - "members":{ - "Pipeline":{ - "shape":"Pipeline", - "documentation":"

A section of the response body that provides information about the pipeline.

" - } - }, - "documentation":"

When you update status for a pipeline, Elastic Transcoder returns the values that you specified in the request.

" - }, - "UserMetadata":{ - "type":"map", - "key":{"shape":"String"}, - "value":{"shape":"String"} - }, - "ValidationException":{ - "type":"structure", - "members":{}, - "documentation":"

One or more required parameter values were not provided in the request.

", - "error":{"httpStatusCode":400}, - "exception":true - }, - "VerticalAlign":{ - "type":"string", - "pattern":"(^Top$)|(^Bottom$)|(^Center$)" - }, - "VideoBitRate":{ - "type":"string", - "pattern":"(^\\d{2,5}$)|(^auto$)" - }, - "VideoCodec":{ - "type":"string", - "pattern":"(^H\\.264$)|(^vp8$)|(^vp9$)|(^mpeg2$)|(^gif$)" - }, - "VideoParameters":{ - "type":"structure", - "members":{ - "Codec":{ - "shape":"VideoCodec", - "documentation":"

The video codec for the output file. Valid values include gif, H.264, mpeg2, vp8, and vp9. You can only specify vp8 and vp9 when the container type is webm, gif when the container type is gif, and mpeg2 when the container type is mpg.

" - }, - "CodecOptions":{ - "shape":"CodecOptions", - "documentation":"

Profile (H.264/VP8/VP9 Only)

The H.264 profile that you want to use for the output file. Elastic Transcoder supports the following profiles:

  • baseline: The profile most commonly used for videoconferencing and for mobile applications.

  • main: The profile used for standard-definition digital TV broadcasts.

  • high: The profile used for high-definition digital TV broadcasts and for Blu-ray discs.

Level (H.264 Only)

The H.264 level that you want to use for the output file. Elastic Transcoder supports the following levels:

1, 1b, 1.1, 1.2, 1.3, 2, 2.1, 2.2, 3, 3.1, 3.2, 4, 4.1

MaxReferenceFrames (H.264 Only)

Applicable only when the value of Video:Codec is H.264. The maximum number of previously decoded frames to use as a reference for decoding future frames. Valid values are integers 0 through 16, but we recommend that you not use a value greater than the following:

Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in pixels * Height in pixels)), 16)

where Width in pixels and Height in pixels represent either MaxWidth and MaxHeight, or Resolution. Maximum decoded picture buffer in macroblocks depends on the value of the Level object. See the list below. (A macroblock is a block of pixels measuring 16x16.)

  • 1 - 396

  • 1b - 396

  • 1.1 - 900

  • 1.2 - 2376

  • 1.3 - 2376

  • 2 - 2376

  • 2.1 - 4752

  • 2.2 - 8100

  • 3 - 8100

  • 3.1 - 18000

  • 3.2 - 20480

  • 4 - 32768

  • 4.1 - 32768

MaxBitRate (Optional, H.264/MPEG2/VP8/VP9 only)

The maximum number of bits per second in a video buffer; the size of the buffer is specified by BufferSize. Specify a value between 16 and 62,500. You can reduce the bandwidth required to stream a video by reducing the maximum bit rate, but this also reduces the quality of the video.

BufferSize (Optional, H.264/MPEG2/VP8/VP9 only)

The maximum number of bits in any x seconds of the output video. This window is commonly 10 seconds, the standard segment duration when you're using FMP4 or MPEG-TS for the container type of the output video. Specify an integer greater than 0. If you specify MaxBitRate and omit BufferSize, Elastic Transcoder sets BufferSize to 10 times the value of MaxBitRate.

InterlacedMode (Optional, H.264/MPEG2 Only)

The interlace mode for the output video.

Interlaced video is used to double the perceived frame rate for a video by interlacing two fields (one field on every other line, the other field on the other lines) so that the human eye registers multiple pictures per frame. Interlacing reduces the bandwidth required for transmitting a video, but can result in blurred images and flickering.

Valid values include Progressive (no interlacing, top to bottom), TopFirst (top field first), BottomFirst (bottom field first), and Auto.

If InterlaceMode is not specified, Elastic Transcoder uses Progressive for the output. If Auto is specified, Elastic Transcoder interlaces the output.

ColorSpaceConversionMode (Optional, H.264/MPEG2 Only)

The color space conversion Elastic Transcoder applies to the output video. Color spaces are the algorithms used by the computer to store information about how to render color. Bt.601 is the standard for standard definition video, while Bt.709 is the standard for high definition video.

Valid values include None, Bt709toBt601, Bt601toBt709, and Auto.

If you chose Auto for ColorSpaceConversionMode and your output is interlaced, your frame rate is one of 23.97, 24, 25, 29.97, 50, or 60, your SegmentDuration is null, and you are using one of the resolution changes from the list below, Elastic Transcoder applies the following color space conversions:

  • Standard to HD, 720x480 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709

  • Standard to HD, 720x576 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709

  • HD to Standard, 1920x1080 to 720x480 - Elastic Transcoder applies Bt709ToBt601

  • HD to Standard, 1920x1080 to 720x576 - Elastic Transcoder applies Bt709ToBt601

Elastic Transcoder may change the behavior of the ColorspaceConversionMode Auto mode in the future. All outputs in a playlist must use the same ColorSpaceConversionMode.

If you do not specify a ColorSpaceConversionMode, Elastic Transcoder does not change the color space of a file. If you are unsure what ColorSpaceConversionMode was applied to your output file, you can check the AppliedColorSpaceConversion parameter included in your job response. If your job does not have an AppliedColorSpaceConversion in its response, no ColorSpaceConversionMode was applied.

ChromaSubsampling

The sampling pattern for the chroma (color) channels of the output video. Valid values include yuv420p and yuv422p.

yuv420p samples the chroma information of every other horizontal and every other vertical line, yuv422p samples the color information of every horizontal line and every other vertical line.

LoopCount (Gif Only)

The number of times you want the output gif to loop. Valid values include Infinite and integers between 0 and 100, inclusive.

" - }, - "KeyframesMaxDist":{ - "shape":"KeyframesMaxDist", - "documentation":"

Applicable only when the value of Video:Codec is one of H.264, MPEG2, or VP8.

The maximum number of frames between key frames. Key frames are fully encoded frames; the frames between key frames are encoded based, in part, on the content of the key frames. The value is an integer formatted as a string; valid values are between 1 (every frame is a key frame) and 100000, inclusive. A higher value results in higher compression but may also discernibly decrease video quality.

For Smooth outputs, the FrameRate must have a constant ratio to the KeyframesMaxDist. This allows Smooth playlists to switch between different quality levels while the file is being played.

For example, an input file can have a FrameRate of 30 with a KeyframesMaxDist of 90. The output file then needs to have a ratio of 1:3. Valid outputs would have FrameRate of 30, 25, and 10, and KeyframesMaxDist of 90, 75, and 30, respectively.

Alternately, this can be achieved by setting FrameRate to auto and having the same values for MaxFrameRate and KeyframesMaxDist.

" - }, - "FixedGOP":{ - "shape":"FixedGOP", - "documentation":"

Applicable only when the value of Video:Codec is one of H.264, MPEG2, or VP8.

Whether to use a fixed value for FixedGOP. Valid values are true and false:

  • true: Elastic Transcoder uses the value of KeyframesMaxDist for the distance between key frames (the number of frames in a group of pictures, or GOP).

  • false: The distance between key frames can vary.

FixedGOP must be set to true for fmp4 containers.

" - }, - "BitRate":{ - "shape":"VideoBitRate", - "documentation":"

The bit rate of the video stream in the output file, in kilobits/second. Valid values depend on the values of Level and Profile. If you specify auto, Elastic Transcoder uses the detected bit rate of the input source. If you specify a value other than auto, we recommend that you specify a value less than or equal to the maximum H.264-compliant value listed for your level and profile:

Level - Maximum video bit rate in kilobits/second (baseline and main Profile) : maximum video bit rate in kilobits/second (high Profile)

  • 1 - 64 : 80

  • 1b - 128 : 160

  • 1.1 - 192 : 240

  • 1.2 - 384 : 480

  • 1.3 - 768 : 960

  • 2 - 2000 : 2500

  • 3 - 10000 : 12500

  • 3.1 - 14000 : 17500

  • 3.2 - 20000 : 25000

  • 4 - 20000 : 25000

  • 4.1 - 50000 : 62500

" - }, - "FrameRate":{ - "shape":"FrameRate", - "documentation":"

The frames per second for the video stream in the output file. Valid values include:

auto, 10, 15, 23.97, 24, 25, 29.97, 30, 60

If you specify auto, Elastic Transcoder uses the detected frame rate of the input source. If you specify a frame rate, we recommend that you perform the following calculation:

Frame rate = maximum recommended decoding speed in luma samples/second / (width in pixels * height in pixels)

where:

  • width in pixels and height in pixels represent the Resolution of the output video.

  • maximum recommended decoding speed in Luma samples/second is less than or equal to the maximum value listed in the following table, based on the value that you specified for Level.

The maximum recommended decoding speed in Luma samples/second for each level is described in the following list (Level - Decoding speed):

  • 1 - 380160

  • 1b - 380160

  • 1.1 - 76800

  • 1.2 - 1536000

  • 1.3 - 3041280

  • 2 - 3041280

  • 2.1 - 5068800

  • 2.2 - 5184000

  • 3 - 10368000

  • 3.1 - 27648000

  • 3.2 - 55296000

  • 4 - 62914560

  • 4.1 - 62914560

" - }, - "MaxFrameRate":{ - "shape":"MaxFrameRate", - "documentation":"

If you specify auto for FrameRate, Elastic Transcoder uses the frame rate of the input video for the frame rate of the output video. Specify the maximum frame rate that you want Elastic Transcoder to use when the frame rate of the input video is greater than the desired maximum frame rate of the output video. Valid values include: 10, 15, 23.97, 24, 25, 29.97, 30, 60.

" - }, - "Resolution":{ - "shape":"Resolution", - "documentation":"

To better control resolution and aspect ratio of output videos, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, PaddingPolicy, and DisplayAspectRatio instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The width and height of the video in the output file, in pixels. Valid values are auto and width x height:

  • auto: Elastic Transcoder attempts to preserve the width and height of the input file, subject to the following rules.

  • width x height : The width and height of the output video in pixels.

Note the following about specifying the width and height:

  • The width must be an even integer between 128 and 4096, inclusive.

  • The height must be an even integer between 96 and 3072, inclusive.

  • If you specify a resolution that is less than the resolution of the input file, Elastic Transcoder rescales the output file to the lower resolution.

  • If you specify a resolution that is greater than the resolution of the input file, Elastic Transcoder rescales the output to the higher resolution.

  • We recommend that you specify a resolution for which the product of width and height is less than or equal to the applicable value in the following list (List - Max width x height value):

    • 1 - 25344

    • 1b - 25344

    • 1.1 - 101376

    • 1.2 - 101376

    • 1.3 - 101376

    • 2 - 101376

    • 2.1 - 202752

    • 2.2 - 404720

    • 3 - 404720

    • 3.1 - 921600

    • 3.2 - 1310720

    • 4 - 2097152

    • 4.1 - 2097152

" - }, - "AspectRatio":{ - "shape":"AspectRatio", - "documentation":"

To better control resolution and aspect ratio of output videos, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, PaddingPolicy, and DisplayAspectRatio instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The display aspect ratio of the video in the output file. Valid values include:

auto, 1:1, 4:3, 3:2, 16:9

If you specify auto, Elastic Transcoder tries to preserve the aspect ratio of the input file.

If you specify an aspect ratio for the output file that differs from aspect ratio of the input file, Elastic Transcoder adds pillarboxing (black bars on the sides) or letterboxing (black bars on the top and bottom) to maintain the aspect ratio of the active region of the video.

" - }, - "MaxWidth":{ - "shape":"DigitsOrAuto", - "documentation":"

The maximum width of the output video in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 128 and 4096.

" - }, - "MaxHeight":{ - "shape":"DigitsOrAuto", - "documentation":"

The maximum height of the output video in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 96 and 3072.

" - }, - "DisplayAspectRatio":{ - "shape":"AspectRatio", - "documentation":"

The value that Elastic Transcoder adds to the metadata in the output file.

" - }, - "SizingPolicy":{ - "shape":"SizingPolicy", - "documentation":"

Specify one of the following values to control scaling of the output video:

  • Fit: Elastic Transcoder scales the output video so it matches the value that you specified in either MaxWidth or MaxHeight without exceeding the other value.

  • Fill: Elastic Transcoder scales the output video so it matches the value that you specified in either MaxWidth or MaxHeight and matches or exceeds the other value. Elastic Transcoder centers the output video and then crops it in the dimension (if any) that exceeds the maximum value.

  • Stretch: Elastic Transcoder stretches the output video to match the values that you specified for MaxWidth and MaxHeight. If the relative proportions of the input video and the output video are different, the output video will be distorted.

  • Keep: Elastic Transcoder does not scale the output video. If either dimension of the input video exceeds the values that you specified for MaxWidth and MaxHeight, Elastic Transcoder crops the output video.

  • ShrinkToFit: Elastic Transcoder scales the output video down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale the video up.

  • ShrinkToFill: Elastic Transcoder scales the output video down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without dropping below either value. If you specify this option, Elastic Transcoder does not scale the video up.

" - }, - "PaddingPolicy":{ - "shape":"PaddingPolicy", - "documentation":"

When you set PaddingPolicy to Pad, Elastic Transcoder may add black bars to the top and bottom and/or left and right sides of the output video to make the total size of the output video match the values that you specified for MaxWidth and MaxHeight.

" - }, - "Watermarks":{ - "shape":"PresetWatermarks", - "documentation":"

Settings for the size, location, and opacity of graphics that you want Elastic Transcoder to overlay over videos that are transcoded using this preset. You can specify settings for up to four watermarks. Watermarks appear in the specified size and location, and with the specified opacity for the duration of the transcoded video.

Watermarks can be in .png or .jpg format. If you want to display a watermark that is not rectangular, use the .png format, which supports transparency.

When you create a job that uses this preset, you specify the .png or .jpg graphics that you want Elastic Transcoder to include in the transcoded videos. You can specify fewer graphics in the job than you specify watermark settings in the preset, which allows you to use the same preset for up to four watermarks that have different dimensions.

" - } - }, - "documentation":"

The VideoParameters structure.

" - }, - "Warning":{ - "type":"structure", - "members":{ - "Code":{ - "shape":"String", - "documentation":"

The code of the cross-regional warning.

" - }, - "Message":{ - "shape":"String", - "documentation":"

The message explaining what resources are in a different region from the pipeline.

AWS KMS keys must be in the same region as the pipeline.

" - } - }, - "documentation":"

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.

" - }, - "Warnings":{ - "type":"list", - "member":{"shape":"Warning"} - }, - "WatermarkKey":{ - "type":"string", - "max":1024, - "min":1, - "pattern":"(^.{1,1020}.jpg$)|(^.{1,1019}.jpeg$)|(^.{1,1020}.png$)" - }, - "WatermarkSizingPolicy":{ - "type":"string", - "pattern":"(^Fit$)|(^Stretch$)|(^ShrinkToFit$)" - }, - "ZeroTo255String":{ - "type":"string", - "max":255, - "min":0 - }, - "ZeroTo512String":{ - "type":"string", - "max":512, - "min":0 - } - }, - "documentation":"AWS Elastic Transcoder Service

The AWS Elastic Transcoder Service.

" -} diff --git a/tools/code-generation/endpoints/elastictranscoder-2012-09-25.endpoint-rule-set.json b/tools/code-generation/endpoints/elastictranscoder-2012-09-25.endpoint-rule-set.json deleted file mode 100644 index fe4524b0b41..00000000000 --- a/tools/code-generation/endpoints/elastictranscoder-2012-09-25.endpoint-rule-set.json +++ /dev/null @@ -1,314 +0,0 @@ -{ - "version": "1.0", - "parameters": { - "Region": { - "builtIn": "AWS::Region", - "required": false, - "documentation": "The AWS region used to dispatch the request.", - "type": "string" - }, - "UseDualStack": { - "builtIn": "AWS::UseDualStack", - "required": true, - "default": false, - "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", - "type": "boolean" - }, - "UseFIPS": { - "builtIn": "AWS::UseFIPS", - "required": true, - "default": false, - "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", - "type": "boolean" - }, - "Endpoint": { - "builtIn": "SDK::Endpoint", - "required": false, - "documentation": "Override the endpoint used to send this request", - "type": "string" - } - }, - "rules": [ - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Endpoint" - } - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Region" - } - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "aws.partition", - "argv": [ - { - "ref": "Region" - } - ], - "assign": "PartitionResult" - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - }, - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://elastictranscoder-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - }, - true - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://elastictranscoder-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://elastictranscoder.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [], - "endpoint": { - "url": "https://elastictranscoder.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "Invalid Configuration: Missing Region", - "type": "error" - } - ] -} \ No newline at end of file diff --git a/tools/code-generation/endpoints/elastictranscoder-2012-09-25.endpoint-tests.json b/tools/code-generation/endpoints/elastictranscoder-2012-09-25.endpoint-tests.json deleted file mode 100644 index f59a62c174f..00000000000 --- a/tools/code-generation/endpoints/elastictranscoder-2012-09-25.endpoint-tests.json +++ /dev/null @@ -1,361 +0,0 @@ -{ - "testCases": [ - { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.ap-northeast-1.amazonaws.com" - } - }, - "params": { - "Region": "ap-northeast-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.ap-south-1.amazonaws.com" - } - }, - "params": { - "Region": "ap-south-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.ap-southeast-1.amazonaws.com" - } - }, - "params": { - "Region": "ap-southeast-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.ap-southeast-2.amazonaws.com" - } - }, - "params": { - "Region": "ap-southeast-2", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.eu-west-1.amazonaws.com" - } - }, - "params": { - "Region": "eu-west-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.us-west-1.amazonaws.com" - } - }, - "params": { - "Region": "us-west-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.us-west-2.amazonaws.com" - } - }, - "params": { - "Region": "us-west-2", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder-fips.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder-fips.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder-fips.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder-fips.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder-fips.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder-fips.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder-fips.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder-fips.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips enabled and dualstack disabled", - "expect": { - "error": "Invalid Configuration: FIPS and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips disabled and dualstack enabled", - "expect": { - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "Missing region", - "expect": { - "error": "Invalid Configuration: Missing Region" - } - } - ], - "version": "1.0" -} \ No newline at end of file diff --git a/tools/code-generation/smithy/api-descriptions/elastic-transcoder.json b/tools/code-generation/smithy/api-descriptions/elastic-transcoder.json deleted file mode 100644 index 70fd8df35d1..00000000000 --- a/tools/code-generation/smithy/api-descriptions/elastic-transcoder.json +++ /dev/null @@ -1,4475 +0,0 @@ -{ - "smithy": "2.0", - "metadata": { - "suppressions": [ - { - "id": "HttpMethodSemantics", - "namespace": "*" - }, - { - "id": "HttpResponseCodeSemantics", - "namespace": "*" - }, - { - "id": "PaginatedTrait", - "namespace": "*" - }, - { - "id": "HttpHeaderTrait", - "namespace": "*" - }, - { - "id": "HttpUriConflict", - "namespace": "*" - }, - { - "id": "Service", - "namespace": "*" - } - ] - }, - "shapes": { - "com.amazonaws.elastictranscoder#AccessControl": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^FullControl$)|(^Read$)|(^ReadAcp$)|(^WriteAcp$)$" - } - }, - "com.amazonaws.elastictranscoder#AccessControls": { - "type": "list", - "member": { - "target": "com.amazonaws.elastictranscoder#AccessControl" - }, - "traits": { - "smithy.api#length": { - "min": 0, - "max": 30 - } - } - }, - "com.amazonaws.elastictranscoder#AccessDeniedException": { - "type": "structure", - "members": { - "message": { - "target": "com.amazonaws.elastictranscoder#ExceptionMessage", - "traits": { - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

General authentication failure. The request was not signed correctly.

", - "smithy.api#error": "client", - "smithy.api#httpError": 403 - } - }, - "com.amazonaws.elastictranscoder#Artwork": { - "type": "structure", - "members": { - "InputKey": { - "target": "com.amazonaws.elastictranscoder#WatermarkKey", - "traits": { - "smithy.api#documentation": "

The name of the file to be used as album art. To determine which Amazon S3 bucket contains the \n specified file, Elastic Transcoder checks the pipeline specified by PipelineId; the \n InputBucket object in that pipeline identifies the bucket.

\n

If the file name includes a prefix, for example, cooking/pie.jpg,\n include the prefix in the key. If the file isn't in the specified bucket, \n Elastic Transcoder returns an error.

" - } - }, - "MaxWidth": { - "target": "com.amazonaws.elastictranscoder#DigitsOrAuto", - "traits": { - "smithy.api#documentation": "

The maximum width of the output album art in pixels. If you specify auto, Elastic Transcoder \n uses 600 as the default value. If you specify a numeric value, enter an even integer between 32 \n and 4096, inclusive.

" - } - }, - "MaxHeight": { - "target": "com.amazonaws.elastictranscoder#DigitsOrAuto", - "traits": { - "smithy.api#documentation": "

The maximum height of the output album art in pixels. If you specify auto, Elastic Transcoder \n uses 600 as the default value. If you specify a numeric value, enter an even integer between 32 \n and 3072, inclusive.

" - } - }, - "SizingPolicy": { - "target": "com.amazonaws.elastictranscoder#SizingPolicy", - "traits": { - "smithy.api#documentation": "

Specify one of the following values to control scaling of the output album art:

\n \n
    \n
  • \n

    \n Fit: Elastic Transcoder scales the output art so it matches the value that you\n specified in either MaxWidth or MaxHeight without \n exceeding the other value.

    \n
  • \n
  • \n

    \n Fill: Elastic Transcoder scales the output art so it matches the value that you\n specified in either MaxWidth or MaxHeight and matches or \n exceeds the other value. Elastic Transcoder centers the output art and then crops it in the \n dimension (if any) that exceeds the maximum value.

    \n
  • \n
  • \n

    \n Stretch: Elastic Transcoder stretches the output art to match the values that you\n specified for MaxWidth and MaxHeight. If the relative \n proportions of the input art and the output art are different, the output art will \n be distorted.

    \n
  • \n
  • \n

    \n Keep: Elastic Transcoder does not scale the output art. If either dimension of the\n input art exceeds the values that you specified for MaxWidth and \n MaxHeight, Elastic Transcoder crops the output art.

    \n
  • \n
  • \n

    \n ShrinkToFit: Elastic Transcoder scales the output art down so that its dimensions \n match the values that you specified for at least one of MaxWidth and \n MaxHeight without exceeding either value. If you specify this option, \n Elastic Transcoder does not scale the art up.

    \n
  • \n
  • \n

    \n ShrinkToFill Elastic Transcoder scales the output art down so that its dimensions \n match the values that you specified for at least one of MaxWidth and \n MaxHeight without dropping below either value. If you specify this \n option, Elastic Transcoder does not scale the art up.

    \n
  • \n
" - } - }, - "PaddingPolicy": { - "target": "com.amazonaws.elastictranscoder#PaddingPolicy", - "traits": { - "smithy.api#documentation": "

When you set PaddingPolicy to Pad, Elastic Transcoder may add white bars to the \n top and bottom and/or left and right sides of the output album art to make the total size of \n the output art match the values that you specified for MaxWidth and \n MaxHeight.

" - } - }, - "AlbumArtFormat": { - "target": "com.amazonaws.elastictranscoder#JpgOrPng", - "traits": { - "smithy.api#documentation": "

The format of album art, if any. Valid formats are .jpg and .png.

" - } - }, - "Encryption": { - "target": "com.amazonaws.elastictranscoder#Encryption", - "traits": { - "smithy.api#documentation": "

The encryption settings, if any, that you want Elastic Transcoder to apply to your artwork.

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

The file to be used as album art. There can be multiple artworks associated with an \n audio file, to a maximum of 20.

\n

To remove artwork or leave the artwork empty, you can either set Artwork\n to null, or set the Merge Policy to \"Replace\" and use an empty\n Artwork array.

\n

To pass through existing artwork unchanged, set the Merge Policy to\n \"Prepend\", \"Append\", or \"Fallback\", and use an empty Artwork array.

" - } - }, - "com.amazonaws.elastictranscoder#Artworks": { - "type": "list", - "member": { - "target": "com.amazonaws.elastictranscoder#Artwork" - } - }, - "com.amazonaws.elastictranscoder#Ascending": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^true$)|(^false$)$" - } - }, - "com.amazonaws.elastictranscoder#AspectRatio": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^auto$)|(^1:1$)|(^4:3$)|(^3:2$)|(^16:9$)$" - } - }, - "com.amazonaws.elastictranscoder#AudioBitDepth": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^8$)|(^16$)|(^24$)|(^32$)$" - } - }, - "com.amazonaws.elastictranscoder#AudioBitOrder": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^LittleEndian$)$" - } - }, - "com.amazonaws.elastictranscoder#AudioBitRate": { - "type": "string", - "traits": { - "smithy.api#pattern": "^\\d{1,3}$" - } - }, - "com.amazonaws.elastictranscoder#AudioChannels": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^auto$)|(^0$)|(^1$)|(^2$)$" - } - }, - "com.amazonaws.elastictranscoder#AudioCodec": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^AAC$)|(^vorbis$)|(^mp3$)|(^mp2$)|(^pcm$)|(^flac$)$" - } - }, - "com.amazonaws.elastictranscoder#AudioCodecOptions": { - "type": "structure", - "members": { - "Profile": { - "target": "com.amazonaws.elastictranscoder#AudioCodecProfile", - "traits": { - "smithy.api#documentation": "

You can only choose an audio profile when you specify AAC for the value of Audio:Codec.

\n

Specify the AAC profile for the output file. Elastic Transcoder supports the following profiles:

\n
    \n
  • \n

    \n auto: If you specify auto, Elastic Transcoder selects\n the profile based on the bit rate selected for the output file.

    \n
  • \n
  • \n

    \n AAC-LC: The most common AAC profile. Use for bit rates larger than\n 64 kbps.

    \n
  • \n
  • \n

    \n HE-AAC: Not supported on some older players and devices.\n Use for bit rates between 40 and 80 kbps.

    \n
  • \n
  • \n

    \n HE-AACv2: Not supported on some players and devices.\n Use for bit rates less than 48 kbps.

    \n
  • \n
\n

All outputs in a Smooth playlist must have the same value for Profile.

\n \n

If you created any presets before AAC profiles were added, Elastic Transcoder automatically updated your \n presets to use AAC-LC. You can change the value as required.

\n
" - } - }, - "BitDepth": { - "target": "com.amazonaws.elastictranscoder#AudioBitDepth", - "traits": { - "smithy.api#documentation": "

You can only choose an audio bit depth when you specify flac or \n pcm for the value of Audio:Codec.

\n

The bit depth of a sample is how many bits of information are included in the \n audio samples. The higher the bit depth, the better the audio, but the larger the file.

\n

Valid values are 16 and 24.

\n

The most common bit depth is 24.

" - } - }, - "BitOrder": { - "target": "com.amazonaws.elastictranscoder#AudioBitOrder", - "traits": { - "smithy.api#documentation": "

You can only choose an audio bit order when you specify \n pcm for the value of Audio:Codec.

\n

The order the bits of a PCM sample are stored in.

\n

The supported value is LittleEndian.

" - } - }, - "Signed": { - "target": "com.amazonaws.elastictranscoder#AudioSigned", - "traits": { - "smithy.api#documentation": "

You can only choose whether an audio sample is signed when you specify \n pcm for the value of Audio:Codec.

\n

Whether audio samples are represented with negative and positive numbers (signed) or \n only positive numbers (unsigned).

\n

The supported value is Signed.

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

Options associated with your audio codec.

" - } - }, - "com.amazonaws.elastictranscoder#AudioCodecProfile": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^auto$)|(^AAC-LC$)|(^HE-AAC$)|(^HE-AACv2$)$" - } - }, - "com.amazonaws.elastictranscoder#AudioPackingMode": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^SingleTrack$)|(^OneChannelPerTrack$)|(^OneChannelPerTrackWithMosTo8Tracks$)$" - } - }, - "com.amazonaws.elastictranscoder#AudioParameters": { - "type": "structure", - "members": { - "Codec": { - "target": "com.amazonaws.elastictranscoder#AudioCodec", - "traits": { - "smithy.api#documentation": "

The audio codec for the output file. Valid values include aac, \n flac, mp2, mp3, pcm, \n and vorbis.

" - } - }, - "SampleRate": { - "target": "com.amazonaws.elastictranscoder#AudioSampleRate", - "traits": { - "smithy.api#documentation": "

The sample rate of the audio stream in the output file, in Hertz. Valid values include:

\n

\n auto, 22050, 32000, 44100,\n 48000, 96000\n

\n

If you specify auto, Elastic Transcoder automatically detects the sample rate.

" - } - }, - "BitRate": { - "target": "com.amazonaws.elastictranscoder#AudioBitRate", - "traits": { - "smithy.api#documentation": "

The bit rate of the audio stream in the output file, in kilobits/second. Enter an integer \n between 64 and 320, inclusive.

" - } - }, - "Channels": { - "target": "com.amazonaws.elastictranscoder#AudioChannels", - "traits": { - "smithy.api#documentation": "

The number of audio channels in the output file. The following values are valid:

\n

\n auto, 0, 1, 2\n

\n

One channel carries the information played by a single speaker. For example, a stereo\n track with two channels sends one channel to the left speaker, and the other\n channel to the right speaker. The output channels are organized into tracks.\n If you want Elastic Transcoder to automatically detect the number\n of audio channels in the input file and use that value for the output file, select\n auto.

\n \n

The output of a specific channel value and inputs are as follows:

\n\n
    \n
  • \n

    \n auto\n channel specified, with any input: Pass through up to eight input channels.

    \n
  • \n
  • \n

    \n 0\n channels specified, with any input: Audio omitted from the output.

    \n
  • \n
  • \n

    \n 1\n channel specified, with at least one input channel: Mono sound.

    \n
  • \n
  • \n

    \n 2\n channels specified, with any input: Two identical mono channels or stereo. For more\n information about tracks, see Audio:AudioPackingMode.\n

    \n
  • \n
\n\n

For more information about how Elastic Transcoder organizes channels and tracks, see\n Audio:AudioPackingMode.

" - } - }, - "AudioPackingMode": { - "target": "com.amazonaws.elastictranscoder#AudioPackingMode", - "traits": { - "smithy.api#documentation": "

The method of organizing audio channels and tracks. Use Audio:Channels to\n specify the number of channels in your output, and Audio:AudioPackingMode\n to specify the number of tracks and their relation to the channels. If you do not specify\n an Audio:AudioPackingMode, Elastic Transcoder uses SingleTrack.

\n

The following values are valid:

\n

\n SingleTrack, OneChannelPerTrack, and OneChannelPerTrackWithMosTo8Tracks\n

\n \n

When you specify SingleTrack, Elastic Transcoder creates a single track for your output. \n The track can have up to eight channels. Use SingleTrack for all non-mxf\n containers.

\n \n

The outputs of SingleTrack for a specific channel value and inputs \n are as follows:

\n \n
    \n
  • \n

    \n 0 \n channels with any input: Audio omitted from the output

    \n
  • \n
  • \n

    \n 1, 2, or auto \n channels with no audio input: Audio omitted from the output

    \n
  • \n
  • \n

    \n 1 \n channel with any input with audio: One track with one channel, downmixed if necessary

    \n
  • \n
  • \n

    \n 2 \n channels with one track with one channel: One track with two identical channels

    \n
  • \n
  • \n

    \n 2 or auto \n channels with two tracks with one channel each: One track with two channels

    \n
  • \n
  • \n

    \n 2 or auto \n channels with one track with two channels: One track with two channels

    \n
  • \n
  • \n

    \n 2 \n channels with one track with multiple channels: One track with two channels

    \n
  • \n
  • \n

    \n auto \n channels with one track with one channel: One track with one channel

    \n
  • \n
  • \n

    \n auto \n channels with one track with multiple channels: One track with multiple channels

    \n
  • \n
\n\n

When you specify OneChannelPerTrack, Elastic Transcoder creates a new track for every channel in your output. Your output\n can have up to eight single-channel tracks.

\n

The outputs of OneChannelPerTrack for a specific channel value and inputs\n are as follows:

\n
    \n
  • \n

    \n 0 \n channels with any input: Audio omitted from the output

    \n
  • \n
  • \n

    \n 1, 2, or auto \n channels with no audio input: Audio omitted from the output

    \n
  • \n
  • \n

    \n 1 \n channel with any input with audio: One track with one channel, downmixed if necessary

    \n
  • \n
  • \n

    \n 2 \n channels with one track with one channel: Two tracks with one identical channel each

    \n
  • \n
  • \n

    \n 2 or auto \n channels with two tracks with one channel each: Two tracks with one channel each

    \n
  • \n
  • \n

    \n 2 or auto \n channels with one track with two channels: Two tracks with one channel each

    \n
  • \n
  • \n

    \n 2 \n channels with one track with multiple channels: Two tracks with one channel each

    \n
  • \n
  • \n

    \n auto \n channels with one track with one channel: One track with one channel

    \n
  • \n
  • \n

    \n auto \n channels with one track with multiple channels: Up to eight tracks with one channel each

    \n
  • \n
\n\n

When you specify OneChannelPerTrackWithMosTo8Tracks, Elastic Transcoder creates eight single-channel \n tracks for your output. All tracks that do not contain audio data from an input channel are\n MOS, or Mit Out Sound, tracks.

\n

The outputs of OneChannelPerTrackWithMosTo8Tracks for a specific channel value and inputs\n are as follows:

\n
    \n
  • \n

    \n 0 \n channels with any input: Audio omitted from the output

    \n
  • \n
  • \n

    \n 1, 2, or auto \n channels with no audio input: Audio omitted from the output

    \n
  • \n
  • \n

    \n 1 \n channel with any input with audio: One track with one channel, \n downmixed if necessary, plus six MOS tracks

    \n
  • \n
  • \n

    \n 2 \n channels with one track with one channel: Two tracks with one \n identical channel each, plus six MOS tracks

    \n
  • \n
  • \n

    \n 2 or auto \n channels with two tracks with one channel each: Two tracks with \n one channel each, plus six MOS tracks

    \n
  • \n
  • \n

    \n 2 or auto \n channels with one track with two channels: Two tracks with one \n channel each, plus six MOS tracks

    \n
  • \n
  • \n

    \n 2 \n channels with one track with multiple channels: Two tracks with \n one channel each, plus six MOS tracks

    \n
  • \n
  • \n

    \n auto \n channels with one track with one channel: One track with one \n channel, plus seven MOS tracks

    \n
  • \n
  • \n

    \n auto \n channels with one track with multiple channels: Up to eight \n tracks with one channel each, plus MOS tracks\n until there are eight tracks in all

    \n
  • \n
" - } - }, - "CodecOptions": { - "target": "com.amazonaws.elastictranscoder#AudioCodecOptions", - "traits": { - "smithy.api#documentation": "

If you specified AAC for Audio:Codec, this is the AAC \n compression profile to use. Valid values include:

\n

\n auto, AAC-LC, HE-AAC, HE-AACv2\n

\n

If you specify auto, Elastic Transcoder chooses a profile based on the bit rate of the output file.

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

Parameters required for transcoding audio.

" - } - }, - "com.amazonaws.elastictranscoder#AudioSampleRate": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^auto$)|(^22050$)|(^32000$)|(^44100$)|(^48000$)|(^96000$)|(^192000$)$" - } - }, - "com.amazonaws.elastictranscoder#AudioSigned": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^Unsigned$)|(^Signed$)$" - } - }, - "com.amazonaws.elastictranscoder#Base64EncodedString": { - "type": "string", - "traits": { - "smithy.api#pattern": "^$|(^(?:[A-Za-z0-9\\+/]{4})*(?:[A-Za-z0-9\\+/]{2}==|[A-Za-z0-9\\+/]{3}=)?$)$" - } - }, - "com.amazonaws.elastictranscoder#BucketName": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(\\w|\\.|-){1,255}$" - } - }, - "com.amazonaws.elastictranscoder#CancelJob": { - "type": "operation", - "input": { - "target": "com.amazonaws.elastictranscoder#CancelJobRequest" - }, - "output": { - "target": "com.amazonaws.elastictranscoder#CancelJobResponse" - }, - "errors": [ - { - "target": "com.amazonaws.elastictranscoder#AccessDeniedException" - }, - { - "target": "com.amazonaws.elastictranscoder#IncompatibleVersionException" - }, - { - "target": "com.amazonaws.elastictranscoder#InternalServiceException" - }, - { - "target": "com.amazonaws.elastictranscoder#ResourceInUseException" - }, - { - "target": "com.amazonaws.elastictranscoder#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.elastictranscoder#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

The CancelJob operation cancels an unfinished job.

\n \n

You can only cancel a job that has a status of Submitted. To prevent a\n pipeline from starting to process a job while you're getting the job identifier, use\n UpdatePipelineStatus to temporarily pause the pipeline.

\n
", - "smithy.api#http": { - "method": "DELETE", - "uri": "/2012-09-25/jobs/{Id}", - "code": 202 - } - } - }, - "com.amazonaws.elastictranscoder#CancelJobRequest": { - "type": "structure", - "members": { - "Id": { - "target": "com.amazonaws.elastictranscoder#Id", - "traits": { - "smithy.api#documentation": "

The identifier of the job that you want to cancel.

\n

To get a list of the jobs (including their jobId) that have a status of\n Submitted, use the ListJobsByStatus API action.

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

The CancelJobRequest structure.

", - "smithy.api#input": {} - } - }, - "com.amazonaws.elastictranscoder#CancelJobResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "

The response body contains a JSON object. If the job is successfully canceled, the value\n of Success is true.

", - "smithy.api#output": {} - } - }, - "com.amazonaws.elastictranscoder#CaptionFormat": { - "type": "structure", - "members": { - "Format": { - "target": "com.amazonaws.elastictranscoder#CaptionFormatFormat", - "traits": { - "smithy.api#documentation": "

The format you specify determines whether Elastic Transcoder generates an embedded or sidecar caption for this output.

\n
    \n
  • \n

    \n Valid Embedded Caption Formats:\n

    \n
      \n
    • \n

      \n for FLAC: None

      \n
    • \n
    • \n

      \n For MP3: None

      \n
    • \n
    • \n

      \n For MP4: mov-text

      \n
    • \n
    • \n

      \n For MPEG-TS: None

      \n
    • \n
    • \n

      \n For ogg: None

      \n
    • \n
    • \n

      \n For webm: None

      \n
    • \n
    \n
  • \n
  • \n

    \n Valid Sidecar Caption Formats: Elastic Transcoder\n supports dfxp (first div element only), scc, srt, and webvtt. \n If you want ttml or smpte-tt\n compatible captions, specify dfxp as your output format.

    \n
      \n
    • \n

      \n For FMP4: dfxp

      \n
    • \n
    • \n

      \n Non-FMP4 outputs: All sidecar types

      \n
    • \n
    \n

    \n fmp4 captions have an extension of .ismt\n

    \n
  • \n
" - } - }, - "Pattern": { - "target": "com.amazonaws.elastictranscoder#CaptionFormatPattern", - "traits": { - "smithy.api#documentation": "

The prefix for caption filenames, in the form description-{language}, where:

\n
    \n
  • \n

    \n description is a description of the video.

    \n
  • \n
  • \n

    \n {language} is a literal value that Elastic Transcoder replaces with the two- or three-letter\n code for the language of the caption in the output file names.

    \n
  • \n
\n

If you don't include {language} in the file name pattern, Elastic Transcoder automatically\n appends \"{language}\" to the value that you specify for the description. In addition,\n Elastic Transcoder automatically appends the count to the end of the segment files.

\n

For example, suppose you're transcoding into srt format. When you enter \"Sydney-{language}-sunrise\", \n and the language of the captions is English (en), the name of the first caption file is be \n Sydney-en-sunrise00000.srt.

" - } - }, - "Encryption": { - "target": "com.amazonaws.elastictranscoder#Encryption", - "traits": { - "smithy.api#documentation": "

The encryption settings, if any, that you want Elastic Transcoder to apply to your caption formats.

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

The file format of the output captions. If you leave this value blank, Elastic Transcoder returns an error.

" - } - }, - "com.amazonaws.elastictranscoder#CaptionFormatFormat": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^mov-text$)|(^srt$)|(^scc$)|(^webvtt$)|(^dfxp$)|(^cea-708$)$" - } - }, - "com.amazonaws.elastictranscoder#CaptionFormatPattern": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^$)|(^.*\\{language\\}.*$)$" - } - }, - "com.amazonaws.elastictranscoder#CaptionFormats": { - "type": "list", - "member": { - "target": "com.amazonaws.elastictranscoder#CaptionFormat" - }, - "traits": { - "smithy.api#length": { - "min": 0, - "max": 4 - } - } - }, - "com.amazonaws.elastictranscoder#CaptionMergePolicy": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^MergeOverride$)|(^MergeRetain$)|(^Override$)$" - } - }, - "com.amazonaws.elastictranscoder#CaptionSource": { - "type": "structure", - "members": { - "Key": { - "target": "com.amazonaws.elastictranscoder#LongKey", - "traits": { - "smithy.api#documentation": "

The name of the sidecar caption file that you want Elastic Transcoder to include in the output file.

" - } - }, - "Language": { - "target": "com.amazonaws.elastictranscoder#Key", - "traits": { - "smithy.api#documentation": "

A string that specifies the language of the caption. If you specified multiple inputs with captions, \n the caption language must match in order to be included in the output. Specify this as one of:

\n
    \n
  • \n

    2-character ISO 639-1 code

    \n
  • \n
  • \n

    3-character ISO 639-2 code

    \n
  • \n
\n

For more information on ISO language codes and language names, see the List of ISO 639-1 codes.

" - } - }, - "TimeOffset": { - "target": "com.amazonaws.elastictranscoder#TimeOffset", - "traits": { - "smithy.api#documentation": "

For clip generation or captions that do not start at the same time\n as the associated video file, the TimeOffset tells Elastic Transcoder how much of the video to encode\n before including captions.

\n

Specify the TimeOffset in the form [+-]SS.sss or [+-]HH:mm:SS.ss.

" - } - }, - "Label": { - "target": "com.amazonaws.elastictranscoder#Name", - "traits": { - "smithy.api#documentation": "

The label of the caption shown in the player when choosing a language. We recommend that you \n put the caption language name here, in the language of the captions.

" - } - }, - "Encryption": { - "target": "com.amazonaws.elastictranscoder#Encryption", - "traits": { - "smithy.api#documentation": "

The encryption settings, if any, that Elastic Transcoder needs to decyrpt your caption sources, or that you \n want Elastic Transcoder to apply to your caption sources.

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

A source file for the input sidecar captions used during the transcoding process.

" - } - }, - "com.amazonaws.elastictranscoder#CaptionSources": { - "type": "list", - "member": { - "target": "com.amazonaws.elastictranscoder#CaptionSource" - }, - "traits": { - "smithy.api#length": { - "min": 0, - "max": 20 - } - } - }, - "com.amazonaws.elastictranscoder#Captions": { - "type": "structure", - "members": { - "MergePolicy": { - "target": "com.amazonaws.elastictranscoder#CaptionMergePolicy", - "traits": { - "smithy.api#deprecated": {}, - "smithy.api#documentation": "

A policy that determines how Elastic Transcoder handles the existence of multiple captions.

\n
    \n
  • \n

    \n MergeOverride: Elastic Transcoder transcodes both embedded\n and sidecar captions into outputs. If captions for a language are embedded in the input\n file and also appear in a sidecar file, Elastic Transcoder uses the sidecar captions and ignores the\n embedded captions for that language.

    \n
  • \n
  • \n

    \n MergeRetain: Elastic Transcoder transcodes both embedded\n and sidecar captions into outputs. If captions for a language are embedded in the input\n file and also appear in a sidecar file, Elastic Transcoder uses the embedded captions and ignores the\n sidecar captions for that language. If CaptionSources is empty,\n Elastic Transcoder omits all sidecar captions from the output files.

    \n
  • \n
  • \n

    \n Override: Elastic Transcoder transcodes only the\n sidecar captions that you specify in CaptionSources.

    \n
  • \n
\n

\n MergePolicy cannot be null.

" - } - }, - "CaptionSources": { - "target": "com.amazonaws.elastictranscoder#CaptionSources", - "traits": { - "smithy.api#deprecated": {}, - "smithy.api#documentation": "

Source files for the input sidecar captions used during the transcoding\n process. To omit all sidecar captions, leave CaptionSources blank.

" - } - }, - "CaptionFormats": { - "target": "com.amazonaws.elastictranscoder#CaptionFormats", - "traits": { - "smithy.api#documentation": "

The array of file formats for the output captions. If you leave this value blank, Elastic Transcoder returns an error.

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

The captions to be created, if any.

" - } - }, - "com.amazonaws.elastictranscoder#Clip": { - "type": "structure", - "members": { - "TimeSpan": { - "target": "com.amazonaws.elastictranscoder#TimeSpan", - "traits": { - "smithy.api#documentation": "

Settings that determine when a clip begins and how long it lasts.

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

Settings for one clip in a composition. All jobs in a playlist must have the same clip settings.

" - } - }, - "com.amazonaws.elastictranscoder#CodecOption": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - } - } - }, - "com.amazonaws.elastictranscoder#CodecOptions": { - "type": "map", - "key": { - "target": "com.amazonaws.elastictranscoder#CodecOption" - }, - "value": { - "target": "com.amazonaws.elastictranscoder#CodecOption" - }, - "traits": { - "smithy.api#length": { - "min": 0, - "max": 30 - } - } - }, - "com.amazonaws.elastictranscoder#Composition": { - "type": "list", - "member": { - "target": "com.amazonaws.elastictranscoder#Clip" - }, - "traits": { - "smithy.api#deprecated": {} - } - }, - "com.amazonaws.elastictranscoder#CreateJob": { - "type": "operation", - "input": { - "target": "com.amazonaws.elastictranscoder#CreateJobRequest" - }, - "output": { - "target": "com.amazonaws.elastictranscoder#CreateJobResponse" - }, - "errors": [ - { - "target": "com.amazonaws.elastictranscoder#AccessDeniedException" - }, - { - "target": "com.amazonaws.elastictranscoder#IncompatibleVersionException" - }, - { - "target": "com.amazonaws.elastictranscoder#InternalServiceException" - }, - { - "target": "com.amazonaws.elastictranscoder#LimitExceededException" - }, - { - "target": "com.amazonaws.elastictranscoder#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.elastictranscoder#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

When you create a job, Elastic Transcoder returns JSON data that includes the values that you specified \n plus information about the job that is created.

\n

If you have specified more than one output for your jobs (for example, one output for the \n Kindle Fire and another output for the Apple iPhone 4s), you currently must use the Elastic Transcoder API to \n list the jobs (as opposed to the AWS Console).

", - "smithy.api#http": { - "method": "POST", - "uri": "/2012-09-25/jobs", - "code": 201 - } - } - }, - "com.amazonaws.elastictranscoder#CreateJobOutput": { - "type": "structure", - "members": { - "Key": { - "target": "com.amazonaws.elastictranscoder#Key", - "traits": { - "smithy.api#documentation": "

The name to assign to the transcoded file. Elastic Transcoder saves the file in the Amazon S3 bucket\n specified by the OutputBucket object in the pipeline that is specified by\n the pipeline ID. If a file with the specified name already exists in the output bucket,\n the job fails.

" - } - }, - "ThumbnailPattern": { - "target": "com.amazonaws.elastictranscoder#ThumbnailPattern", - "traits": { - "smithy.api#documentation": "

Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want Elastic Transcoder to name the files.

\n

If you don't want Elastic Transcoder to create thumbnails, specify \"\".

\n

If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include \n in the file name for each thumbnail. You can specify the following values in any sequence:

\n
    \n
  • \n

    \n \n {count} (Required): If you want to create thumbnails, you\n must include {count} in the ThumbnailPattern object.\n Wherever you specify {count}, Elastic Transcoder adds a five-digit sequence\n number (beginning with 00001) to thumbnail file names. The number\n indicates where a given thumbnail appears in the sequence of thumbnails for a\n transcoded file.

    \n \n

    If you specify a literal value and/or {resolution} but you\n omit {count}, Elastic Transcoder returns a validation error and does not create\n the job.

    \n
    \n
  • \n
  • \n

    \n Literal values (Optional): You can specify literal values anywhere in the\n ThumbnailPattern object. For example, you can include them as a\n file name prefix or as a delimiter between {resolution} and\n {count}.

    \n
  • \n
  • \n

    \n \n {resolution} (Optional): If you want Elastic Transcoder to include the\n resolution in the file name, include {resolution} in the\n ThumbnailPattern object.

    \n
  • \n
\n

When creating thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg or .png)\n that appears in the preset that you specified in the PresetID value of\n CreateJobOutput. Elastic Transcoder also appends the applicable file name\n extension.

" - } - }, - "ThumbnailEncryption": { - "target": "com.amazonaws.elastictranscoder#Encryption", - "traits": { - "smithy.api#documentation": "

The encryption settings, if any, that you want Elastic Transcoder to apply to your thumbnail.

" - } - }, - "Rotate": { - "target": "com.amazonaws.elastictranscoder#Rotate", - "traits": { - "smithy.api#documentation": "

The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative to\n the input. Enter one of the following values: auto, 0,\n 90, 180, 270. The value auto\n generally works only if the file that you're transcoding contains rotation metadata.\n

" - } - }, - "PresetId": { - "target": "com.amazonaws.elastictranscoder#Id", - "traits": { - "smithy.api#documentation": "

The Id of the preset to use for this job. The preset determines the audio,\n video, and thumbnail settings that Elastic Transcoder uses for transcoding.

" - } - }, - "SegmentDuration": { - "target": "com.amazonaws.elastictranscoder#FloatString", - "traits": { - "smithy.api#documentation": "\n

(Outputs in Fragmented MP4 or MPEG-TS format only.

\n
\n

If you specify a preset in\n PresetId for which the value of Container is fmp4 (Fragmented MP4) or\n ts (MPEG-TS), SegmentDuration is the target maximum duration of\n each segment in seconds. For HLSv3 format playlists,\n each media segment is stored in a separate .ts file. For HLSv4 and Smooth\n playlists, all media segments for an output are stored in a single file. Each segment is approximately the length of\n the SegmentDuration, though individual segments might be shorter or longer.

\n\n

The range of valid values is 1 to 60 seconds. If the duration\n of the video is not evenly divisible by SegmentDuration, the duration of\n the last segment is the remainder of total length/SegmentDuration.

\n

Elastic Transcoder\n creates an output-specific playlist for each output HLS output that you specify in OutputKeys. To\n add an output to the master playlist for this job, include it in the OutputKeys of\n the associated playlist.

" - } - }, - "Watermarks": { - "target": "com.amazonaws.elastictranscoder#JobWatermarks", - "traits": { - "smithy.api#documentation": "

Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding. \n You can specify up to four watermarks for each output. Settings for each watermark must be defined \n in the preset for the current output.

" - } - }, - "AlbumArt": { - "target": "com.amazonaws.elastictranscoder#JobAlbumArt", - "traits": { - "smithy.api#documentation": "

Information about the album art that you want Elastic Transcoder to add to the file during transcoding. \n You can specify up to twenty album artworks for each output. Settings for each artwork must be \n defined in the job for the current output.

" - } - }, - "Composition": { - "target": "com.amazonaws.elastictranscoder#Composition", - "traits": { - "smithy.api#deprecated": {}, - "smithy.api#documentation": "

You can create an output file that contains an excerpt from the input file. This excerpt, called a \n clip, can come from the beginning, middle, or end of the file. The Composition object contains settings \n for the clips that make up an output file. For the current release, you can only specify settings for a \n single clip per output file. The Composition object cannot be null.

" - } - }, - "Captions": { - "target": "com.amazonaws.elastictranscoder#Captions", - "traits": { - "smithy.api#documentation": "

You can configure Elastic Transcoder to transcode captions, or subtitles, from one format to another. All \n captions must be in UTF-8. Elastic Transcoder supports two types of captions:

\n
    \n
  • \n

    \n Embedded: Embedded captions\n are included in the same file as the audio and video. Elastic Transcoder supports\n only one embedded caption per language, to a maximum of 300 embedded captions per file.

    \n

    Valid input values include: CEA-608 (EIA-608, first non-empty channel only),\n \tCEA-708 (EIA-708, first non-empty channel only), and mov-text\n

    \n

    Valid outputs include: mov-text\n

    \n

    Elastic Transcoder supports a maximum of one embedded format per output.

    \n
  • \n
  • \n

    \n Sidecar: Sidecar captions are kept in a\n separate metadata file from the audio and video data. Sidecar captions require a player\n that is capable of understanding the relationship between the video file and the sidecar\n file. Elastic Transcoder supports only one sidecar caption per language, to a maximum of 20 sidecar\n captions per file.

    \n

    Valid input values include: dfxp (first div element only),\n ebu-tt, scc, smpt, srt,\n ttml (first div element only), and webvtt\n

    \n

    Valid outputs include: dfxp (first div element only), scc,\n srt, and webvtt.

    \n
  • \n
\n

If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

\n

Elastic Transcoder does not support OCR (Optical Character Recognition), does not accept pictures \n as a valid input for captions, and is not available for audio-only transcoding. Elastic Transcoder does \n not preserve text formatting (for example, italics) during the transcoding process.

\n

To remove captions or leave the captions empty, set Captions to null. To pass through\n existing captions unchanged, set the MergePolicy to MergeRetain,\n and pass in a null CaptionSources array.

\n

For more information on embedded files, see the Subtitles Wikipedia page.

\n

For more information on sidecar files, see the Extensible Metadata Platform and Sidecar file Wikipedia pages.

" - } - }, - "Encryption": { - "target": "com.amazonaws.elastictranscoder#Encryption", - "traits": { - "smithy.api#documentation": "

You can specify encryption settings for any output files that you want to use for a \n transcoding job. This includes the output file and any watermarks, thumbnails, album art, \n or captions that you want to use. You must specify encryption settings for each file \n individually.

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

The CreateJobOutput structure.

" - } - }, - "com.amazonaws.elastictranscoder#CreateJobOutputs": { - "type": "list", - "member": { - "target": "com.amazonaws.elastictranscoder#CreateJobOutput" - }, - "traits": { - "smithy.api#length": { - "min": 0, - "max": 30 - } - } - }, - "com.amazonaws.elastictranscoder#CreateJobPlaylist": { - "type": "structure", - "members": { - "Name": { - "target": "com.amazonaws.elastictranscoder#Filename", - "traits": { - "smithy.api#documentation": "

The name that you want Elastic Transcoder to assign to the master playlist, for example,\n nyc-vacation.m3u8. If the name includes a / character, \n the section of the name before the last / must be identical \n for all Name objects. If you create more than one\n master playlist, the values of all Name objects must be\n unique.

\n \n

\n Elastic Transcoder automatically appends the relevant file extension to the file name (.m3u8\n for HLSv3 and HLSv4 playlists, and .ism and .ismc for \n Smooth playlists).\n If you include a file extension in Name, the file name will have\n two extensions.

\n
" - } - }, - "Format": { - "target": "com.amazonaws.elastictranscoder#PlaylistFormat", - "traits": { - "smithy.api#documentation": "

The format of the output playlist. Valid formats include HLSv3, \n HLSv4, and Smooth.

" - } - }, - "OutputKeys": { - "target": "com.amazonaws.elastictranscoder#OutputKeys", - "traits": { - "smithy.api#documentation": "

For each output in this job that you want to include in a master playlist, the value of\n the Outputs:Key object.

\n
    \n
  • \n

    If your output is not HLS or does not have a segment duration set,\n the name of the output file is a concatenation of OutputKeyPrefix\n and Outputs:Key:

    \n

    OutputKeyPrefixOutputs:Key\n

    \n
  • \n
  • \n

    If your output is HLSv3 and has a segment duration set, or is not included in a\n playlist, Elastic Transcoder creates an output playlist file with a file extension of .m3u8, and a\n series of .ts files that include a five-digit\n sequential counter beginning with 00000:

    \n

    OutputKeyPrefixOutputs:Key.m3u8

    \n

    OutputKeyPrefixOutputs:Key00000.ts

    \n
  • \n
  • \n

    If your output is HLSv4, has a segment duration set, and is included in an\n HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension\n of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with\n an extension of _iframe.m3u8:

    \n

    OutputKeyPrefixOutputs:Key_v4.m3u8

    \n

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    \n

    OutputKeyPrefixOutputs:Key.ts

    \n
  • \n
\n\n

Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a \n file extension in Output Key, the file name will have two extensions.

\n\n

If you include more than one output in a playlist,\n any segment duration settings, clip settings, or caption settings must be the\n same for all outputs in the playlist. For Smooth playlists, the Audio:Profile,\n Video:Profile, and Video:FrameRate to\n Video:KeyframesMaxDist ratio must be the same for all outputs.

" - } - }, - "HlsContentProtection": { - "target": "com.amazonaws.elastictranscoder#HlsContentProtection", - "traits": { - "smithy.api#documentation": "

The HLS content protection settings, if any, that you want Elastic Transcoder to apply to the output \n files associated with this playlist.

" - } - }, - "PlayReadyDrm": { - "target": "com.amazonaws.elastictranscoder#PlayReadyDrm", - "traits": { - "smithy.api#documentation": "

The DRM settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

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

Information about the master playlist.

" - } - }, - "com.amazonaws.elastictranscoder#CreateJobPlaylists": { - "type": "list", - "member": { - "target": "com.amazonaws.elastictranscoder#CreateJobPlaylist" - }, - "traits": { - "smithy.api#length": { - "min": 0, - "max": 30 - } - } - }, - "com.amazonaws.elastictranscoder#CreateJobRequest": { - "type": "structure", - "members": { - "PipelineId": { - "target": "com.amazonaws.elastictranscoder#Id", - "traits": { - "smithy.api#documentation": "

The Id of the pipeline that you want Elastic Transcoder to use for\n transcoding. The pipeline determines several settings, including the Amazon S3 bucket\n from which Elastic Transcoder gets the files to transcode and the bucket into which\n Elastic Transcoder puts the transcoded files.

", - "smithy.api#required": {} - } - }, - "Input": { - "target": "com.amazonaws.elastictranscoder#JobInput", - "traits": { - "smithy.api#documentation": "

A section of the request body that provides information about the file that is being\n transcoded.

" - } - }, - "Inputs": { - "target": "com.amazonaws.elastictranscoder#JobInputs", - "traits": { - "smithy.api#documentation": "

A section of the request body that provides information about the files that are being \n transcoded.

" - } - }, - "Output": { - "target": "com.amazonaws.elastictranscoder#CreateJobOutput", - "traits": { - "smithy.api#documentation": "

A section of the request body that provides information about the transcoded (target)\n file. We strongly recommend that you use the Outputs syntax instead of the\n Output syntax.

" - } - }, - "Outputs": { - "target": "com.amazonaws.elastictranscoder#CreateJobOutputs", - "traits": { - "smithy.api#documentation": "

A section of the request body that provides information about the transcoded (target)\n files. We recommend that you use the Outputs syntax instead of the\n Output syntax.

" - } - }, - "OutputKeyPrefix": { - "target": "com.amazonaws.elastictranscoder#Key", - "traits": { - "smithy.api#documentation": "

The value, if any, that you want Elastic Transcoder to prepend to the names of all files that this \n job creates, including output files, thumbnails, and playlists.

" - } - }, - "Playlists": { - "target": "com.amazonaws.elastictranscoder#CreateJobPlaylists", - "traits": { - "smithy.api#documentation": "

If you specify a preset in PresetId for which the value of\n Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists contains \n information about the master playlists that you want Elastic Transcoder to create.

\n

The maximum number of master playlists in a job is 30.

" - } - }, - "UserMetadata": { - "target": "com.amazonaws.elastictranscoder#UserMetadata", - "traits": { - "smithy.api#documentation": "

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in \n key/value pairs, and you can add up to 10 key/value pairs per job. \n Elastic Transcoder does not guarantee that key/value pairs are returned in the same \n order in which you specify them.

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

The CreateJobRequest structure.

", - "smithy.api#input": {} - } - }, - "com.amazonaws.elastictranscoder#CreateJobResponse": { - "type": "structure", - "members": { - "Job": { - "target": "com.amazonaws.elastictranscoder#Job", - "traits": { - "smithy.api#documentation": "

A section of the response body that provides information about the job that is created.

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

The CreateJobResponse structure.

", - "smithy.api#output": {} - } - }, - "com.amazonaws.elastictranscoder#CreatePipeline": { - "type": "operation", - "input": { - "target": "com.amazonaws.elastictranscoder#CreatePipelineRequest" - }, - "output": { - "target": "com.amazonaws.elastictranscoder#CreatePipelineResponse" - }, - "errors": [ - { - "target": "com.amazonaws.elastictranscoder#AccessDeniedException" - }, - { - "target": "com.amazonaws.elastictranscoder#IncompatibleVersionException" - }, - { - "target": "com.amazonaws.elastictranscoder#InternalServiceException" - }, - { - "target": "com.amazonaws.elastictranscoder#LimitExceededException" - }, - { - "target": "com.amazonaws.elastictranscoder#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.elastictranscoder#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

The CreatePipeline operation creates a pipeline with settings that you specify.

", - "smithy.api#http": { - "method": "POST", - "uri": "/2012-09-25/pipelines", - "code": 201 - } - } - }, - "com.amazonaws.elastictranscoder#CreatePipelineRequest": { - "type": "structure", - "members": { - "Name": { - "target": "com.amazonaws.elastictranscoder#Name", - "traits": { - "smithy.api#documentation": "

The name of the pipeline. We recommend that the name be unique within the AWS account, \n but uniqueness is not enforced.

\n

Constraints: Maximum 40 characters.

", - "smithy.api#required": {} - } - }, - "InputBucket": { - "target": "com.amazonaws.elastictranscoder#BucketName", - "traits": { - "smithy.api#documentation": "

The Amazon S3 bucket in which you saved the media files that you want to transcode.

", - "smithy.api#required": {} - } - }, - "OutputBucket": { - "target": "com.amazonaws.elastictranscoder#BucketName", - "traits": { - "smithy.api#documentation": "

The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files. (Use \n\t\t this, or use ContentConfig:Bucket plus ThumbnailConfig:Bucket.)

\n

Specify this value when all of the following are true:

\n\t\t
    \n
  • \n

    You want to save transcoded files, thumbnails (if any), and playlists (if any)\n together in one bucket.

    \n
  • \n
  • \n

    You do not want to specify the users or groups who have access to the transcoded\n files, thumbnails, and playlists.

    \n
  • \n
  • \n

    You do not want to specify the permissions that Elastic Transcoder grants to the \n\t\t\t\t\n files.

    \n\t\t\t\t \n

    When Elastic Transcoder saves files in\n OutputBucket, it grants full control over the files only to\n the AWS account that owns the role that is specified by\n Role.

    \n
    \n
  • \n
  • \n

    You want to associate the transcoded files and thumbnails with the Amazon S3\n Standard storage class.

    \n
  • \n
\n\n

If you want to save transcoded files and playlists in one bucket and thumbnails in\n another bucket, specify which users can access the transcoded files or the permissions\n the users have, or change the Amazon S3 storage class, omit OutputBucket\n and specify values for ContentConfig and ThumbnailConfig\n instead.

" - } - }, - "Role": { - "target": "com.amazonaws.elastictranscoder#Role", - "traits": { - "smithy.api#documentation": "

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to create the pipeline.

", - "smithy.api#required": {} - } - }, - "AwsKmsKeyArn": { - "target": "com.amazonaws.elastictranscoder#KeyArn", - "traits": { - "smithy.api#documentation": "

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

\n

If you use either s3 or s3-aws-kms as your \n Encryption:Mode, you don't need to provide a key with\n your job because a default key, known as an AWS-KMS key, is created for you automatically.\n You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are\n using an Encryption:Mode of aes-cbc-pkcs7, aes-ctr,\n or aes-gcm.

" - } - }, - "Notifications": { - "target": "com.amazonaws.elastictranscoder#Notifications", - "traits": { - "smithy.api#documentation": "

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.

\n \n

To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.

\n
\n
    \n
  • \n

    \n Progressing: The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to\n notify when Elastic Transcoder has started to process a job in this pipeline. This is the ARN that\n Amazon SNS returned when you created the topic. For more information, see Create a\n Topic in the Amazon Simple Notification Service Developer Guide.

    \n
  • \n
  • \n

    \n Complete: The topic ARN for the Amazon SNS topic that you want to notify when\n Elastic Transcoder has finished processing a job in this pipeline. This is the ARN that Amazon SNS\n returned when you created the topic.

    \n
  • \n
  • \n

    \n Warning: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder\n encounters a warning condition while processing a job in this pipeline. This is the\n ARN that Amazon SNS returned when you created the topic.

    \n
  • \n
  • \n

    \n Error: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder\n encounters an error condition while processing a job in this pipeline. This is the\n ARN that Amazon SNS returned when you created the topic.

    \n
  • \n
" - } - }, - "ContentConfig": { - "target": "com.amazonaws.elastictranscoder#PipelineOutputConfig", - "traits": { - "smithy.api#documentation": "

The optional ContentConfig object specifies information about the Amazon S3\n bucket in which you want Elastic Transcoder to save transcoded files and playlists:\n which bucket to use, which users you want to have access to the files, the type of\n access you want users to have, and the storage class that you want to assign to the\n files.

\n

If you specify values for ContentConfig, you must also specify values for\n ThumbnailConfig.

\n

If you specify values for ContentConfig and ThumbnailConfig,\n omit the OutputBucket object.

\n
    \n
  • \n

    \n Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save\n transcoded files and playlists.

    \n
  • \n
  • \n

    \n Permissions (Optional): The Permissions object specifies which users you want\n to have access to transcoded files and the type of access you want them to have. You\n can grant permissions to a maximum of 30 users and/or predefined Amazon S3\n groups.

    \n
  • \n
  • \n

    \n Grantee Type: Specify the type of value that appears in the\n Grantee object:

    \n\t\t\t\t\t
      \n
    • \n

      \n Canonical: The value in the Grantee object is either the\n canonical user ID for an AWS account or an origin access identity for an\n Amazon CloudFront distribution. For more information about canonical user\n IDs, see Access Control List (ACL) Overview in the Amazon Simple Storage\n Service Developer Guide. For more information about using CloudFront origin\n access identities to require that users use CloudFront URLs instead of\n Amazon S3 URLs, see Using an Origin Access Identity to Restrict Access to\n Your Amazon S3 Content.

      \n\t\t\t\t\t\t \n

      A canonical user ID is not the same as an\n AWS account number.

      \n
      \n
    • \n
    • \n

      \n Email: The value in the Grantee object is the registered\n email address of an AWS account.

      \n
    • \n
    • \n

      \n Group: The value in the Grantee object is one of the\n following predefined Amazon S3 groups: AllUsers,\n AuthenticatedUsers, or LogDelivery.

      \n
    • \n
    \n
  • \n
  • \n

    \n Grantee: The AWS user or group that you want to have access to transcoded\n files and playlists. To identify the user or group, you can specify the canonical\n user ID for an AWS account, an origin access identity for a CloudFront distribution,\n the registered email address of an AWS account, or a predefined Amazon S3 group

    \n
  • \n
  • \n

    \n Access: The permission that you want to give to the AWS user that you\n specified in Grantee. Permissions are granted on the files that Elastic\n Transcoder adds to the bucket, including playlists and video files. Valid values\n include:

    \n
      \n
    • \n

      \n READ: The grantee can read the objects and metadata for objects\n that Elastic Transcoder adds to the Amazon S3 bucket.

      \n
    • \n
    • \n

      \n READ_ACP: The grantee can read the object ACL for objects that\n Elastic Transcoder adds to the Amazon S3 bucket.

      \n
    • \n
    • \n

      \n WRITE_ACP: The grantee can write the ACL for the objects that\n Elastic Transcoder adds to the Amazon S3 bucket.

      \n
    • \n
    • \n

      \n FULL_CONTROL: The grantee has READ,\n READ_ACP, and WRITE_ACP permissions for the\n objects that Elastic Transcoder adds to the Amazon S3 bucket.

      \n
    • \n
    \n
  • \n
  • \n

    \n StorageClass: The Amazon S3 storage class, Standard or\n ReducedRedundancy, that you want Elastic Transcoder to assign to\n the video files and playlists that it stores in your Amazon S3 bucket.

    \n
  • \n
" - } - }, - "ThumbnailConfig": { - "target": "com.amazonaws.elastictranscoder#PipelineOutputConfig", - "traits": { - "smithy.api#documentation": "

The ThumbnailConfig object specifies several values, including the Amazon S3\n bucket in which you want Elastic Transcoder to save thumbnail files, which users you want to have\n access to the files, the type of access you want users to have, and the storage class\n that you want to assign to the files.

\n

If you specify values for ContentConfig, you must also specify values for\n ThumbnailConfig even if you don't want to create thumbnails.

\n

If you specify values for ContentConfig and ThumbnailConfig,\n omit the OutputBucket object.

\n
    \n
  • \n

    \n Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save\n thumbnail files.

    \n
  • \n
  • \n

    \n Permissions (Optional): The Permissions object specifies which\n users and/or predefined Amazon S3 groups you want to have access to thumbnail files,\n and the type of access you want them to have. You can grant permissions to a maximum\n of 30 users and/or predefined Amazon S3 groups.

    \n
  • \n
  • \n

    \n GranteeType: Specify the type of value that appears in the Grantee object:

    \n
      \n
    • \n

      \n Canonical: The value in the Grantee object is either the\n canonical user ID for an AWS account or an origin access identity for an\n Amazon CloudFront distribution.

      \n \n

      A canonical user ID is not the\n same as an AWS account number.

      \n
      \n
    • \n
    • \n

      \n Email: The value in the Grantee object is the registered\n email address of an AWS account.

      \n
    • \n
    • \n

      \n Group: The value in the Grantee object is one of the\n following predefined Amazon S3 groups: AllUsers,\n AuthenticatedUsers, or LogDelivery.

      \n
    • \n
    \n
  • \n
  • \n

    \n Grantee: The AWS user or group that you want to have access to thumbnail\n files. To identify the user or group, you can specify the canonical user ID for an\n AWS account, an origin access identity for a CloudFront distribution, the registered\n email address of an AWS account, or a predefined Amazon S3 group.

    \n
  • \n
  • \n

    \n Access: The permission that you want to give to the AWS user that you\n specified in Grantee. Permissions are granted on the thumbnail files\n that Elastic Transcoder adds to the bucket. Valid values include:

    \n
      \n
    • \n

      \n READ: The grantee can read the thumbnails and metadata for\n objects that Elastic Transcoder adds to the Amazon S3 bucket.

      \n
    • \n
    • \n

      \n READ_ACP: The grantee can read the object ACL for thumbnails\n that Elastic Transcoder adds to the Amazon S3 bucket.

      \n
    • \n
    • \n

      \n WRITE_ACP: The grantee can write the ACL for the thumbnails\n that Elastic Transcoder adds to the Amazon S3 bucket.

      \n
    • \n
    • \n

      \n FULL_CONTROL: The grantee has READ,\n READ_ACP, and WRITE_ACP permissions for the\n thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

      \n
    • \n
    \n
  • \n
  • \n

    \n StorageClass: The Amazon S3 storage class, Standard or\n ReducedRedundancy, that you want Elastic Transcoder to assign to\n the thumbnails that it stores in your Amazon S3 bucket.

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

The CreatePipelineRequest structure.

", - "smithy.api#input": {} - } - }, - "com.amazonaws.elastictranscoder#CreatePipelineResponse": { - "type": "structure", - "members": { - "Pipeline": { - "target": "com.amazonaws.elastictranscoder#Pipeline", - "traits": { - "smithy.api#documentation": "

A section of the response body that provides information about the pipeline that is created.

" - } - }, - "Warnings": { - "target": "com.amazonaws.elastictranscoder#Warnings", - "traits": { - "smithy.api#documentation": "

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as \n the pipeline.

\n

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and \n AWS KMS key, reduces processing time and prevents cross-regional charges.

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

When you create a pipeline, Elastic Transcoder returns the values that you specified in the request.

", - "smithy.api#output": {} - } - }, - "com.amazonaws.elastictranscoder#CreatePreset": { - "type": "operation", - "input": { - "target": "com.amazonaws.elastictranscoder#CreatePresetRequest" - }, - "output": { - "target": "com.amazonaws.elastictranscoder#CreatePresetResponse" - }, - "errors": [ - { - "target": "com.amazonaws.elastictranscoder#AccessDeniedException" - }, - { - "target": "com.amazonaws.elastictranscoder#IncompatibleVersionException" - }, - { - "target": "com.amazonaws.elastictranscoder#InternalServiceException" - }, - { - "target": "com.amazonaws.elastictranscoder#LimitExceededException" - }, - { - "target": "com.amazonaws.elastictranscoder#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

The CreatePreset operation creates a preset with settings that you specify.

\n \n

Elastic Transcoder checks the CreatePreset settings to ensure that they meet Elastic Transcoder requirements\n and to determine whether they comply with H.264 standards. If your settings are not\n valid for Elastic Transcoder, Elastic Transcoder returns an HTTP 400 response (ValidationException) and\n does not create the preset. If the settings are valid for Elastic Transcoder but aren't strictly\n compliant with the H.264 standard, Elastic Transcoder creates the preset and returns a warning message\n in the response. This helps you determine whether your settings comply with the H.264\n standard while giving you greater flexibility with respect to the video that Elastic Transcoder\n produces.

\n
\n

Elastic Transcoder uses the H.264 video-compression format. For more information, see the International\n Telecommunication Union publication Recommendation ITU-T H.264: Advanced video coding\n for generic audiovisual services.

", - "smithy.api#http": { - "method": "POST", - "uri": "/2012-09-25/presets", - "code": 201 - } - } - }, - "com.amazonaws.elastictranscoder#CreatePresetRequest": { - "type": "structure", - "members": { - "Name": { - "target": "com.amazonaws.elastictranscoder#Name", - "traits": { - "smithy.api#documentation": "

The name of the preset. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

", - "smithy.api#required": {} - } - }, - "Description": { - "target": "com.amazonaws.elastictranscoder#Description", - "traits": { - "smithy.api#documentation": "

A description of the preset.

" - } - }, - "Container": { - "target": "com.amazonaws.elastictranscoder#PresetContainer", - "traits": { - "smithy.api#documentation": "

The container type for the output file. Valid values include flac,\n flv, fmp4, \n gif, mp3, \n mp4, mpg, mxf, oga, \n ogg, ts, and webm.

", - "smithy.api#required": {} - } - }, - "Video": { - "target": "com.amazonaws.elastictranscoder#VideoParameters", - "traits": { - "smithy.api#documentation": "

A section of the request body that specifies the video parameters.

" - } - }, - "Audio": { - "target": "com.amazonaws.elastictranscoder#AudioParameters", - "traits": { - "smithy.api#documentation": "

A section of the request body that specifies the audio parameters.

" - } - }, - "Thumbnails": { - "target": "com.amazonaws.elastictranscoder#Thumbnails", - "traits": { - "smithy.api#documentation": "

A section of the request body that specifies the thumbnail parameters, if any.

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

The CreatePresetRequest structure.

", - "smithy.api#input": {} - } - }, - "com.amazonaws.elastictranscoder#CreatePresetResponse": { - "type": "structure", - "members": { - "Preset": { - "target": "com.amazonaws.elastictranscoder#Preset", - "traits": { - "smithy.api#documentation": "

A section of the response body that provides information about the preset that is created.

" - } - }, - "Warning": { - "target": "com.amazonaws.elastictranscoder#String", - "traits": { - "smithy.api#documentation": "

If the preset settings don't comply with the standards for the video codec but Elastic Transcoder \n created the preset, this message explains the reason the preset settings don't meet the \n standard. Elastic Transcoder created the preset because the settings might produce \n acceptable output.

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

The CreatePresetResponse structure.

", - "smithy.api#output": {} - } - }, - "com.amazonaws.elastictranscoder#DeletePipeline": { - "type": "operation", - "input": { - "target": "com.amazonaws.elastictranscoder#DeletePipelineRequest" - }, - "output": { - "target": "com.amazonaws.elastictranscoder#DeletePipelineResponse" - }, - "errors": [ - { - "target": "com.amazonaws.elastictranscoder#AccessDeniedException" - }, - { - "target": "com.amazonaws.elastictranscoder#IncompatibleVersionException" - }, - { - "target": "com.amazonaws.elastictranscoder#InternalServiceException" - }, - { - "target": "com.amazonaws.elastictranscoder#ResourceInUseException" - }, - { - "target": "com.amazonaws.elastictranscoder#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.elastictranscoder#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

The DeletePipeline operation removes a pipeline.

\n

You can only delete a pipeline that has never been used or that is not currently in use\n (doesn't contain any active jobs). If the pipeline is currently in use,\n DeletePipeline returns an error.

", - "smithy.api#http": { - "method": "DELETE", - "uri": "/2012-09-25/pipelines/{Id}", - "code": 202 - } - } - }, - "com.amazonaws.elastictranscoder#DeletePipelineRequest": { - "type": "structure", - "members": { - "Id": { - "target": "com.amazonaws.elastictranscoder#Id", - "traits": { - "smithy.api#documentation": "

The identifier of the pipeline that you want to delete.

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

The DeletePipelineRequest structure.

", - "smithy.api#input": {} - } - }, - "com.amazonaws.elastictranscoder#DeletePipelineResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "

The DeletePipelineResponse structure.

", - "smithy.api#output": {} - } - }, - "com.amazonaws.elastictranscoder#DeletePreset": { - "type": "operation", - "input": { - "target": "com.amazonaws.elastictranscoder#DeletePresetRequest" - }, - "output": { - "target": "com.amazonaws.elastictranscoder#DeletePresetResponse" - }, - "errors": [ - { - "target": "com.amazonaws.elastictranscoder#AccessDeniedException" - }, - { - "target": "com.amazonaws.elastictranscoder#IncompatibleVersionException" - }, - { - "target": "com.amazonaws.elastictranscoder#InternalServiceException" - }, - { - "target": "com.amazonaws.elastictranscoder#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.elastictranscoder#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

The DeletePreset operation removes a preset that you've added in an AWS region.

\n \n

You can't delete the default presets that are included with Elastic Transcoder.

\n
", - "smithy.api#http": { - "method": "DELETE", - "uri": "/2012-09-25/presets/{Id}", - "code": 202 - } - } - }, - "com.amazonaws.elastictranscoder#DeletePresetRequest": { - "type": "structure", - "members": { - "Id": { - "target": "com.amazonaws.elastictranscoder#Id", - "traits": { - "smithy.api#documentation": "

The identifier of the preset for which you want to get detailed information.

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

The DeletePresetRequest structure.

", - "smithy.api#input": {} - } - }, - "com.amazonaws.elastictranscoder#DeletePresetResponse": { - "type": "structure", - "members": {}, - "traits": { - "smithy.api#documentation": "

The DeletePresetResponse structure.

", - "smithy.api#output": {} - } - }, - "com.amazonaws.elastictranscoder#Description": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 255 - } - } - }, - "com.amazonaws.elastictranscoder#DetectedProperties": { - "type": "structure", - "members": { - "Width": { - "target": "com.amazonaws.elastictranscoder#NullableInteger", - "traits": { - "smithy.api#documentation": "

The detected width of the input file, in pixels.

" - } - }, - "Height": { - "target": "com.amazonaws.elastictranscoder#NullableInteger", - "traits": { - "smithy.api#documentation": "

The detected height of the input file, in pixels.

" - } - }, - "FrameRate": { - "target": "com.amazonaws.elastictranscoder#FloatString", - "traits": { - "smithy.api#documentation": "

The detected frame rate of the input file, in frames per second.

" - } - }, - "FileSize": { - "target": "com.amazonaws.elastictranscoder#NullableLong", - "traits": { - "smithy.api#documentation": "

The detected file size of the input file, in bytes.

" - } - }, - "DurationMillis": { - "target": "com.amazonaws.elastictranscoder#NullableLong", - "traits": { - "smithy.api#documentation": "

The detected duration of the input file, in milliseconds.

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

The detected properties of the input file. Elastic Transcoder identifies these values from the input file.

" - } - }, - "com.amazonaws.elastictranscoder#Digits": { - "type": "string", - "traits": { - "smithy.api#pattern": "^\\d{1,5}$" - } - }, - "com.amazonaws.elastictranscoder#DigitsOrAuto": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^auto$)|(^\\d{2,4}$)$" - } - }, - "com.amazonaws.elastictranscoder#Encryption": { - "type": "structure", - "members": { - "Mode": { - "target": "com.amazonaws.elastictranscoder#EncryptionMode", - "traits": { - "smithy.api#documentation": "

The specific server-side encryption mode that you want Elastic Transcoder to use when decrypting \n your input files or encrypting your output files. Elastic Transcoder supports the following options:

\n
    \n
  • \n

    \n s3: Amazon S3 creates and manages the\n keys used for encrypting your files.

    \n
  • \n
  • \n

    \n s3-aws-kms: Amazon S3 calls the Amazon Key Management \n Service, which\n creates and manages the keys that are used for encrypting your files. If you specify\n s3-aws-kms and you don't want to use the default key,\n you must add the AWS-KMS key that you want to use to your pipeline.

    \n
  • \n
  • \n

    \n aes-cbc-pkcs7: A padded cipher-block\n mode of operation originally used for HLS files.

    \n
  • \n
  • \n

    \n aes-ctr: AES Counter Mode.

    \n
  • \n
  • \n

    \n aes-gcm: AES Galois Counter Mode,\n a mode of operation that is an authenticated encryption format, meaning that a file, key,\n or initialization vector that has been tampered with fails the decryption\n process.

    \n
  • \n
\n

For all three AES options, you must provide the following settings, which must be base64-encoded:

\n
    \n
  • \n

    \n Key\n

    \n
  • \n
  • \n

    \n Key MD5\n

    \n
  • \n
  • \n

    \n Initialization Vector\n

    \n
  • \n
\n \n

For the AES modes, your private encryption keys and your unencrypted data are never \n stored by AWS; therefore, it is important that you safely manage your encryption keys. \n If you lose them, you won't be able to unencrypt your data.

\n
" - } - }, - "Key": { - "target": "com.amazonaws.elastictranscoder#Base64EncodedString", - "traits": { - "smithy.api#documentation": "

The data encryption key that you want Elastic Transcoder to use to encrypt your output file, or that \n was used to encrypt your input file. The key must be base64-encoded and it must be one of the \n following bit lengths before being base64-encoded:

\n

\n 128, 192, or 256.

\n

The key must also be encrypted by using the Amazon Key Management Service.

" - } - }, - "KeyMd5": { - "target": "com.amazonaws.elastictranscoder#Base64EncodedString", - "traits": { - "smithy.api#documentation": "

The MD5 digest of the key that you used to encrypt your input file, or that you want \n Elastic Transcoder to use to encrypt your output file. Elastic Transcoder uses the key digest as a \n checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, \n and it must be exactly 16 bytes long before being base64-encoded.

" - } - }, - "InitializationVector": { - "target": "com.amazonaws.elastictranscoder#ZeroTo255String", - "traits": { - "smithy.api#documentation": "

The series of random bits created by a random bit generator, unique for every encryption \n operation, that you used to encrypt your input files or that you want Elastic Transcoder to use to encrypt \n your output files. The initialization vector must be base64-encoded, and it must be exactly \n 16 bytes long before being base64-encoded.

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

The encryption settings, if any, that are used for decrypting your input files or \n encrypting your output files. If your input file is encrypted, you must specify the mode \n that Elastic Transcoder uses to decrypt your file, otherwise you must specify the mode you want \n Elastic Transcoder to use to encrypt your output files.

" - } - }, - "com.amazonaws.elastictranscoder#EncryptionMode": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^s3$)|(^s3-aws-kms$)|(^aes-cbc-pkcs7$)|(^aes-ctr$)|(^aes-gcm$)$" - } - }, - "com.amazonaws.elastictranscoder#EtsCustomerService": { - "type": "service", - "version": "2012-09-25", - "operations": [ - { - "target": "com.amazonaws.elastictranscoder#CancelJob" - }, - { - "target": "com.amazonaws.elastictranscoder#CreateJob" - }, - { - "target": "com.amazonaws.elastictranscoder#CreatePipeline" - }, - { - "target": "com.amazonaws.elastictranscoder#CreatePreset" - }, - { - "target": "com.amazonaws.elastictranscoder#DeletePipeline" - }, - { - "target": "com.amazonaws.elastictranscoder#DeletePreset" - }, - { - "target": "com.amazonaws.elastictranscoder#ListJobsByPipeline" - }, - { - "target": "com.amazonaws.elastictranscoder#ListJobsByStatus" - }, - { - "target": "com.amazonaws.elastictranscoder#ListPipelines" - }, - { - "target": "com.amazonaws.elastictranscoder#ListPresets" - }, - { - "target": "com.amazonaws.elastictranscoder#ReadJob" - }, - { - "target": "com.amazonaws.elastictranscoder#ReadPipeline" - }, - { - "target": "com.amazonaws.elastictranscoder#ReadPreset" - }, - { - "target": "com.amazonaws.elastictranscoder#TestRole" - }, - { - "target": "com.amazonaws.elastictranscoder#UpdatePipeline" - }, - { - "target": "com.amazonaws.elastictranscoder#UpdatePipelineNotifications" - }, - { - "target": "com.amazonaws.elastictranscoder#UpdatePipelineStatus" - } - ], - "traits": { - "aws.api#service": { - "sdkId": "Elastic Transcoder", - "arnNamespace": "elastictranscoder", - "cloudFormationName": "ElasticTranscoder", - "cloudTrailEventSource": "elastictranscoder.amazonaws.com", - "docId": "elastictranscoder-2012-09-25", - "endpointPrefix": "elastictranscoder" - }, - "aws.auth#sigv4": { - "name": "elastictranscoder" - }, - "aws.protocols#restJson1": {}, - "smithy.api#documentation": "AWS Elastic Transcoder Service\n

The AWS Elastic Transcoder Service.

", - "smithy.api#title": "Amazon Elastic Transcoder", - "smithy.api#xmlNamespace": { - "uri": "http://elastictranscoder.amazonaws.com/doc/2012-09-25/" - }, - "smithy.rules#endpointRuleSet": { - "version": "1.0", - "parameters": { - "Region": { - "builtIn": "AWS::Region", - "required": false, - "documentation": "The AWS region used to dispatch the request.", - "type": "string" - }, - "UseDualStack": { - "builtIn": "AWS::UseDualStack", - "required": true, - "default": false, - "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", - "type": "boolean" - }, - "UseFIPS": { - "builtIn": "AWS::UseFIPS", - "required": true, - "default": false, - "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", - "type": "boolean" - }, - "Endpoint": { - "builtIn": "SDK::Endpoint", - "required": false, - "documentation": "Override the endpoint used to send this request", - "type": "string" - } - }, - "rules": [ - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Endpoint" - } - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Region" - } - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "aws.partition", - "argv": [ - { - "ref": "Region" - } - ], - "assign": "PartitionResult" - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - }, - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://elastictranscoder-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - }, - true - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://elastictranscoder-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://elastictranscoder.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [], - "endpoint": { - "url": "https://elastictranscoder.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "Invalid Configuration: Missing Region", - "type": "error" - } - ] - }, - "smithy.rules#endpointTests": { - "testCases": [ - { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.ap-northeast-1.amazonaws.com" - } - }, - "params": { - "Region": "ap-northeast-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.ap-south-1.amazonaws.com" - } - }, - "params": { - "Region": "ap-south-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.ap-southeast-1.amazonaws.com" - } - }, - "params": { - "Region": "ap-southeast-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.ap-southeast-2.amazonaws.com" - } - }, - "params": { - "Region": "ap-southeast-2", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.eu-west-1.amazonaws.com" - } - }, - "params": { - "Region": "eu-west-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.us-west-1.amazonaws.com" - } - }, - "params": { - "Region": "us-west-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.us-west-2.amazonaws.com" - } - }, - "params": { - "Region": "us-west-2", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder-fips.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder-fips.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder-fips.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder-fips.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder-fips.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder-fips.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder-fips.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder-fips.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elastictranscoder.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips enabled and dualstack disabled", - "expect": { - "error": "Invalid Configuration: FIPS and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips disabled and dualstack enabled", - "expect": { - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "Missing region", - "expect": { - "error": "Invalid Configuration: Missing Region" - } - } - ], - "version": "1.0" - } - } - }, - "com.amazonaws.elastictranscoder#ExceptionMessage": { - "type": "string" - }, - "com.amazonaws.elastictranscoder#ExceptionMessages": { - "type": "list", - "member": { - "target": "com.amazonaws.elastictranscoder#String" - } - }, - "com.amazonaws.elastictranscoder#Filename": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - } - } - }, - "com.amazonaws.elastictranscoder#FixedGOP": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^true$)|(^false$)$" - } - }, - "com.amazonaws.elastictranscoder#FloatString": { - "type": "string", - "traits": { - "smithy.api#pattern": "^\\d{1,5}(\\.\\d{0,5})?$" - } - }, - "com.amazonaws.elastictranscoder#FrameRate": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^auto$)|(^10$)|(^15$)|(^23.97$)|(^24$)|(^25$)|(^29.97$)|(^30$)|(^50$)|(^60$)$" - } - }, - "com.amazonaws.elastictranscoder#Grantee": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - } - } - }, - "com.amazonaws.elastictranscoder#GranteeType": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^Canonical$)|(^Email$)|(^Group$)$" - } - }, - "com.amazonaws.elastictranscoder#HlsContentProtection": { - "type": "structure", - "members": { - "Method": { - "target": "com.amazonaws.elastictranscoder#HlsContentProtectionMethod", - "traits": { - "smithy.api#documentation": "

The content protection method for your output. The only valid value is:\naes-128.

\n

This value is written into the method attribute of the EXT-X-KEY metadata tag in the output\nplaylist.

" - } - }, - "Key": { - "target": "com.amazonaws.elastictranscoder#Base64EncodedString", - "traits": { - "smithy.api#documentation": "

If you want Elastic Transcoder to generate a key for you, leave this field blank.

\n

If you choose to supply your own key, you must encrypt the key by using AWS KMS. The key must be \n base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

\n

\n 128, 192, or 256.

" - } - }, - "KeyMd5": { - "target": "com.amazonaws.elastictranscoder#Base64EncodedString", - "traits": { - "smithy.api#documentation": "

If Elastic Transcoder is generating your key for you, you must leave this field blank.

\n

The MD5 digest of the key that you want Elastic Transcoder to use to encrypt your output file, and that you want \n Elastic Transcoder to use as a checksum to make sure your key was not corrupted in transit. The key MD5 must be \n base64-encoded, and it must be exactly 16 bytes before being base64- encoded.

" - } - }, - "InitializationVector": { - "target": "com.amazonaws.elastictranscoder#ZeroTo255String", - "traits": { - "smithy.api#documentation": "

If Elastic Transcoder is generating your key for you, you must leave this field blank.

\n

The series of random bits created by a random bit generator, unique for every encryption operation, \n that you want Elastic Transcoder to use to encrypt your output files. The initialization vector must be base64-encoded, \n and it must be exactly 16 bytes before being base64-encoded.

" - } - }, - "LicenseAcquisitionUrl": { - "target": "com.amazonaws.elastictranscoder#ZeroTo512String", - "traits": { - "smithy.api#documentation": "

The location of the license key required to decrypt your HLS playlist. The URL must be an absolute \n path, and is referenced in the URI attribute of the EXT-X-KEY metadata tag in the playlist file.

" - } - }, - "KeyStoragePolicy": { - "target": "com.amazonaws.elastictranscoder#KeyStoragePolicy", - "traits": { - "smithy.api#documentation": "

Specify whether you want Elastic Transcoder to write your HLS license key to an Amazon S3 bucket. If \nyou choose WithVariantPlaylists, LicenseAcquisitionUrl must be left blank and Elastic Transcoder \nwrites your data key into the same bucket as the associated playlist.

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

The HLS content protection settings, if any, that you want Elastic Transcoder to apply to your output files.

" - } - }, - "com.amazonaws.elastictranscoder#HlsContentProtectionMethod": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^aes-128$)$" - } - }, - "com.amazonaws.elastictranscoder#HorizontalAlign": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^Left$)|(^Right$)|(^Center$)$" - } - }, - "com.amazonaws.elastictranscoder#Id": { - "type": "string", - "traits": { - "smithy.api#pattern": "^\\d{13}-\\w{6}$" - } - }, - "com.amazonaws.elastictranscoder#IncompatibleVersionException": { - "type": "structure", - "members": { - "message": { - "target": "com.amazonaws.elastictranscoder#ExceptionMessage", - "traits": { - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#error": "client", - "smithy.api#httpError": 400 - } - }, - "com.amazonaws.elastictranscoder#InputCaptions": { - "type": "structure", - "members": { - "MergePolicy": { - "target": "com.amazonaws.elastictranscoder#CaptionMergePolicy", - "traits": { - "smithy.api#documentation": "

A policy that determines how Elastic Transcoder handles the existence of multiple captions.

\n
    \n
  • \n

    \n MergeOverride: Elastic Transcoder transcodes both embedded\n and sidecar captions into outputs. If captions for a language are embedded in the input\n file and also appear in a sidecar file, Elastic Transcoder uses the sidecar captions and ignores the\n embedded captions for that language.

    \n
  • \n
  • \n

    \n MergeRetain: Elastic Transcoder transcodes both embedded\n and sidecar captions into outputs. If captions for a language are embedded in the input\n file and also appear in a sidecar file, Elastic Transcoder uses the embedded captions and ignores the\n sidecar captions for that language. If CaptionSources is empty,\n Elastic Transcoder omits all sidecar captions from the output files.

    \n
  • \n
  • \n

    \n Override: Elastic Transcoder transcodes only the\n sidecar captions that you specify in CaptionSources.

    \n
  • \n
\n

\n MergePolicy cannot be null.

" - } - }, - "CaptionSources": { - "target": "com.amazonaws.elastictranscoder#CaptionSources", - "traits": { - "smithy.api#documentation": "

Source files for the input sidecar captions used during the transcoding\n process. To omit all sidecar captions, leave CaptionSources blank.

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

The captions to be created, if any.

" - } - }, - "com.amazonaws.elastictranscoder#Interlaced": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^auto$)|(^true$)|(^false$)$" - } - }, - "com.amazonaws.elastictranscoder#InternalServiceException": { - "type": "structure", - "members": { - "message": { - "target": "com.amazonaws.elastictranscoder#ExceptionMessage", - "traits": { - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

Elastic Transcoder encountered an unexpected exception while trying to fulfill the request.

", - "smithy.api#error": "server" - } - }, - "com.amazonaws.elastictranscoder#Job": { - "type": "structure", - "members": { - "Id": { - "target": "com.amazonaws.elastictranscoder#Id", - "traits": { - "smithy.api#documentation": "

The identifier that Elastic Transcoder assigned to the job. You use this value to get settings for the job or to delete the job.

" - } - }, - "Arn": { - "target": "com.amazonaws.elastictranscoder#String", - "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) for the job.

" - } - }, - "PipelineId": { - "target": "com.amazonaws.elastictranscoder#Id", - "traits": { - "smithy.api#documentation": "

The Id of the pipeline that you want Elastic Transcoder to use for transcoding. The\n pipeline determines several settings, including the Amazon S3 bucket from which Elastic Transcoder gets the\n files to transcode and the bucket into which Elastic Transcoder puts the transcoded files.

" - } - }, - "Input": { - "target": "com.amazonaws.elastictranscoder#JobInput", - "traits": { - "smithy.api#documentation": "

A section of the request or response body that provides information about the file that is being transcoded.

" - } - }, - "Inputs": { - "target": "com.amazonaws.elastictranscoder#JobInputs", - "traits": { - "smithy.api#documentation": "

Information about the files that you're transcoding. If you specified multiple files for this \n job, Elastic Transcoder stitches the files together to make one output.

" - } - }, - "Output": { - "target": "com.amazonaws.elastictranscoder#JobOutput", - "traits": { - "smithy.api#documentation": "

If you specified one output for a job, information about that output. If you \n\t\tspecified multiple outputs for a job, the Output object lists information about the first \n\t\toutput. This duplicates the information that is listed for the first output in the Outputs object.

\n \n

Outputs recommended instead.

\n
\n\t\t

A section of the request or response\n body that provides information about the transcoded (target) file.

" - } - }, - "Outputs": { - "target": "com.amazonaws.elastictranscoder#JobOutputs", - "traits": { - "smithy.api#documentation": "

Information about the output files. We recommend that you use the Outputs\n syntax for all jobs, even when you want Elastic Transcoder to transcode a file into only\n one format. Do not use both the Outputs and Output syntaxes in\n the same request. You can create a maximum of 30 outputs per job.

\n

If you specify more than one output for a job, Elastic Transcoder creates the files for each output \n in the order in which you specify them in the job.

" - } - }, - "OutputKeyPrefix": { - "target": "com.amazonaws.elastictranscoder#Key", - "traits": { - "smithy.api#documentation": "

The value, if any, that you want Elastic Transcoder to prepend to the names of all files that this job\n creates, including output files, thumbnails, and playlists. We recommend that you add a\n / or some other delimiter to the end of the OutputKeyPrefix.

" - } - }, - "Playlists": { - "target": "com.amazonaws.elastictranscoder#Playlists", - "traits": { - "smithy.api#documentation": "\n

Outputs in Fragmented MP4 or MPEG-TS format only.

\n
\n\t\t

If you specify a preset in\n PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS),\n Playlists contains information about the master playlists that you want\n Elastic Transcoder to create.

\n

The maximum number of master playlists in a job is 30.

" - } - }, - "Status": { - "target": "com.amazonaws.elastictranscoder#JobStatus", - "traits": { - "smithy.api#documentation": "

The status of the job: Submitted, Progressing, Complete,\n Canceled, or Error.

" - } - }, - "UserMetadata": { - "target": "com.amazonaws.elastictranscoder#UserMetadata", - "traits": { - "smithy.api#documentation": "

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in\n key/value pairs, and you can add up to 10 key/value pairs per job.\n Elastic Transcoder does not guarantee that key/value pairs are returned in the same\n order in which you specify them.

\n

Metadata keys and values must use characters from the following list:

\n
    \n
  • \n

    \n 0-9\n

    \n
  • \n
  • \n

    \n A-Z and a-z\n

    \n
  • \n
  • \n

    \n Space\n

    \n
  • \n
  • \n

    The following symbols: _.:/=+-%@\n

    \n
  • \n
" - } - }, - "Timing": { - "target": "com.amazonaws.elastictranscoder#Timing", - "traits": { - "smithy.api#documentation": "

Details about the timing of a job.

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

A section of the response body that provides information about the job that is created.

" - } - }, - "com.amazonaws.elastictranscoder#JobAlbumArt": { - "type": "structure", - "members": { - "MergePolicy": { - "target": "com.amazonaws.elastictranscoder#MergePolicy", - "traits": { - "smithy.api#documentation": "

A policy that determines how Elastic Transcoder handles the existence of multiple album artwork files.

\n \n
    \n
  • \n

    \n Replace: The specified album art replaces any existing album art.

    \n
  • \n
  • \n

    \n Prepend: The specified album art is placed in front of any existing \n album art.

    \n
  • \n
  • \n

    \n Append: The specified album art is placed after any existing album art.

    \n
  • \n
  • \n

    \n Fallback: If the original input file contains artwork, Elastic Transcoder uses that\n artwork for the output. If the original input does not contain artwork, Elastic Transcoder uses the \n specified album art file.

    \n
  • \n
" - } - }, - "Artwork": { - "target": "com.amazonaws.elastictranscoder#Artworks", - "traits": { - "smithy.api#documentation": "

The file to be used as album art. There can be multiple artworks associated with an audio file, \n to a maximum of 20. Valid formats are .jpg and .png\n

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

The .jpg or .png file associated with an audio file.

" - } - }, - "com.amazonaws.elastictranscoder#JobContainer": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^auto$)|(^3gp$)|(^asf$)|(^avi$)|(^divx$)|(^flv$)|(^mkv$)|(^mov$)|(^mp4$)|(^mpeg$)|(^mpeg-ps$)|(^mpeg-ts$)|(^mxf$)|(^ogg$)|(^ts$)|(^vob$)|(^wav$)|(^webm$)|(^mp3$)|(^m4a$)|(^aac$)$" - } - }, - "com.amazonaws.elastictranscoder#JobInput": { - "type": "structure", - "members": { - "Key": { - "target": "com.amazonaws.elastictranscoder#LongKey", - "traits": { - "smithy.api#documentation": "

The name of the file to transcode. Elsewhere in the body of the JSON block is the the ID\n of the pipeline to use for processing the job. The InputBucket object in\n that pipeline tells Elastic Transcoder which Amazon S3 bucket to get the file from.

\n

If the file name includes a prefix, such as cooking/lasagna.mpg, include the\n prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

" - } - }, - "FrameRate": { - "target": "com.amazonaws.elastictranscoder#FrameRate", - "traits": { - "smithy.api#documentation": "

The frame rate of the input file. If you want Elastic Transcoder to automatically detect the frame rate\n of the input file, specify auto. If you want to specify the frame rate for\n the input file, enter one of the following values:

\n

\n 10, 15, 23.97, 24, 25,\n 29.97, 30, 60\n

\n

If you specify a value other than auto, Elastic Transcoder disables automatic detection of\n the frame rate.

" - } - }, - "Resolution": { - "target": "com.amazonaws.elastictranscoder#Resolution", - "traits": { - "smithy.api#documentation": "

This value must be auto, which causes Elastic Transcoder to automatically\n detect the resolution of the input file.

" - } - }, - "AspectRatio": { - "target": "com.amazonaws.elastictranscoder#AspectRatio", - "traits": { - "smithy.api#documentation": "

The aspect ratio of the input file. If you want Elastic Transcoder to automatically detect the aspect\n ratio of the input file, specify auto. If you want to specify the aspect\n ratio for the output file, enter one of the following values:

\n

\n 1:1, 4:3, 3:2, 16:9\n

\n

If you specify a value other than auto, Elastic Transcoder disables automatic detection\n of the aspect ratio.

" - } - }, - "Interlaced": { - "target": "com.amazonaws.elastictranscoder#Interlaced", - "traits": { - "smithy.api#documentation": "

Whether the input file is interlaced. If you want Elastic Transcoder to automatically detect whether\n the input file is interlaced, specify auto. If you want to specify whether\n the input file is interlaced, enter one of the following values:

\n

\n true, false\n

\n

If you specify a value other than auto, Elastic Transcoder disables automatic detection of\n interlacing.

" - } - }, - "Container": { - "target": "com.amazonaws.elastictranscoder#JobContainer", - "traits": { - "smithy.api#documentation": "

The container type for the input file. If you want Elastic Transcoder to automatically detect the\n container type of the input file, specify auto. If you want to specify the\n container type for the input file, enter one of the following values:

\n

\n 3gp, aac, asf, avi, \n divx, flv, m4a, mkv, \n mov, mp3, mp4, mpeg, \n mpeg-ps, mpeg-ts, mxf, ogg, \n vob, wav, webm\n

" - } - }, - "Encryption": { - "target": "com.amazonaws.elastictranscoder#Encryption", - "traits": { - "smithy.api#documentation": "

The encryption settings, if any, that are used for decrypting your input files. If \n your input file is encrypted, you must specify the mode that Elastic Transcoder uses to decrypt your file.

" - } - }, - "TimeSpan": { - "target": "com.amazonaws.elastictranscoder#TimeSpan", - "traits": { - "smithy.api#documentation": "

Settings for clipping an input. Each input can have different clip settings.

" - } - }, - "InputCaptions": { - "target": "com.amazonaws.elastictranscoder#InputCaptions", - "traits": { - "smithy.api#documentation": "

You can configure Elastic Transcoder to transcode captions, or subtitles, from one format to another. \n All captions must be in UTF-8. Elastic Transcoder supports two types of captions:

\n
    \n
  • \n

    \n Embedded: Embedded captions\n are included in the same file as the audio and video. Elastic Transcoder supports\n only one embedded caption per language, to a maximum of 300 embedded captions per file.

    \n

    Valid input values include: CEA-608 (EIA-608, first non-empty channel only),\n CEA-708 (EIA-708, first non-empty channel only), and mov-text\n

    \n

    Valid outputs include: mov-text\n

    \n

    Elastic Transcoder supports a maximum of one embedded format per output.

    \n
  • \n
  • \n

    \n Sidecar: Sidecar captions are kept in a\n separate metadata file from the audio and video data. Sidecar captions require a player\n that is capable of understanding the relationship between the video file and the sidecar\n file. Elastic Transcoder supports only one sidecar caption per language, to a maximum of 20 sidecar\n captions per file.

    \n

    Valid input values include: dfxp (first div element only),\n ebu-tt, scc, smpt, srt,\n ttml (first div element only), and webvtt\n

    \n

    Valid outputs include: dfxp (first div element only), scc,\n srt, and webvtt.

    \n
  • \n
\n

If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

\n

Elastic Transcoder does not support OCR (Optical Character Recognition), does not accept pictures \n as a valid input for captions, and is not available for audio-only transcoding. Elastic Transcoder does \n not preserve text formatting (for example, italics) during the transcoding process.

\n

To remove captions or leave the captions empty, set Captions to null. To pass through\n existing captions unchanged, set the MergePolicy to MergeRetain,\n and pass in a null CaptionSources array.

\n

For more information on embedded files, see the Subtitles Wikipedia page.

\n

For more information on sidecar files, see the Extensible Metadata Platform and Sidecar file Wikipedia pages.

" - } - }, - "DetectedProperties": { - "target": "com.amazonaws.elastictranscoder#DetectedProperties", - "traits": { - "smithy.api#documentation": "

The detected properties of the input file.

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

Information about the file that you're transcoding.

" - } - }, - "com.amazonaws.elastictranscoder#JobInputs": { - "type": "list", - "member": { - "target": "com.amazonaws.elastictranscoder#JobInput" - }, - "traits": { - "smithy.api#length": { - "min": 0, - "max": 200 - } - } - }, - "com.amazonaws.elastictranscoder#JobOutput": { - "type": "structure", - "members": { - "Id": { - "target": "com.amazonaws.elastictranscoder#String", - "traits": { - "smithy.api#documentation": "

A sequential counter, starting with 1, that identifies an output among the outputs from \n the current job. In the Output syntax, this value is always 1.

" - } - }, - "Key": { - "target": "com.amazonaws.elastictranscoder#Key", - "traits": { - "smithy.api#documentation": "

The name to assign to the transcoded file. Elastic Transcoder saves the file in the Amazon S3 bucket\n specified by the OutputBucket object in the pipeline that is specified by\n the pipeline ID.

" - } - }, - "ThumbnailPattern": { - "target": "com.amazonaws.elastictranscoder#ThumbnailPattern", - "traits": { - "smithy.api#documentation": "

Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want \n Elastic Transcoder to name the files.

\n

If you don't want Elastic Transcoder to create thumbnails, specify \"\".

\n

If you do want Elastic Transcoder to create thumbnails, specify the information that you want to \n include in the file name for each thumbnail. You can specify the following values in any sequence:

\n
    \n
  • \n

    \n \n {count} (Required): If you want to create thumbnails, you\n must include {count} in the ThumbnailPattern object.\n Wherever you specify {count}, Elastic Transcoder adds a five-digit sequence\n number (beginning with 00001) to thumbnail file names. The number\n indicates where a given thumbnail appears in the sequence of thumbnails for a\n transcoded file.

    \n \n

    If you specify a literal value and/or {resolution} but you\n omit {count}, Elastic Transcoder returns a validation error and does not create\n the job.

    \n
    \n
  • \n
  • \n

    \n Literal values (Optional): You can specify literal values anywhere in the\n ThumbnailPattern object. For example, you can include them as a\n file name prefix or as a delimiter between {resolution} and\n {count}.

    \n
  • \n
  • \n

    \n \n {resolution} (Optional): If you want Elastic Transcoder to include the\n resolution in the file name, include {resolution} in the\n ThumbnailPattern object.

    \n
  • \n
\n

When creating thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg or .png)\n that appears in the preset that you specified in the PresetID value of\n CreateJobOutput. Elastic Transcoder also appends the applicable file name\n extension.

" - } - }, - "ThumbnailEncryption": { - "target": "com.amazonaws.elastictranscoder#Encryption", - "traits": { - "smithy.api#documentation": "

The encryption settings, if any, that you want Elastic Transcoder to apply to your thumbnail.

" - } - }, - "Rotate": { - "target": "com.amazonaws.elastictranscoder#Rotate", - "traits": { - "smithy.api#documentation": "

The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative \n to the input. Enter one of the following values:

\n

\n auto, 0, 90, 180,\n 270\n

\n

The value auto generally works only if the file that you're transcoding\n contains rotation metadata.

" - } - }, - "PresetId": { - "target": "com.amazonaws.elastictranscoder#Id", - "traits": { - "smithy.api#documentation": "

The value of the Id object for the preset that you want to use for this job.\n The preset determines the audio, video, and thumbnail settings that Elastic Transcoder\n uses for transcoding. To use a preset that you created, specify the preset ID that\n Elastic Transcoder returned in the response when you created the preset. You can also\n use the Elastic Transcoder system presets, which you can get with ListPresets.

" - } - }, - "SegmentDuration": { - "target": "com.amazonaws.elastictranscoder#FloatString", - "traits": { - "smithy.api#documentation": "\n

(Outputs in Fragmented MP4 or MPEG-TS format only.

\n
\n\t\t

If you specify a preset in\n PresetId for which the value of Container is fmp4 (Fragmented MP4) or \n ts (MPEG-TS), SegmentDuration is the target maximum duration of\n each segment in seconds. For HLSv3 format playlists,\n each media segment is stored in a separate .ts file. For HLSv4, MPEG-DASH, and Smooth\n playlists, all media segments for an output are stored in a single file. Each segment is approximately the length of\n the SegmentDuration, though individual segments might be shorter or longer.

\n \n

The range of valid values is 1 to 60 seconds. If the duration\n of the video is not evenly divisible by SegmentDuration, the duration of\n the last segment is the remainder of total length/SegmentDuration.

\n

Elastic Transcoder\n creates an output-specific playlist for each output HLS output that you specify in OutputKeys. To\n add an output to the master playlist for this job, include it in the OutputKeys of \n the associated playlist.

" - } - }, - "Status": { - "target": "com.amazonaws.elastictranscoder#JobStatus", - "traits": { - "smithy.api#documentation": "

The status of one output in a job. If you specified only one output for the job,\n Outputs:Status is always the same as Job:Status. If you\n specified more than one output:

\n\t\t\t
    \n
  • \n

    \n Job:Status and Outputs:Status for all of the outputs\n is Submitted until Elastic Transcoder starts to process the first output.

    \n
  • \n
  • \n

    When Elastic Transcoder starts to process the first output,\n Outputs:Status for that output and Job:Status both\n change to Progressing. For each output, the value of Outputs:Status\n remains Submitted until Elastic Transcoder starts to process the output.

    \n
  • \n
  • \n

    Job:Status remains Progressing until all of the outputs reach a terminal status,\n either Complete or Error.

    \n
  • \n
  • \n

    When all of the outputs reach a terminal status, Job:Status changes\n to Complete only if Outputs:Status for all of the outputs is\n Complete. If Outputs:Status for one or more\n outputs is Error, the terminal status for Job:Status\n is also Error.

    \n
  • \n
\n\t\t\t

The value of Status is one of the following: Submitted,\n Progressing, Complete, Canceled, or\n Error.

" - } - }, - "StatusDetail": { - "target": "com.amazonaws.elastictranscoder#Description", - "traits": { - "smithy.api#documentation": "

Information that further explains Status.

" - } - }, - "Duration": { - "target": "com.amazonaws.elastictranscoder#NullableLong", - "traits": { - "smithy.api#documentation": "

Duration of the output file, in seconds.

" - } - }, - "Width": { - "target": "com.amazonaws.elastictranscoder#NullableInteger", - "traits": { - "smithy.api#documentation": "

Specifies the width of the output file in pixels.

" - } - }, - "Height": { - "target": "com.amazonaws.elastictranscoder#NullableInteger", - "traits": { - "smithy.api#documentation": "

Height of the output file, in pixels.

" - } - }, - "FrameRate": { - "target": "com.amazonaws.elastictranscoder#FloatString", - "traits": { - "smithy.api#documentation": "

Frame rate of the output file, in frames per second.

" - } - }, - "FileSize": { - "target": "com.amazonaws.elastictranscoder#NullableLong", - "traits": { - "smithy.api#documentation": "

File size of the output file, in bytes.

" - } - }, - "DurationMillis": { - "target": "com.amazonaws.elastictranscoder#NullableLong", - "traits": { - "smithy.api#documentation": "

Duration of the output file, in milliseconds.

" - } - }, - "Watermarks": { - "target": "com.amazonaws.elastictranscoder#JobWatermarks", - "traits": { - "smithy.api#documentation": "

Information about the watermarks that you want Elastic Transcoder to add to the video during\n transcoding. You can specify up to four watermarks for each output. Settings for each\n watermark must be defined in the preset that you specify in Preset for the\n current output.

\n

Watermarks are added to the output video in the sequence in which you list them \n in the job output—the first watermark in the list is added to the output video first, \n the second watermark in the list is added next, and so on. As a result, if the settings \n in a preset cause Elastic Transcoder to place all watermarks in the same location, the second watermark \n that you add covers the first one, the third one covers the second, and the \n fourth one covers the third.

" - } - }, - "AlbumArt": { - "target": "com.amazonaws.elastictranscoder#JobAlbumArt", - "traits": { - "smithy.api#documentation": "

The album art to be associated with the output file, if any.

" - } - }, - "Composition": { - "target": "com.amazonaws.elastictranscoder#Composition", - "traits": { - "smithy.api#deprecated": {}, - "smithy.api#documentation": "

You can create an output file that contains an excerpt from the input file. This excerpt, called \n a clip, can come from the beginning, middle, or end of the file. The Composition object contains settings \n for the clips that make up an output file. For the current release, you can only specify settings for a \n single clip per output file. The Composition object cannot be null.

" - } - }, - "Captions": { - "target": "com.amazonaws.elastictranscoder#Captions", - "traits": { - "smithy.api#documentation": "

You can configure Elastic Transcoder to transcode captions, or subtitles, from one format to another. \n All captions must be in UTF-8. Elastic Transcoder supports two types of captions:

\n
    \n
  • \n

    \n Embedded: Embedded captions\n are included in the same file as the audio and video. Elastic Transcoder supports\n only one embedded caption per language, to a maximum of 300 embedded captions per file.

    \n

    Valid input values include: CEA-608 (EIA-608, first non-empty channel only),\n CEA-708 (EIA-708, first non-empty channel only), and mov-text\n

    \n

    Valid outputs include: mov-text\n

    \n

    Elastic Transcoder supports a maximum of one embedded format per output.

    \n
  • \n
  • \n

    \n Sidecar: Sidecar captions are kept in a\n separate metadata file from the audio and video data. Sidecar captions require a player\n that is capable of understanding the relationship between the video file and the sidecar\n file. Elastic Transcoder supports only one sidecar caption per language, to a maximum of 20 sidecar\n captions per file.

    \n

    Valid input values include: dfxp (first div element only),\n ebu-tt, scc, smpt, srt,\n ttml (first div element only), and webvtt\n

    \n

    Valid outputs include: dfxp (first div element only), scc,\n srt, and webvtt.

    \n
  • \n
\n

If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

\n

Elastic Transcoder does not support OCR (Optical Character Recognition), does not accept pictures \n as a valid input for captions, and is not available for audio-only transcoding. Elastic Transcoder does \n not preserve text formatting (for example, italics) during the transcoding process.

\n

To remove captions or leave the captions empty, set Captions to null. To pass through\n existing captions unchanged, set the MergePolicy to MergeRetain,\n and pass in a null CaptionSources array.

\n

For more information on embedded files, see the Subtitles Wikipedia page.

\n

For more information on sidecar files, see the Extensible Metadata Platform and Sidecar file Wikipedia pages.

" - } - }, - "Encryption": { - "target": "com.amazonaws.elastictranscoder#Encryption", - "traits": { - "smithy.api#documentation": "

The encryption settings, if any, that you want Elastic Transcoder to apply to your output files. \n If you choose to use encryption, you must specify a mode to use. If you choose not to \n use encryption, Elastic Transcoder writes an unencrypted file to your Amazon S3 bucket.

" - } - }, - "AppliedColorSpaceConversion": { - "target": "com.amazonaws.elastictranscoder#String", - "traits": { - "smithy.api#documentation": "

If Elastic Transcoder used a preset with a ColorSpaceConversionMode to transcode the output\n file, the AppliedColorSpaceConversion parameter shows the conversion used. If no \n ColorSpaceConversionMode was defined in the preset, this parameter is not be \n included in the job response.

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

Outputs recommended instead.

\n
\n\t\t

If you specified one output for a job,\n information about that output. If you specified multiple outputs for a job, the\n Output object lists information about the first output. This duplicates\n the information that is listed for the first output in the Outputs\n object.

" - } - }, - "com.amazonaws.elastictranscoder#JobOutputs": { - "type": "list", - "member": { - "target": "com.amazonaws.elastictranscoder#JobOutput" - } - }, - "com.amazonaws.elastictranscoder#JobStatus": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^Submitted$)|(^Progressing$)|(^Complete$)|(^Canceled$)|(^Error$)$" - } - }, - "com.amazonaws.elastictranscoder#JobWatermark": { - "type": "structure", - "members": { - "PresetWatermarkId": { - "target": "com.amazonaws.elastictranscoder#PresetWatermarkId", - "traits": { - "smithy.api#documentation": "

The ID of the watermark settings that Elastic Transcoder uses to add watermarks to the video during transcoding. \n The settings are in the preset specified by Preset for the current output. In that preset, the value \n of Watermarks Id tells Elastic Transcoder which settings to use.

" - } - }, - "InputKey": { - "target": "com.amazonaws.elastictranscoder#WatermarkKey", - "traits": { - "smithy.api#documentation": "

The name of the .png or .jpg file that you want to use for the watermark. To determine\n which Amazon S3 bucket contains the specified file, Elastic Transcoder checks the pipeline specified by\n Pipeline; the Input Bucket object in that pipeline\n identifies the bucket.

\n

If the file name includes a prefix, for example, logos/128x64.png, \n include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns\n an error.

" - } - }, - "Encryption": { - "target": "com.amazonaws.elastictranscoder#Encryption", - "traits": { - "smithy.api#documentation": "

The encryption settings, if any, that you want Elastic Transcoder to apply to your watermarks.

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

Watermarks can be in .png or .jpg format. If you want to display a watermark that is not \n rectangular, use the .png format, which supports transparency.

" - } - }, - "com.amazonaws.elastictranscoder#JobWatermarks": { - "type": "list", - "member": { - "target": "com.amazonaws.elastictranscoder#JobWatermark" - } - }, - "com.amazonaws.elastictranscoder#Jobs": { - "type": "list", - "member": { - "target": "com.amazonaws.elastictranscoder#Job" - } - }, - "com.amazonaws.elastictranscoder#JpgOrPng": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^jpg$)|(^png$)$" - } - }, - "com.amazonaws.elastictranscoder#Key": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 255 - } - } - }, - "com.amazonaws.elastictranscoder#KeyArn": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 255 - } - } - }, - "com.amazonaws.elastictranscoder#KeyIdGuid": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$)|(^[0-9A-Fa-f]{32}$)$" - } - }, - "com.amazonaws.elastictranscoder#KeyStoragePolicy": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^NoStore$)|(^WithVariantPlaylists$)$" - } - }, - "com.amazonaws.elastictranscoder#KeyframesMaxDist": { - "type": "string", - "traits": { - "smithy.api#pattern": "^\\d{1,6}$" - } - }, - "com.amazonaws.elastictranscoder#LimitExceededException": { - "type": "structure", - "members": { - "message": { - "target": "com.amazonaws.elastictranscoder#ExceptionMessage", - "traits": { - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

Too many operations for a given AWS account. For example, the number of pipelines \n exceeds the maximum allowed.

", - "smithy.api#error": "client", - "smithy.api#httpError": 429 - } - }, - "com.amazonaws.elastictranscoder#ListJobsByPipeline": { - "type": "operation", - "input": { - "target": "com.amazonaws.elastictranscoder#ListJobsByPipelineRequest" - }, - "output": { - "target": "com.amazonaws.elastictranscoder#ListJobsByPipelineResponse" - }, - "errors": [ - { - "target": "com.amazonaws.elastictranscoder#AccessDeniedException" - }, - { - "target": "com.amazonaws.elastictranscoder#IncompatibleVersionException" - }, - { - "target": "com.amazonaws.elastictranscoder#InternalServiceException" - }, - { - "target": "com.amazonaws.elastictranscoder#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.elastictranscoder#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

The ListJobsByPipeline operation gets a list of the jobs currently in a pipeline.

\n

Elastic Transcoder returns all of the jobs currently in the specified pipeline. The response body contains \n one element for each job that satisfies the search criteria.

", - "smithy.api#http": { - "method": "GET", - "uri": "/2012-09-25/jobsByPipeline/{PipelineId}", - "code": 200 - }, - "smithy.api#paginated": { - "inputToken": "PageToken", - "outputToken": "NextPageToken", - "items": "Jobs" - } - } - }, - "com.amazonaws.elastictranscoder#ListJobsByPipelineRequest": { - "type": "structure", - "members": { - "PipelineId": { - "target": "com.amazonaws.elastictranscoder#Id", - "traits": { - "smithy.api#documentation": "

The ID of the pipeline for which you want to get job information.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "Ascending": { - "target": "com.amazonaws.elastictranscoder#Ascending", - "traits": { - "smithy.api#documentation": "

To list jobs in chronological order by the date and time that they were submitted, enter\n true. To list jobs in reverse chronological order, enter\n false.

", - "smithy.api#httpQuery": "Ascending" - } - }, - "PageToken": { - "target": "com.amazonaws.elastictranscoder#Id", - "traits": { - "smithy.api#documentation": "

When Elastic Transcoder returns more than one page of results, use pageToken in\n subsequent GET requests to get each successive page of results.

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

The ListJobsByPipelineRequest structure.

", - "smithy.api#input": {} - } - }, - "com.amazonaws.elastictranscoder#ListJobsByPipelineResponse": { - "type": "structure", - "members": { - "Jobs": { - "target": "com.amazonaws.elastictranscoder#Jobs", - "traits": { - "smithy.api#documentation": "

An array of Job objects that are in the specified pipeline.

" - } - }, - "NextPageToken": { - "target": "com.amazonaws.elastictranscoder#Id", - "traits": { - "smithy.api#documentation": "

A value that you use to access the second and subsequent pages of results, if any. When\n the jobs in the specified pipeline fit on one page or when you've reached the last page\n of results, the value of NextPageToken is null.

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

The ListJobsByPipelineResponse structure.

", - "smithy.api#output": {} - } - }, - "com.amazonaws.elastictranscoder#ListJobsByStatus": { - "type": "operation", - "input": { - "target": "com.amazonaws.elastictranscoder#ListJobsByStatusRequest" - }, - "output": { - "target": "com.amazonaws.elastictranscoder#ListJobsByStatusResponse" - }, - "errors": [ - { - "target": "com.amazonaws.elastictranscoder#AccessDeniedException" - }, - { - "target": "com.amazonaws.elastictranscoder#IncompatibleVersionException" - }, - { - "target": "com.amazonaws.elastictranscoder#InternalServiceException" - }, - { - "target": "com.amazonaws.elastictranscoder#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.elastictranscoder#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

The ListJobsByStatus operation gets a list of jobs that have a specified status. The response \n body contains one element for each job that satisfies the search criteria.

", - "smithy.api#http": { - "method": "GET", - "uri": "/2012-09-25/jobsByStatus/{Status}", - "code": 200 - }, - "smithy.api#paginated": { - "inputToken": "PageToken", - "outputToken": "NextPageToken", - "items": "Jobs" - } - } - }, - "com.amazonaws.elastictranscoder#ListJobsByStatusRequest": { - "type": "structure", - "members": { - "Status": { - "target": "com.amazonaws.elastictranscoder#JobStatus", - "traits": { - "smithy.api#documentation": "

To get information about all of the jobs associated with the current AWS account that\n have a given status, specify the following status: Submitted,\n Progressing, Complete, Canceled, or\n Error.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "Ascending": { - "target": "com.amazonaws.elastictranscoder#Ascending", - "traits": { - "smithy.api#documentation": "

To list jobs in chronological order by the date and time that they were submitted, enter\n true. To list jobs in reverse chronological order, enter\n false.

", - "smithy.api#httpQuery": "Ascending" - } - }, - "PageToken": { - "target": "com.amazonaws.elastictranscoder#Id", - "traits": { - "smithy.api#documentation": "

When Elastic Transcoder returns more than one page of results, use pageToken in\n subsequent GET requests to get each successive page of results.

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

The ListJobsByStatusRequest structure.

", - "smithy.api#input": {} - } - }, - "com.amazonaws.elastictranscoder#ListJobsByStatusResponse": { - "type": "structure", - "members": { - "Jobs": { - "target": "com.amazonaws.elastictranscoder#Jobs", - "traits": { - "smithy.api#documentation": "

An array of Job objects that have the specified status.

" - } - }, - "NextPageToken": { - "target": "com.amazonaws.elastictranscoder#Id", - "traits": { - "smithy.api#documentation": "

A value that you use to access the second and subsequent pages of results, if any. When\n the jobs in the specified pipeline fit on one page or when you've reached the last page\n of results, the value of NextPageToken is null.

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

\n The ListJobsByStatusResponse structure.\n

", - "smithy.api#output": {} - } - }, - "com.amazonaws.elastictranscoder#ListPipelines": { - "type": "operation", - "input": { - "target": "com.amazonaws.elastictranscoder#ListPipelinesRequest" - }, - "output": { - "target": "com.amazonaws.elastictranscoder#ListPipelinesResponse" - }, - "errors": [ - { - "target": "com.amazonaws.elastictranscoder#AccessDeniedException" - }, - { - "target": "com.amazonaws.elastictranscoder#IncompatibleVersionException" - }, - { - "target": "com.amazonaws.elastictranscoder#InternalServiceException" - }, - { - "target": "com.amazonaws.elastictranscoder#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

The ListPipelines operation gets a list of the pipelines associated with the current AWS account.

", - "smithy.api#http": { - "method": "GET", - "uri": "/2012-09-25/pipelines", - "code": 200 - }, - "smithy.api#paginated": { - "inputToken": "PageToken", - "outputToken": "NextPageToken", - "items": "Pipelines" - } - } - }, - "com.amazonaws.elastictranscoder#ListPipelinesRequest": { - "type": "structure", - "members": { - "Ascending": { - "target": "com.amazonaws.elastictranscoder#Ascending", - "traits": { - "smithy.api#documentation": "

To list pipelines in chronological order by the date and time that they were created, enter\n true. To list pipelines in reverse chronological order, enter\n false.

", - "smithy.api#httpQuery": "Ascending" - } - }, - "PageToken": { - "target": "com.amazonaws.elastictranscoder#Id", - "traits": { - "smithy.api#documentation": "

When Elastic Transcoder returns more than one page of results, use pageToken in\n subsequent GET requests to get each successive page of results.

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

The ListPipelineRequest structure.

", - "smithy.api#input": {} - } - }, - "com.amazonaws.elastictranscoder#ListPipelinesResponse": { - "type": "structure", - "members": { - "Pipelines": { - "target": "com.amazonaws.elastictranscoder#Pipelines", - "traits": { - "smithy.api#documentation": "

An array of Pipeline objects.

" - } - }, - "NextPageToken": { - "target": "com.amazonaws.elastictranscoder#Id", - "traits": { - "smithy.api#documentation": "

A value that you use to access the second and subsequent pages of results, if any. When\n the pipelines fit on one page or when you've reached the last page\n of results, the value of NextPageToken is null.

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

A list of the pipelines associated with the current AWS account.

", - "smithy.api#output": {} - } - }, - "com.amazonaws.elastictranscoder#ListPresets": { - "type": "operation", - "input": { - "target": "com.amazonaws.elastictranscoder#ListPresetsRequest" - }, - "output": { - "target": "com.amazonaws.elastictranscoder#ListPresetsResponse" - }, - "errors": [ - { - "target": "com.amazonaws.elastictranscoder#AccessDeniedException" - }, - { - "target": "com.amazonaws.elastictranscoder#IncompatibleVersionException" - }, - { - "target": "com.amazonaws.elastictranscoder#InternalServiceException" - }, - { - "target": "com.amazonaws.elastictranscoder#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

The ListPresets operation gets a list of the default presets included with Elastic Transcoder and the presets that \n you've added in an AWS region.

", - "smithy.api#http": { - "method": "GET", - "uri": "/2012-09-25/presets", - "code": 200 - }, - "smithy.api#paginated": { - "inputToken": "PageToken", - "outputToken": "NextPageToken", - "items": "Presets" - }, - "smithy.test#smokeTests": [ - { - "id": "ListPresetsSuccess", - "params": {}, - "vendorParams": { - "region": "us-west-2" - }, - "vendorParamsShape": "aws.test#AwsVendorParams", - "expect": { - "success": {} - } - } - ] - } - }, - "com.amazonaws.elastictranscoder#ListPresetsRequest": { - "type": "structure", - "members": { - "Ascending": { - "target": "com.amazonaws.elastictranscoder#Ascending", - "traits": { - "smithy.api#documentation": "

To list presets in chronological order by the date and time that they were created, enter\n true. To list presets in reverse chronological order, enter\n false.

", - "smithy.api#httpQuery": "Ascending" - } - }, - "PageToken": { - "target": "com.amazonaws.elastictranscoder#Id", - "traits": { - "smithy.api#documentation": "

When Elastic Transcoder returns more than one page of results, use pageToken in\n subsequent GET requests to get each successive page of results.

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

The ListPresetsRequest structure.

", - "smithy.api#input": {} - } - }, - "com.amazonaws.elastictranscoder#ListPresetsResponse": { - "type": "structure", - "members": { - "Presets": { - "target": "com.amazonaws.elastictranscoder#Presets", - "traits": { - "smithy.api#documentation": "

An array of Preset objects.

" - } - }, - "NextPageToken": { - "target": "com.amazonaws.elastictranscoder#Id", - "traits": { - "smithy.api#documentation": "

A value that you use to access the second and subsequent pages of results, if any. When\n the presets fit on one page or when you've reached the last page\n of results, the value of NextPageToken is null.

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

The ListPresetsResponse structure.

", - "smithy.api#output": {} - } - }, - "com.amazonaws.elastictranscoder#LongKey": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 1024 - } - } - }, - "com.amazonaws.elastictranscoder#MaxFrameRate": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^10$)|(^15$)|(^23.97$)|(^24$)|(^25$)|(^29.97$)|(^30$)|(^50$)|(^60$)$" - } - }, - "com.amazonaws.elastictranscoder#MergePolicy": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^Replace$)|(^Prepend$)|(^Append$)|(^Fallback$)$" - } - }, - "com.amazonaws.elastictranscoder#Name": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 40 - } - } - }, - "com.amazonaws.elastictranscoder#NonEmptyBase64EncodedString": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^(?:[A-Za-z0-9\\+/]{4})*(?:[A-Za-z0-9\\+/]{2}==|[A-Za-z0-9\\+/]{3}=)?$)$" - } - }, - "com.amazonaws.elastictranscoder#Notifications": { - "type": "structure", - "members": { - "Progressing": { - "target": "com.amazonaws.elastictranscoder#SnsTopic", - "traits": { - "smithy.api#documentation": "

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process the job.

" - } - }, - "Completed": { - "target": "com.amazonaws.elastictranscoder#SnsTopic", - "traits": { - "smithy.api#documentation": "

The Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing the job.

" - } - }, - "Warning": { - "target": "com.amazonaws.elastictranscoder#SnsTopic", - "traits": { - "smithy.api#documentation": "

The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition.

" - } - }, - "Error": { - "target": "com.amazonaws.elastictranscoder#SnsTopic", - "traits": { - "smithy.api#documentation": "

The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition.

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

The Amazon Simple Notification Service (Amazon SNS) topic or topics to notify in order to report job status.

\n \n

To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.

\n
" - } - }, - "com.amazonaws.elastictranscoder#NullableInteger": { - "type": "integer" - }, - "com.amazonaws.elastictranscoder#NullableLong": { - "type": "long" - }, - "com.amazonaws.elastictranscoder#OneTo512String": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 512 - } - } - }, - "com.amazonaws.elastictranscoder#Opacity": { - "type": "string", - "traits": { - "smithy.api#pattern": "^\\d{1,3}(\\.\\d{0,20})?$" - } - }, - "com.amazonaws.elastictranscoder#OutputKeys": { - "type": "list", - "member": { - "target": "com.amazonaws.elastictranscoder#Key" - }, - "traits": { - "smithy.api#length": { - "min": 0, - "max": 30 - } - } - }, - "com.amazonaws.elastictranscoder#PaddingPolicy": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^Pad$)|(^NoPad$)$" - } - }, - "com.amazonaws.elastictranscoder#Permission": { - "type": "structure", - "members": { - "GranteeType": { - "target": "com.amazonaws.elastictranscoder#GranteeType", - "traits": { - "smithy.api#documentation": "

The type of value that appears in the Grantee object:

\n\t\t
    \n
  • \n

    \n Canonical: Either the canonical user ID for an AWS account or an\n origin access identity for an Amazon CloudFront distribution.

    \n\t\t\t\t\t \n

    A\n canonical user ID is not the same as an AWS account number.

    \n
    \n
  • \n
  • \n

    \n Email: The registered email address of an AWS account.

    \n
  • \n
  • \n

    \n Group: One of the following predefined Amazon S3 groups:\n AllUsers, AuthenticatedUsers, or\n LogDelivery.

    \n
  • \n
" - } - }, - "Grantee": { - "target": "com.amazonaws.elastictranscoder#Grantee", - "traits": { - "smithy.api#documentation": "

The AWS user or group that you want to have access to transcoded files and playlists. To \n identify the user or group, you can specify the canonical user ID for an AWS account, an origin \n access identity for a CloudFront distribution, the registered email address of an AWS account, \n or a predefined Amazon S3 group.

" - } - }, - "Access": { - "target": "com.amazonaws.elastictranscoder#AccessControls", - "traits": { - "smithy.api#documentation": "

The permission that you want to give to the AWS user that is listed in Grantee. Valid\n values include:

\n\t\t\t
    \n
  • \n

    \n READ: The grantee can read the thumbnails and metadata for\n thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

    \n
  • \n
  • \n

    \n READ_ACP: The grantee can read the object ACL for thumbnails that\n Elastic Transcoder adds to the Amazon S3 bucket.

    \n
  • \n
  • \n

    \n WRITE_ACP: The grantee can write the ACL for the thumbnails that\n Elastic Transcoder adds to the Amazon S3 bucket.

    \n
  • \n
  • \n

    \n FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP\n permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3\n bucket.

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

The Permission structure.

" - } - }, - "com.amazonaws.elastictranscoder#Permissions": { - "type": "list", - "member": { - "target": "com.amazonaws.elastictranscoder#Permission" - }, - "traits": { - "smithy.api#length": { - "min": 0, - "max": 30 - } - } - }, - "com.amazonaws.elastictranscoder#Pipeline": { - "type": "structure", - "members": { - "Id": { - "target": "com.amazonaws.elastictranscoder#Id", - "traits": { - "smithy.api#documentation": "

The identifier for the pipeline. You use this value to identify the pipeline in \n which you want to perform a variety of operations, such as creating a job or a preset.

" - } - }, - "Arn": { - "target": "com.amazonaws.elastictranscoder#String", - "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) for the pipeline.

" - } - }, - "Name": { - "target": "com.amazonaws.elastictranscoder#Name", - "traits": { - "smithy.api#documentation": "

The name of the pipeline. We recommend that the name be unique within the AWS account, \n but uniqueness is not enforced.

\n

Constraints: Maximum 40 characters

" - } - }, - "Status": { - "target": "com.amazonaws.elastictranscoder#PipelineStatus", - "traits": { - "smithy.api#documentation": "

The current status of the pipeline:

\n
    \n
  • \n

    \n Active: The pipeline is processing jobs.

    \n
  • \n
  • \n

    \n Paused: The pipeline is not currently processing jobs.

    \n
  • \n
" - } - }, - "InputBucket": { - "target": "com.amazonaws.elastictranscoder#BucketName", - "traits": { - "smithy.api#documentation": "

The Amazon S3 bucket from which Elastic Transcoder gets media files for transcoding and the graphics \n files, if any, that you want to use for watermarks.

" - } - }, - "OutputBucket": { - "target": "com.amazonaws.elastictranscoder#BucketName", - "traits": { - "smithy.api#documentation": "

The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files,\n thumbnails, and playlists. Either you specify this value, or you specify both\n ContentConfig and ThumbnailConfig.

" - } - }, - "Role": { - "target": "com.amazonaws.elastictranscoder#Role", - "traits": { - "smithy.api#documentation": "

The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode jobs for this pipeline.

" - } - }, - "AwsKmsKeyArn": { - "target": "com.amazonaws.elastictranscoder#KeyArn", - "traits": { - "smithy.api#documentation": "

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

\n

If you use either s3 or s3-aws-kms as your\n Encryption:Mode, you don't need to provide a key with\n your job because a default key, known as an AWS-KMS key, is created for you automatically.\n You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are\n using an Encryption:Mode of aes-cbc-pkcs7, aes-ctr,\n or aes-gcm.

" - } - }, - "Notifications": { - "target": "com.amazonaws.elastictranscoder#Notifications", - "traits": { - "smithy.api#documentation": "

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.

\n \n

To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.

\n
\n
    \n
  • \n

    \n Progressing (optional): The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify\n when Elastic Transcoder has started to process the job.

    \n
  • \n
  • \n

    \n Complete (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder has\n finished processing the job.

    \n
  • \n
  • \n

    \n Warning (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder\n encounters a warning condition.

    \n
  • \n
  • \n

    \n Error (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder\n encounters an error condition.

    \n
  • \n
" - } - }, - "ContentConfig": { - "target": "com.amazonaws.elastictranscoder#PipelineOutputConfig", - "traits": { - "smithy.api#documentation": "

Information about the Amazon S3 bucket in which you want Elastic Transcoder to save\n transcoded files and playlists. Either you specify both ContentConfig and\n ThumbnailConfig, or you specify OutputBucket.

\n
    \n
  • \n

    \n Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save\n transcoded files and playlists.

    \n
  • \n
  • \n

    \n Permissions: A list of the users and/or predefined Amazon S3 groups you want\n to have access to transcoded files and playlists, and the type of access that you\n want them to have.

    \n\t\t\t\t
      \n
    • \n

      GranteeType: The type of value that appears in the Grantee\n object:

      \n
        \n
      • \n

        \n Canonical: Either the canonical user ID for an AWS\n account or an origin access identity for an Amazon CloudFront\n distribution.

        \n
      • \n
      • \n

        \n Email: The registered email address of an AWS\n account.

        \n
      • \n
      • \n

        \n Group: One of the following predefined Amazon S3\n groups: AllUsers, AuthenticatedUsers, or\n LogDelivery.

        \n
      • \n
      \n
    • \n
    • \n

      \n Grantee: The AWS user or group that you want to have access to\n transcoded files and playlists.

      \n
    • \n
    • \n

      \n Access: The permission that you want to give to the AWS user\n that is listed in Grantee. Valid values include:

      \n\t\t\t\t\t\t
        \n
      • \n

        \n READ: The grantee can read the objects and metadata for\n objects that Elastic Transcoder adds to the Amazon S3 bucket.

        \n
      • \n
      • \n

        \n READ_ACP: The grantee can read the object ACL for\n objects that Elastic Transcoder adds to the Amazon S3 bucket.

        \n
      • \n
      • \n

        \n WRITE_ACP: The grantee can write the ACL for the\n objects that Elastic Transcoder adds to the Amazon S3 bucket.

        \n
      • \n
      • \n

        \n FULL_CONTROL: The grantee has READ,\n READ_ACP, and WRITE_ACP permissions\n for the objects that Elastic Transcoder adds to the Amazon S3\n bucket.

        \n
      • \n
      \n
    • \n
    \n
  • \n
  • \n

    \n StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy,\n that you want Elastic Transcoder to assign to the video files and playlists that it\n stores in your Amazon S3 bucket.

    \n
  • \n
" - } - }, - "ThumbnailConfig": { - "target": "com.amazonaws.elastictranscoder#PipelineOutputConfig", - "traits": { - "smithy.api#documentation": "

Information about the Amazon S3 bucket in which you want Elastic Transcoder to save\n thumbnail files. Either you specify both ContentConfig and\n ThumbnailConfig, or you specify OutputBucket.

\n
    \n
  • \n

    \n Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to\n save thumbnail files.

    \n
  • \n
  • \n

    \n Permissions: A list of the users and/or predefined Amazon S3 groups you\n want to have access to thumbnail files, and the type of access that you want them to\n have.

    \n\t\t\t\t
      \n
    • \n

      GranteeType: The type of value that appears in the Grantee object:

      \n\t\t\t\t\t
        \n
      • \n

        \n Canonical: Either the canonical user ID for an AWS\n account or an origin access identity for an Amazon CloudFront\n distribution.

        \n \n

        A canonical user ID is not the same as an\n AWS account number.

        \n
        \n
      • \n
      • \n

        \n Email: The registered email address of an AWS\n account.

        \n
      • \n
      • \n

        \n Group: One of the following predefined Amazon S3\n groups: AllUsers, AuthenticatedUsers, or\n LogDelivery.

        \n
      • \n
      \n
    • \n
    • \n

      \n Grantee: The AWS user or group that you want to have access to\n thumbnail files.

      \n
    • \n
    • \n

      Access: The permission that you want to give to the AWS user that is listed\n in Grantee. Valid values include:

      \n\t\t\t\t\t\t
        \n
      • \n

        \n READ: The grantee can read the thumbnails and metadata\n for thumbnails that Elastic Transcoder adds to the Amazon S3\n bucket.

        \n
      • \n
      • \n

        \n READ_ACP: The grantee can read the object ACL for\n thumbnails that Elastic Transcoder adds to the Amazon S3\n bucket.

        \n
      • \n
      • \n

        \n WRITE_ACP: The grantee can write the ACL for the\n thumbnails that Elastic Transcoder adds to the Amazon S3\n bucket.

        \n
      • \n
      • \n

        \n FULL_CONTROL: The grantee has READ, READ_ACP, and\n WRITE_ACP permissions for the thumbnails that Elastic Transcoder\n adds to the Amazon S3 bucket.

        \n
      • \n
      \n
    • \n
    \n
  • \n
  • \n

    \n StorageClass: The Amazon S3 storage class, Standard or\n ReducedRedundancy, that you want Elastic Transcoder to assign to\n the thumbnails that it stores in your Amazon S3 bucket.

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

The pipeline (queue) that is used to manage jobs.

" - } - }, - "com.amazonaws.elastictranscoder#PipelineOutputConfig": { - "type": "structure", - "members": { - "Bucket": { - "target": "com.amazonaws.elastictranscoder#BucketName", - "traits": { - "smithy.api#documentation": "

The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files. Specify this\n value when all of the following are true:

\n\t\t\t
    \n
  • \n

    You want to save transcoded files, thumbnails (if any), and playlists (if any)\n together in one bucket.

    \n
  • \n
  • \n

    You do not want to specify the users or groups who have access to the transcoded\n files, thumbnails, and playlists.

    \n
  • \n
  • \n

    You do not want to specify the permissions that Elastic Transcoder grants to the files.

    \n
  • \n
  • \n

    You want to associate the transcoded files and thumbnails with the Amazon S3\n Standard storage class.

    \n
  • \n
\n\t\t\t

If you want to save transcoded files and playlists in one bucket and thumbnails in\n another bucket, specify which users can access the transcoded files or the permissions\n the users have, or change the Amazon S3 storage class, omit OutputBucket and specify\n values for ContentConfig and ThumbnailConfig instead.

" - } - }, - "StorageClass": { - "target": "com.amazonaws.elastictranscoder#StorageClass", - "traits": { - "smithy.api#documentation": "

The Amazon S3 storage class, Standard or ReducedRedundancy,\n that you want Elastic Transcoder to assign to the video files and playlists that it stores in your\n Amazon S3 bucket.

" - } - }, - "Permissions": { - "target": "com.amazonaws.elastictranscoder#Permissions", - "traits": { - "smithy.api#documentation": "

Optional. The Permissions object specifies which users and/or predefined\n Amazon S3 groups you want to have access to transcoded files and playlists, and the type\n of access you want them to have. You can grant permissions to a maximum of 30 users\n and/or predefined Amazon S3 groups.

\n

If you include Permissions, Elastic Transcoder grants only the permissions that you\n specify. It does not grant full permissions to the owner of the role specified by\n Role. If you want that user to have full control, you must explicitly\n grant full control to the user.

\n

If you omit Permissions, Elastic Transcoder grants full control over the transcoded files\n and playlists to the owner of the role specified by Role, and grants no\n other permissions to any other user or group.

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

The PipelineOutputConfig structure.

" - } - }, - "com.amazonaws.elastictranscoder#PipelineStatus": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^Active$)|(^Paused$)$" - } - }, - "com.amazonaws.elastictranscoder#Pipelines": { - "type": "list", - "member": { - "target": "com.amazonaws.elastictranscoder#Pipeline" - } - }, - "com.amazonaws.elastictranscoder#PixelsOrPercent": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^\\d{1,3}(\\.\\d{0,5})?%$)|(^\\d{1,4}?px$)$" - } - }, - "com.amazonaws.elastictranscoder#PlayReadyDrm": { - "type": "structure", - "members": { - "Format": { - "target": "com.amazonaws.elastictranscoder#PlayReadyDrmFormatString", - "traits": { - "smithy.api#documentation": "

The type of DRM, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

" - } - }, - "Key": { - "target": "com.amazonaws.elastictranscoder#NonEmptyBase64EncodedString", - "traits": { - "smithy.api#documentation": "

The DRM key for your file, provided by your DRM license provider. The key must be base64-encoded, \n and it must be one of the following bit lengths before being base64-encoded:

\n

\n 128, 192, or 256.

\n

The key must also be encrypted by using AWS KMS.

" - } - }, - "KeyMd5": { - "target": "com.amazonaws.elastictranscoder#NonEmptyBase64EncodedString", - "traits": { - "smithy.api#documentation": "

The MD5 digest of the key used for DRM on your file, and that you want Elastic Transcoder to use as a checksum \n to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be \n exactly 16 bytes before being base64-encoded.

" - } - }, - "KeyId": { - "target": "com.amazonaws.elastictranscoder#KeyIdGuid", - "traits": { - "smithy.api#documentation": "

The ID for your DRM key, so that your DRM license provider knows which key to provide.

\n

The key ID must be provided in big endian, and Elastic Transcoder converts it to little endian before inserting \n it into the PlayReady DRM headers. If you are unsure whether your license server provides your key ID in \n big or little endian, check with your DRM provider.

" - } - }, - "InitializationVector": { - "target": "com.amazonaws.elastictranscoder#ZeroTo255String", - "traits": { - "smithy.api#documentation": "

The series of random bits created by a random bit generator, unique for every encryption operation, \n that you want Elastic Transcoder to use to encrypt your files. The initialization vector must be base64-encoded, and it \n must be exactly 8 bytes long before being base64-encoded. If no initialization vector is provided, Elastic Transcoder \n generates one for you.

" - } - }, - "LicenseAcquisitionUrl": { - "target": "com.amazonaws.elastictranscoder#OneTo512String", - "traits": { - "smithy.api#documentation": "

The location of the license key required to play DRM content. The URL must be an absolute path,\nand is referenced by the PlayReady header. The PlayReady header is referenced in the protection\nheader of the client manifest for Smooth Streaming outputs, and in the EXT-X-DXDRM and EXT-XDXDRMINFO\nmetadata tags for HLS playlist outputs. An example URL looks like this:\nhttps://www.example.com/exampleKey/\n

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

The PlayReady DRM settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

\n

PlayReady DRM encrypts your media files\nusing aes-ctr encryption.

\n

If you use DRM for an HLSv3 playlist, your outputs must have a master playlist.

" - } - }, - "com.amazonaws.elastictranscoder#PlayReadyDrmFormatString": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^microsoft$)|(^discretix-3.0$)$" - } - }, - "com.amazonaws.elastictranscoder#Playlist": { - "type": "structure", - "members": { - "Name": { - "target": "com.amazonaws.elastictranscoder#Filename", - "traits": { - "smithy.api#documentation": "

The name that you want Elastic Transcoder to assign to the master playlist, for example,\n nyc-vacation.m3u8. If the name includes a / character, the \n section of the name before the last / must be identical for all \n Name objects. If you create more than one\n master playlist, the values of all Name objects must be\n unique.

\n \n

Elastic Transcoder automatically appends the relevant file extension to the file name (.m3u8\n for HLSv3 and HLSv4 playlists, and \n .ism and .ismc for Smooth playlists).\n If you include a file extension in Name, the file name will have\n two extensions.

\n
" - } - }, - "Format": { - "target": "com.amazonaws.elastictranscoder#PlaylistFormat", - "traits": { - "smithy.api#documentation": "

The format of the output playlist. Valid formats include HLSv3, HLSv4,\nand Smooth.

" - } - }, - "OutputKeys": { - "target": "com.amazonaws.elastictranscoder#OutputKeys", - "traits": { - "smithy.api#documentation": "

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

\n
    \n
  • \n

    If your output is not HLS or does not have a segment duration set,\n the name of the output file is a concatenation of OutputKeyPrefix \n and Outputs:Key:

    \n

    OutputKeyPrefixOutputs:Key\n

    \n
  • \n
  • \n

    If your output is HLSv3 and has a segment duration set, or is not included in a \n playlist, Elastic Transcoder creates an output playlist file with a file extension of .m3u8, and a \n series of .ts files that include a five-digit\n sequential counter beginning with 00000:

    \n

    OutputKeyPrefixOutputs:Key.m3u8

    \n

    OutputKeyPrefixOutputs:Key00000.ts

    \n
  • \n
  • \n

    If your output is HLSv4, has a segment duration set, and is included in an\n HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension \n of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with \n an extension of _iframe.m3u8:

    \n

    OutputKeyPrefixOutputs:Key_v4.m3u8

    \n

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    \n

    OutputKeyPrefixOutputs:Key.ts

    \n
  • \n
\n\n

Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file \n extension in Output Key, the file name will have two extensions.

\n

If you include more than one output in a playlist, \n any segment duration settings, clip settings, or caption settings must be the\n same for all outputs in the playlist. For Smooth playlists, the Audio:Profile,\n Video:Profile, and Video:FrameRate to\n Video:KeyframesMaxDist ratio must be the same for all outputs.

" - } - }, - "HlsContentProtection": { - "target": "com.amazonaws.elastictranscoder#HlsContentProtection", - "traits": { - "smithy.api#documentation": "

The HLS content protection settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

" - } - }, - "PlayReadyDrm": { - "target": "com.amazonaws.elastictranscoder#PlayReadyDrm", - "traits": { - "smithy.api#documentation": "

The DRM settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

" - } - }, - "Status": { - "target": "com.amazonaws.elastictranscoder#JobStatus", - "traits": { - "smithy.api#documentation": "

The status of the job with which the playlist is associated.

" - } - }, - "StatusDetail": { - "target": "com.amazonaws.elastictranscoder#Description", - "traits": { - "smithy.api#documentation": "

Information that further explains the status.

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

Use Only for Fragmented MP4 or MPEG-TS Outputs. If you specify a preset for which the value of Container\n is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists \n contains information about the master playlists\n that you want Elastic Transcoder to create. We recommend that you create only one master\n playlist per output format. The maximum number of master playlists in a job is 30.

" - } - }, - "com.amazonaws.elastictranscoder#PlaylistFormat": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^HLSv3$)|(^HLSv4$)|(^Smooth$)|(^MPEG-DASH$)$" - } - }, - "com.amazonaws.elastictranscoder#Playlists": { - "type": "list", - "member": { - "target": "com.amazonaws.elastictranscoder#Playlist" - } - }, - "com.amazonaws.elastictranscoder#Preset": { - "type": "structure", - "members": { - "Id": { - "target": "com.amazonaws.elastictranscoder#Id", - "traits": { - "smithy.api#documentation": "

Identifier for the new preset. You use this value to get settings for the preset or to delete it.

" - } - }, - "Arn": { - "target": "com.amazonaws.elastictranscoder#String", - "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) for the preset.

" - } - }, - "Name": { - "target": "com.amazonaws.elastictranscoder#Name", - "traits": { - "smithy.api#documentation": "

The name of the preset.

" - } - }, - "Description": { - "target": "com.amazonaws.elastictranscoder#Description", - "traits": { - "smithy.api#documentation": "

A description of the preset.

" - } - }, - "Container": { - "target": "com.amazonaws.elastictranscoder#PresetContainer", - "traits": { - "smithy.api#documentation": "

The container type for the output file. Valid values include flac, \n flv, fmp4, gif, mp3, \n mp4, mpg, mxf, oga, \n ogg, ts, and webm.

" - } - }, - "Audio": { - "target": "com.amazonaws.elastictranscoder#AudioParameters", - "traits": { - "smithy.api#documentation": "

A section of the response body that provides information about the audio preset values.

" - } - }, - "Video": { - "target": "com.amazonaws.elastictranscoder#VideoParameters", - "traits": { - "smithy.api#documentation": "

A section of the response body that provides information about the video preset values.

" - } - }, - "Thumbnails": { - "target": "com.amazonaws.elastictranscoder#Thumbnails", - "traits": { - "smithy.api#documentation": "

A section of the response body that provides information about the thumbnail preset values, if any.

" - } - }, - "Type": { - "target": "com.amazonaws.elastictranscoder#PresetType", - "traits": { - "smithy.api#documentation": "

Whether the preset is a default preset provided by Elastic Transcoder\n (System) or a preset that you have defined (Custom).

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

Presets are templates that contain most of the settings for transcoding media files \n from one format to another. Elastic Transcoder includes some default presets for common formats, for \n example, several iPod and iPhone versions. You can also create your own presets for formats \n that aren't included among the default presets. You specify which preset you want to use \n when you create a job.

" - } - }, - "com.amazonaws.elastictranscoder#PresetContainer": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^mp4$)|(^ts$)|(^webm$)|(^mp3$)|(^flac$)|(^oga$)|(^ogg$)|(^fmp4$)|(^mpg$)|(^flv$)|(^gif$)|(^mxf$)|(^wav$)|(^mp2$)$" - } - }, - "com.amazonaws.elastictranscoder#PresetType": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^System$)|(^Custom$)$" - } - }, - "com.amazonaws.elastictranscoder#PresetWatermark": { - "type": "structure", - "members": { - "Id": { - "target": "com.amazonaws.elastictranscoder#PresetWatermarkId", - "traits": { - "smithy.api#documentation": "

A unique identifier for the settings for one\n watermark. The value of Id can be up to 40 characters long.

" - } - }, - "MaxWidth": { - "target": "com.amazonaws.elastictranscoder#PixelsOrPercent", - "traits": { - "smithy.api#documentation": "

The maximum width of the watermark in one of the following formats:

\n\t\t
    \n
  • \n

    number of pixels (px): The minimum value is 16 pixels, and the maximum value is\n the value of MaxWidth.

    \n
  • \n
  • \n

    integer percentage (%): The range of valid values is 0 to 100. Use the value of\n Target to specify whether you want Elastic Transcoder to include the black\n bars that are added by Elastic Transcoder, if any, in the calculation.

    \n\t\t\t\t\t

    If\n you specify the value in pixels, it must be less than or equal to the value of\n MaxWidth.

    \n
  • \n
" - } - }, - "MaxHeight": { - "target": "com.amazonaws.elastictranscoder#PixelsOrPercent", - "traits": { - "smithy.api#documentation": "

The maximum height of the watermark in one of the following formats:

\n\t\t
    \n
  • \n

    number of pixels (px): The minimum value is 16 pixels, and the maximum value is\n the value of MaxHeight.

    \n
  • \n
  • \n

    integer percentage (%): The range of valid values is 0 to 100. Use the value of\n Target to specify whether you want Elastic Transcoder to include the black\n bars that are added by Elastic Transcoder, if any, in the calculation.

    \n
  • \n
\n

If you specify the value in pixels, it must be less than or equal to the value of\n MaxHeight.

" - } - }, - "SizingPolicy": { - "target": "com.amazonaws.elastictranscoder#WatermarkSizingPolicy", - "traits": { - "smithy.api#documentation": "

A value that controls scaling of the watermark:

\n\t\t
    \n
  • \n

    \n Fit: Elastic Transcoder scales the watermark so it matches the value that\n you specified in either MaxWidth or MaxHeight without\n exceeding the other value.

    \n
  • \n
  • \n

    \n Stretch: Elastic Transcoder stretches the watermark to match the values\n that you specified for MaxWidth and MaxHeight. If the\n relative proportions of the watermark and the values of MaxWidth\n and MaxHeight are different, the watermark will be distorted.

    \n
  • \n
  • \n

    \n ShrinkToFit: Elastic Transcoder scales the watermark down so that its\n dimensions match the values that you specified for at least one of\n MaxWidth and MaxHeight without exceeding either\n value. If you specify this option, Elastic Transcoder does not scale the\n watermark up.

    \n
  • \n
" - } - }, - "HorizontalAlign": { - "target": "com.amazonaws.elastictranscoder#HorizontalAlign", - "traits": { - "smithy.api#documentation": "

The horizontal position of the watermark unless you specify a non-zero value for\n HorizontalOffset:

\n\t\t\t
    \n
  • \n

    \n Left: The left edge of the watermark is aligned with the left border of\n the video.

    \n
  • \n
  • \n

    \n Right: The right edge of the watermark is aligned with the right border\n of the video.

    \n
  • \n
  • \n

    \n Center: The watermark is centered between the left and right\n borders.

    \n
  • \n
" - } - }, - "HorizontalOffset": { - "target": "com.amazonaws.elastictranscoder#PixelsOrPercent", - "traits": { - "smithy.api#documentation": "

The amount by which you want the horizontal position of the watermark to be offset from\n the position specified by HorizontalAlign:

\n\t\t\t
    \n
  • \n

    number of pixels (px): The minimum value is 0 pixels, and the maximum value is\n the value of MaxWidth.

    \n
  • \n
  • \n

    integer percentage (%): The range of valid values is 0 to 100.

    \n
  • \n
\n\t\t\t

For example, if you specify Left for HorizontalAlign and 5px for\n HorizontalOffset, the left side of the watermark appears 5 pixels from\n the left border of the output video.

\n

\n HorizontalOffset is only valid when the value of\n HorizontalAlign is Left or Right. If you\n specify an offset that causes the watermark to extend beyond the left or right border\n and Elastic Transcoder has not added black bars, the watermark is cropped. If Elastic\n Transcoder has added black bars, the watermark extends into the black bars. If the\n watermark extends beyond the black bars, it is cropped.

\n

Use the value of Target to specify whether you want to include the black\n bars that are added by Elastic Transcoder, if any, in the offset calculation.

" - } - }, - "VerticalAlign": { - "target": "com.amazonaws.elastictranscoder#VerticalAlign", - "traits": { - "smithy.api#documentation": "

The vertical position of the watermark unless you specify a non-zero value for\n VerticalOffset:

\n\t\t\t
    \n
  • \n

    \n Top: The top edge of the watermark is aligned with the top border of the\n video.

    \n
  • \n
  • \n

    \n Bottom: The bottom edge of the watermark is aligned with the bottom\n border of the video.

    \n
  • \n
  • \n

    \n Center: The watermark is centered between the top and bottom\n borders.

    \n
  • \n
" - } - }, - "VerticalOffset": { - "target": "com.amazonaws.elastictranscoder#PixelsOrPercent", - "traits": { - "smithy.api#documentation": "

\n VerticalOffset\n

\n

The amount by which you want the vertical position of the watermark to be offset from the\n position specified by VerticalAlign:

\n\t\t\t
    \n
  • \n

    number of pixels (px): The minimum value is 0 pixels, and the maximum value is\n the value of MaxHeight.

    \n
  • \n
  • \n

    integer percentage (%): The range of valid values is 0 to 100.

    \n
  • \n
\n\t\t\t

For example, if you specify Top for VerticalAlign and\n 5px for VerticalOffset, the top of the watermark appears 5\n pixels from the top border of the output video.

\n

\n VerticalOffset is only valid when the value of VerticalAlign is Top or\n Bottom.

\n

If you specify an offset that causes the watermark to extend beyond the top or\n bottom border and Elastic Transcoder has not added black bars, the watermark is cropped. If Elastic Transcoder has \n added black bars, the watermark extends into the black bars. If the watermark extends \n beyond the black bars, it is cropped.

\n\n

Use the value of Target to specify whether you want Elastic Transcoder to\n include the black bars that are added by Elastic Transcoder, if any, in the offset\n calculation.

" - } - }, - "Opacity": { - "target": "com.amazonaws.elastictranscoder#Opacity", - "traits": { - "smithy.api#documentation": "

A percentage that indicates how much you want a watermark to obscure the video in the\n location where it appears. Valid values are 0 (the watermark is invisible) to 100 (the\n watermark completely obscures the video in the specified location). The datatype of\n Opacity is float.

\n

Elastic Transcoder supports transparent .png graphics. If you use a transparent .png, the transparent\n portion of the video appears as if you had specified a value of 0 for\n Opacity. The .jpg file format doesn't support transparency.

" - } - }, - "Target": { - "target": "com.amazonaws.elastictranscoder#Target", - "traits": { - "smithy.api#documentation": "

A value that determines how Elastic Transcoder interprets values that you specified for\n HorizontalOffset, VerticalOffset, MaxWidth,\n and MaxHeight:

\n\t\t
    \n
  • \n

    \n Content: HorizontalOffset and\n VerticalOffset values are calculated based on the borders of\n the video excluding black bars added by Elastic Transcoder, if any. In addition,\n MaxWidth and MaxHeight, if specified as a\n percentage, are calculated based on the borders of the video excluding black\n bars added by Elastic Transcoder, if any.

    \n
  • \n
  • \n

    \n Frame: HorizontalOffset and VerticalOffset\n values are calculated based on the borders of the video including black bars\n added by Elastic Transcoder, if any. In addition, MaxWidth and\n MaxHeight, if specified as a percentage, are calculated based on\n the borders of the video including black bars added by Elastic Transcoder, if any.

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

Settings for the size, location, and opacity of graphics that you want Elastic Transcoder to \n overlay over videos that are transcoded using this preset. You can specify settings \n for up to four watermarks. Watermarks appear in the specified size and location, and \n with the specified opacity for the duration of the transcoded video.

\n

Watermarks can be in .png or .jpg format. If you want to display a watermark that \n is not rectangular, use the .png format, which supports transparency.

\n

When you create a job that uses this preset, you specify the .png or .jpg graphics \n that you want Elastic Transcoder to include in the transcoded videos. You can specify fewer graphics \n in the job than you specify watermark settings in the preset, which allows you to use \n the same preset for up to four watermarks that have different dimensions.

" - } - }, - "com.amazonaws.elastictranscoder#PresetWatermarkId": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 40 - } - } - }, - "com.amazonaws.elastictranscoder#PresetWatermarks": { - "type": "list", - "member": { - "target": "com.amazonaws.elastictranscoder#PresetWatermark" - } - }, - "com.amazonaws.elastictranscoder#Presets": { - "type": "list", - "member": { - "target": "com.amazonaws.elastictranscoder#Preset" - } - }, - "com.amazonaws.elastictranscoder#ReadJob": { - "type": "operation", - "input": { - "target": "com.amazonaws.elastictranscoder#ReadJobRequest" - }, - "output": { - "target": "com.amazonaws.elastictranscoder#ReadJobResponse" - }, - "errors": [ - { - "target": "com.amazonaws.elastictranscoder#AccessDeniedException" - }, - { - "target": "com.amazonaws.elastictranscoder#IncompatibleVersionException" - }, - { - "target": "com.amazonaws.elastictranscoder#InternalServiceException" - }, - { - "target": "com.amazonaws.elastictranscoder#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.elastictranscoder#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

The ReadJob operation returns detailed information about a job.

", - "smithy.api#http": { - "method": "GET", - "uri": "/2012-09-25/jobs/{Id}", - "code": 200 - }, - "smithy.waiters#waitable": { - "JobComplete": { - "acceptors": [ - { - "state": "success", - "matcher": { - "output": { - "path": "Job.Status", - "expected": "Complete", - "comparator": "stringEquals" - } - } - }, - { - "state": "failure", - "matcher": { - "output": { - "path": "Job.Status", - "expected": "Canceled", - "comparator": "stringEquals" - } - } - }, - { - "state": "failure", - "matcher": { - "output": { - "path": "Job.Status", - "expected": "Error", - "comparator": "stringEquals" - } - } - } - ], - "minDelay": 30 - } - } - } - }, - "com.amazonaws.elastictranscoder#ReadJobRequest": { - "type": "structure", - "members": { - "Id": { - "target": "com.amazonaws.elastictranscoder#Id", - "traits": { - "smithy.api#documentation": "

The identifier of the job for which you want to get detailed information.

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

The ReadJobRequest structure.

", - "smithy.api#input": {} - } - }, - "com.amazonaws.elastictranscoder#ReadJobResponse": { - "type": "structure", - "members": { - "Job": { - "target": "com.amazonaws.elastictranscoder#Job", - "traits": { - "smithy.api#documentation": "

A section of the response body that provides information about the job.

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

The ReadJobResponse structure.

", - "smithy.api#output": {} - } - }, - "com.amazonaws.elastictranscoder#ReadPipeline": { - "type": "operation", - "input": { - "target": "com.amazonaws.elastictranscoder#ReadPipelineRequest" - }, - "output": { - "target": "com.amazonaws.elastictranscoder#ReadPipelineResponse" - }, - "errors": [ - { - "target": "com.amazonaws.elastictranscoder#AccessDeniedException" - }, - { - "target": "com.amazonaws.elastictranscoder#IncompatibleVersionException" - }, - { - "target": "com.amazonaws.elastictranscoder#InternalServiceException" - }, - { - "target": "com.amazonaws.elastictranscoder#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.elastictranscoder#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

The ReadPipeline operation gets detailed information about a pipeline.

", - "smithy.api#http": { - "method": "GET", - "uri": "/2012-09-25/pipelines/{Id}", - "code": 200 - } - } - }, - "com.amazonaws.elastictranscoder#ReadPipelineRequest": { - "type": "structure", - "members": { - "Id": { - "target": "com.amazonaws.elastictranscoder#Id", - "traits": { - "smithy.api#documentation": "

The identifier of the pipeline to read.

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

The ReadPipelineRequest structure.

", - "smithy.api#input": {} - } - }, - "com.amazonaws.elastictranscoder#ReadPipelineResponse": { - "type": "structure", - "members": { - "Pipeline": { - "target": "com.amazonaws.elastictranscoder#Pipeline", - "traits": { - "smithy.api#documentation": "

A section of the response body that provides information about the pipeline.

" - } - }, - "Warnings": { - "target": "com.amazonaws.elastictranscoder#Warnings", - "traits": { - "smithy.api#documentation": "

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region \n as the pipeline.

\n

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, \n and AWS KMS key, reduces processing time and prevents cross-regional charges.

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

The ReadPipelineResponse structure.

", - "smithy.api#output": {} - } - }, - "com.amazonaws.elastictranscoder#ReadPreset": { - "type": "operation", - "input": { - "target": "com.amazonaws.elastictranscoder#ReadPresetRequest" - }, - "output": { - "target": "com.amazonaws.elastictranscoder#ReadPresetResponse" - }, - "errors": [ - { - "target": "com.amazonaws.elastictranscoder#AccessDeniedException" - }, - { - "target": "com.amazonaws.elastictranscoder#IncompatibleVersionException" - }, - { - "target": "com.amazonaws.elastictranscoder#InternalServiceException" - }, - { - "target": "com.amazonaws.elastictranscoder#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.elastictranscoder#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

The ReadPreset operation gets detailed information about a preset.

", - "smithy.api#http": { - "method": "GET", - "uri": "/2012-09-25/presets/{Id}", - "code": 200 - } - } - }, - "com.amazonaws.elastictranscoder#ReadPresetRequest": { - "type": "structure", - "members": { - "Id": { - "target": "com.amazonaws.elastictranscoder#Id", - "traits": { - "smithy.api#documentation": "

The identifier of the preset for which you want to get detailed information.

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

The ReadPresetRequest structure.

", - "smithy.api#input": {} - } - }, - "com.amazonaws.elastictranscoder#ReadPresetResponse": { - "type": "structure", - "members": { - "Preset": { - "target": "com.amazonaws.elastictranscoder#Preset", - "traits": { - "smithy.api#documentation": "

A section of the response body that provides information about the preset.

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

The ReadPresetResponse structure.

", - "smithy.api#output": {} - } - }, - "com.amazonaws.elastictranscoder#Resolution": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^auto$)|(^\\d{1,5}x\\d{1,5}$)$" - } - }, - "com.amazonaws.elastictranscoder#ResourceInUseException": { - "type": "structure", - "members": { - "message": { - "target": "com.amazonaws.elastictranscoder#ExceptionMessage", - "traits": { - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

The resource you are attempting to change is in use. For example, you are attempting \n to delete a pipeline that is currently in use.

", - "smithy.api#error": "client", - "smithy.api#httpError": 409 - } - }, - "com.amazonaws.elastictranscoder#ResourceNotFoundException": { - "type": "structure", - "members": { - "message": { - "target": "com.amazonaws.elastictranscoder#ExceptionMessage", - "traits": { - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

The requested resource does not exist or is not available. For example, the pipeline \n to which you're trying to add a job doesn't exist or is still being created.

", - "smithy.api#error": "client", - "smithy.api#httpError": 404 - } - }, - "com.amazonaws.elastictranscoder#Role": { - "type": "string", - "traits": { - "smithy.api#pattern": "^arn:aws:iam::\\w{12}:role/.+$" - } - }, - "com.amazonaws.elastictranscoder#Rotate": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^auto$)|(^0$)|(^90$)|(^180$)|(^270$)$" - } - }, - "com.amazonaws.elastictranscoder#SizingPolicy": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^Fit$)|(^Fill$)|(^Stretch$)|(^Keep$)|(^ShrinkToFit$)|(^ShrinkToFill$)$" - } - }, - "com.amazonaws.elastictranscoder#SnsTopic": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^$)|(^arn:aws:sns:.*:\\w{12}:.+$)$" - } - }, - "com.amazonaws.elastictranscoder#SnsTopics": { - "type": "list", - "member": { - "target": "com.amazonaws.elastictranscoder#SnsTopic" - }, - "traits": { - "smithy.api#length": { - "min": 0, - "max": 30 - } - } - }, - "com.amazonaws.elastictranscoder#StorageClass": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^ReducedRedundancy$)|(^Standard$)$" - } - }, - "com.amazonaws.elastictranscoder#String": { - "type": "string" - }, - "com.amazonaws.elastictranscoder#Success": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^true$)|(^false$)$" - } - }, - "com.amazonaws.elastictranscoder#Target": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^Content$)|(^Frame$)$" - } - }, - "com.amazonaws.elastictranscoder#TestRole": { - "type": "operation", - "input": { - "target": "com.amazonaws.elastictranscoder#TestRoleRequest" - }, - "output": { - "target": "com.amazonaws.elastictranscoder#TestRoleResponse" - }, - "errors": [ - { - "target": "com.amazonaws.elastictranscoder#AccessDeniedException" - }, - { - "target": "com.amazonaws.elastictranscoder#IncompatibleVersionException" - }, - { - "target": "com.amazonaws.elastictranscoder#InternalServiceException" - }, - { - "target": "com.amazonaws.elastictranscoder#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.elastictranscoder#ValidationException" - } - ], - "traits": { - "smithy.api#deprecated": {}, - "smithy.api#documentation": "

The TestRole operation tests the IAM role used to create the pipeline.

\n

The TestRole action lets you determine whether the IAM role you are using\n has sufficient permissions to let Elastic Transcoder perform tasks associated with the transcoding\n process. The action attempts to assume the specified IAM role, checks read access to the\n input and output buckets, and tries to send a test notification to Amazon SNS topics\n that you specify.

", - "smithy.api#http": { - "method": "POST", - "uri": "/2012-09-25/roleTests", - "code": 200 - } - } - }, - "com.amazonaws.elastictranscoder#TestRoleRequest": { - "type": "structure", - "members": { - "Role": { - "target": "com.amazonaws.elastictranscoder#Role", - "traits": { - "smithy.api#documentation": "

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to test.

", - "smithy.api#required": {} - } - }, - "InputBucket": { - "target": "com.amazonaws.elastictranscoder#BucketName", - "traits": { - "smithy.api#documentation": "

The Amazon S3 bucket that contains media files to be transcoded. The action attempts to read from this bucket.

", - "smithy.api#required": {} - } - }, - "OutputBucket": { - "target": "com.amazonaws.elastictranscoder#BucketName", - "traits": { - "smithy.api#documentation": "

The Amazon S3 bucket that Elastic Transcoder writes transcoded media files to. The action attempts to read from this bucket.

", - "smithy.api#required": {} - } - }, - "Topics": { - "target": "com.amazonaws.elastictranscoder#SnsTopics", - "traits": { - "smithy.api#documentation": "

The ARNs of one or more Amazon Simple Notification Service (Amazon SNS) topics that you want the action to send a test notification to.

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

The TestRoleRequest structure.

", - "smithy.api#input": {} - } - }, - "com.amazonaws.elastictranscoder#TestRoleResponse": { - "type": "structure", - "members": { - "Success": { - "target": "com.amazonaws.elastictranscoder#Success", - "traits": { - "smithy.api#documentation": "

If the operation is successful, this value is true; otherwise, the value is\n false.

" - } - }, - "Messages": { - "target": "com.amazonaws.elastictranscoder#ExceptionMessages", - "traits": { - "smithy.api#documentation": "

If the Success element contains false, this value is an array\n of one or more error messages that were generated during the test process.

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

The TestRoleResponse structure.

", - "smithy.api#output": {} - } - }, - "com.amazonaws.elastictranscoder#ThumbnailPattern": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^$)|(^.*\\{count\\}.*$)$" - } - }, - "com.amazonaws.elastictranscoder#ThumbnailResolution": { - "type": "string", - "traits": { - "smithy.api#pattern": "^\\d{1,5}x\\d{1,5}$" - } - }, - "com.amazonaws.elastictranscoder#Thumbnails": { - "type": "structure", - "members": { - "Format": { - "target": "com.amazonaws.elastictranscoder#JpgOrPng", - "traits": { - "smithy.api#documentation": "

The format of thumbnails, if any. Valid values are jpg and png.

\n

You specify whether you want Elastic Transcoder to create thumbnails when you create a job.

" - } - }, - "Interval": { - "target": "com.amazonaws.elastictranscoder#Digits", - "traits": { - "smithy.api#documentation": "

The approximate number of seconds between thumbnails. Specify an integer value.

" - } - }, - "Resolution": { - "target": "com.amazonaws.elastictranscoder#ThumbnailResolution", - "traits": { - "smithy.api#documentation": "\n

To better control resolution and aspect ratio of thumbnails, we recommend that you\n use the values MaxWidth, MaxHeight,\n SizingPolicy, and PaddingPolicy instead of\n Resolution and AspectRatio. The two groups of settings\n are mutually exclusive. Do not use them together.

\n
\n

The width and height of thumbnail files in pixels. Specify a value in the format\n \n width\n x \n height\n where both values are\n even integers. The values cannot exceed the width and height that you specified in the\n Video:Resolution object.

" - } - }, - "AspectRatio": { - "target": "com.amazonaws.elastictranscoder#AspectRatio", - "traits": { - "smithy.api#documentation": "\n

To better control resolution and aspect ratio of thumbnails, we recommend that you\n use the values MaxWidth, MaxHeight,\n SizingPolicy, and PaddingPolicy instead of\n Resolution and AspectRatio. The two groups of settings\n are mutually exclusive. Do not use them together.

\n
\n

The aspect ratio of thumbnails. Valid values include:

\n

\n auto, 1:1, 4:3, 3:2,\n 16:9\n

\n

If you specify auto, Elastic Transcoder tries to preserve the aspect ratio of the video in\n the output file.

" - } - }, - "MaxWidth": { - "target": "com.amazonaws.elastictranscoder#DigitsOrAuto", - "traits": { - "smithy.api#documentation": "

The maximum width of thumbnails in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) \n as the default value. If you specify a numeric value, enter an even integer between 32 and 4096.

" - } - }, - "MaxHeight": { - "target": "com.amazonaws.elastictranscoder#DigitsOrAuto", - "traits": { - "smithy.api#documentation": "

The maximum height of thumbnails in pixels. If you specify auto, Elastic Transcoder uses 1080 \n (Full HD) as the default value. If you specify a numeric value, enter an even integer \n between 32 and 3072.

" - } - }, - "SizingPolicy": { - "target": "com.amazonaws.elastictranscoder#SizingPolicy", - "traits": { - "smithy.api#documentation": "

Specify one of the following values to control scaling of thumbnails:

\n \n
    \n
  • \n

    \n Fit: Elastic Transcoder scales thumbnails so they match the value\n that you specified in thumbnail MaxWidth or MaxHeight settings without exceeding\n the other value.

    \n
  • \n
  • \n

    \n Fill: Elastic Transcoder scales thumbnails so they match the value\n that you specified in thumbnail MaxWidth or MaxHeight\n settings and matches or exceeds the other value. Elastic Transcoder centers the\n image in thumbnails and then crops in the dimension (if any) that exceeds the\n maximum value.

    \n
  • \n
  • \n

    \n Stretch: Elastic Transcoder stretches thumbnails to match the\n values that you specified for thumbnail MaxWidth and\n MaxHeight settings. If the relative proportions of the input\n video and thumbnails are different, the thumbnails will be distorted.

    \n
  • \n
  • \n

    \n Keep: Elastic Transcoder does not scale thumbnails. If either\n dimension of the input video exceeds the values that you specified for thumbnail\n MaxWidth and MaxHeight settings, Elastic\n Transcoder crops the thumbnails.

    \n
  • \n
  • \n

    \n ShrinkToFit: Elastic Transcoder scales thumbnails down so that\n their dimensions match the values that you specified for at least one of\n thumbnail MaxWidth and MaxHeight without exceeding\n either value. If you specify this option, Elastic Transcoder does not scale\n thumbnails up.

    \n
  • \n
  • \n

    \n ShrinkToFill: Elastic Transcoder scales thumbnails down so that\n their dimensions match the values that you specified for at least one of\n MaxWidth and MaxHeight without dropping below\n either value. If you specify this option, Elastic Transcoder does not scale\n thumbnails up.

    \n
  • \n
" - } - }, - "PaddingPolicy": { - "target": "com.amazonaws.elastictranscoder#PaddingPolicy", - "traits": { - "smithy.api#documentation": "

When you set PaddingPolicy to Pad, Elastic Transcoder may add\n black bars to the top and bottom and/or left and right sides of thumbnails to make the\n total size of the thumbnails match the values that you specified for thumbnail\n MaxWidth and MaxHeight settings.

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

Thumbnails for videos.

" - } - }, - "com.amazonaws.elastictranscoder#Time": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^\\d{1,5}(\\.\\d{0,3})?$)|(^([0-1]?[0-9]:|2[0-3]:)?([0-5]?[0-9]:)?[0-5]?[0-9](\\.\\d{0,3})?$)$" - } - }, - "com.amazonaws.elastictranscoder#TimeOffset": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^[+-]?\\d{1,5}(\\.\\d{0,3})?$)|(^[+-]?([0-1]?[0-9]:|2[0-3]:)?([0-5]?[0-9]:)?[0-5]?[0-9](\\.\\d{0,3})?$)$" - } - }, - "com.amazonaws.elastictranscoder#TimeSpan": { - "type": "structure", - "members": { - "StartTime": { - "target": "com.amazonaws.elastictranscoder#Time", - "traits": { - "smithy.api#documentation": "

The place in the input file where you want a clip to start. The format can be either \n HH:mm:ss.SSS (maximum value: 23:59:59.999; SSS is thousandths of a second) or sssss.SSS \n (maximum value: 86399.999). If you don't specify a value, Elastic Transcoder starts at the beginning of \n the input file.

" - } - }, - "Duration": { - "target": "com.amazonaws.elastictranscoder#Time", - "traits": { - "smithy.api#documentation": "

The duration of the clip. The format can be either HH:mm:ss.SSS (maximum value: 23:59:59.999; \n SSS is thousandths of a second) or sssss.SSS (maximum value: 86399.999). If you don't specify a \n value, Elastic Transcoder creates an output file from StartTime to the end of the file.

\n

If you specify a value longer than the duration of the input file, Elastic Transcoder transcodes the \n file and returns a warning message.

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

Settings that determine when a clip begins and how long it lasts.

" - } - }, - "com.amazonaws.elastictranscoder#Timing": { - "type": "structure", - "members": { - "SubmitTimeMillis": { - "target": "com.amazonaws.elastictranscoder#NullableLong", - "traits": { - "smithy.api#documentation": "

The time the job was submitted to Elastic Transcoder, in epoch milliseconds.

" - } - }, - "StartTimeMillis": { - "target": "com.amazonaws.elastictranscoder#NullableLong", - "traits": { - "smithy.api#documentation": "

The time the job began transcoding, in epoch milliseconds.

" - } - }, - "FinishTimeMillis": { - "target": "com.amazonaws.elastictranscoder#NullableLong", - "traits": { - "smithy.api#documentation": "

The time the job finished transcoding, in epoch milliseconds.

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

Details about the timing of a job.

" - } - }, - "com.amazonaws.elastictranscoder#UpdatePipeline": { - "type": "operation", - "input": { - "target": "com.amazonaws.elastictranscoder#UpdatePipelineRequest" - }, - "output": { - "target": "com.amazonaws.elastictranscoder#UpdatePipelineResponse" - }, - "errors": [ - { - "target": "com.amazonaws.elastictranscoder#AccessDeniedException" - }, - { - "target": "com.amazonaws.elastictranscoder#IncompatibleVersionException" - }, - { - "target": "com.amazonaws.elastictranscoder#InternalServiceException" - }, - { - "target": "com.amazonaws.elastictranscoder#ResourceInUseException" - }, - { - "target": "com.amazonaws.elastictranscoder#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.elastictranscoder#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

Use the UpdatePipeline operation to update settings for a pipeline.

\n \n

When you change pipeline settings, your changes take effect immediately.\n Jobs that you have already submitted and that Elastic Transcoder has not started to process are\n affected in addition to jobs that you submit after you change settings.

\n
", - "smithy.api#http": { - "method": "PUT", - "uri": "/2012-09-25/pipelines/{Id}", - "code": 200 - } - } - }, - "com.amazonaws.elastictranscoder#UpdatePipelineNotifications": { - "type": "operation", - "input": { - "target": "com.amazonaws.elastictranscoder#UpdatePipelineNotificationsRequest" - }, - "output": { - "target": "com.amazonaws.elastictranscoder#UpdatePipelineNotificationsResponse" - }, - "errors": [ - { - "target": "com.amazonaws.elastictranscoder#AccessDeniedException" - }, - { - "target": "com.amazonaws.elastictranscoder#IncompatibleVersionException" - }, - { - "target": "com.amazonaws.elastictranscoder#InternalServiceException" - }, - { - "target": "com.amazonaws.elastictranscoder#ResourceInUseException" - }, - { - "target": "com.amazonaws.elastictranscoder#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.elastictranscoder#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

With the UpdatePipelineNotifications operation, you can update Amazon Simple Notification Service (Amazon SNS) notifications for a pipeline.

\n

When you update notifications for a pipeline, Elastic Transcoder returns the values that you specified in the request.

", - "smithy.api#http": { - "method": "POST", - "uri": "/2012-09-25/pipelines/{Id}/notifications", - "code": 200 - } - } - }, - "com.amazonaws.elastictranscoder#UpdatePipelineNotificationsRequest": { - "type": "structure", - "members": { - "Id": { - "target": "com.amazonaws.elastictranscoder#Id", - "traits": { - "smithy.api#documentation": "

The identifier of the pipeline for which you want to change notification settings.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "Notifications": { - "target": "com.amazonaws.elastictranscoder#Notifications", - "traits": { - "smithy.api#documentation": "

The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.

\n \n

To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.

\n
\n
    \n
  • \n

    \n Progressing: The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to\n notify when Elastic Transcoder has started to process jobs that are added to this pipeline. This\n is the ARN that Amazon SNS returned when you created the topic.

    \n
  • \n
  • \n

    \n Complete: The topic ARN for the Amazon SNS topic that you want to notify when\n Elastic Transcoder has finished processing a job. This is the ARN that Amazon SNS returned when\n you created the topic.

    \n
  • \n
  • \n

    \n Warning: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder\n encounters a warning condition. This is the ARN that Amazon SNS returned when you\n created the topic.

    \n
  • \n
  • \n

    \n Error: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder\n encounters an error condition. This is the ARN that Amazon SNS returned when you\n created the topic.

    \n
  • \n
", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

The UpdatePipelineNotificationsRequest structure.

", - "smithy.api#input": {} - } - }, - "com.amazonaws.elastictranscoder#UpdatePipelineNotificationsResponse": { - "type": "structure", - "members": { - "Pipeline": { - "target": "com.amazonaws.elastictranscoder#Pipeline", - "traits": { - "smithy.api#documentation": "

A section of the response body that provides information about the pipeline associated \n with this notification.

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

The UpdatePipelineNotificationsResponse structure.

", - "smithy.api#output": {} - } - }, - "com.amazonaws.elastictranscoder#UpdatePipelineRequest": { - "type": "structure", - "members": { - "Id": { - "target": "com.amazonaws.elastictranscoder#Id", - "traits": { - "smithy.api#documentation": "

The ID of the pipeline that you want to update.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "Name": { - "target": "com.amazonaws.elastictranscoder#Name", - "traits": { - "smithy.api#documentation": "

The name of the pipeline. We recommend that the name be unique within the AWS account, but \n uniqueness is not enforced.

\n

Constraints: Maximum 40 characters

" - } - }, - "InputBucket": { - "target": "com.amazonaws.elastictranscoder#BucketName", - "traits": { - "smithy.api#documentation": "

The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics \n that you want to use as watermarks.

" - } - }, - "Role": { - "target": "com.amazonaws.elastictranscoder#Role", - "traits": { - "smithy.api#documentation": "

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for \n this pipeline.

" - } - }, - "AwsKmsKeyArn": { - "target": "com.amazonaws.elastictranscoder#KeyArn", - "traits": { - "smithy.api#documentation": "

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

\n

If you use either s3 or s3-aws-kms as your Encryption:Mode,\n you don't need to provide a key with your job because a default key, known as an AWS-KMS key, is \n created for you automatically. You need to provide an AWS-KMS key only if you want to use a non-default \n AWS-KMS key, or if you are using an Encryption:Mode of aes-cbc-pkcs7, aes-ctr,\n or aes-gcm.

" - } - }, - "Notifications": { - "target": "com.amazonaws.elastictranscoder#Notifications", - "traits": { - "smithy.api#documentation": "

The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.

\n \n

To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.

\n
\n
    \n
  • \n

    \n Progressing: The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to\n notify when Elastic Transcoder has started to process jobs that are added to this pipeline. This\n is the ARN that Amazon SNS returned when you created the topic.

    \n
  • \n
  • \n

    \n Complete: The topic ARN for the Amazon SNS topic that you want to notify when\n Elastic Transcoder has finished processing a job. This is the ARN that Amazon SNS returned when\n you created the topic.

    \n
  • \n
  • \n

    \n Warning: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder\n encounters a warning condition. This is the ARN that Amazon SNS returned when you\n created the topic.

    \n
  • \n
  • \n

    \n Error: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder\n encounters an error condition. This is the ARN that Amazon SNS returned when you\n created the topic.

    \n
  • \n
" - } - }, - "ContentConfig": { - "target": "com.amazonaws.elastictranscoder#PipelineOutputConfig", - "traits": { - "smithy.api#documentation": "

The optional ContentConfig object specifies information about the Amazon S3\n bucket in which you want Elastic Transcoder to save transcoded files and playlists:\n which bucket to use, which users you want to have access to the files, the type of\n access you want users to have, and the storage class that you want to assign to the\n files.

\n

If you specify values for ContentConfig, you must also specify values for\n ThumbnailConfig.

\n

If you specify values for ContentConfig and ThumbnailConfig,\n omit the OutputBucket object.

\n
    \n
  • \n

    \n Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save\n transcoded files and playlists.

    \n
  • \n
  • \n

    \n Permissions (Optional): The Permissions object specifies which users you want\n to have access to transcoded files and the type of access you want them to have. You\n can grant permissions to a maximum of 30 users and/or predefined Amazon S3\n groups.

    \n
  • \n
  • \n

    \n Grantee Type: Specify the type of value that appears in the\n Grantee object:

    \n
      \n
    • \n

      \n Canonical: The value in the Grantee object is either the\n canonical user ID for an AWS account or an origin access identity for an\n Amazon CloudFront distribution. For more information about canonical user\n IDs, see Access Control List (ACL) Overview in the Amazon Simple Storage\n Service Developer Guide. For more information about using CloudFront origin\n access identities to require that users use CloudFront URLs instead of\n Amazon S3 URLs, see Using an Origin Access Identity to Restrict Access to\n Your Amazon S3 Content.

      \n \n

      A canonical user ID is not the same as an\n AWS account number.

      \n
      \n
    • \n
    • \n

      \n Email: The value in the Grantee object is the registered\n email address of an AWS account.

      \n
    • \n
    • \n

      \n Group: The value in the Grantee object is one of the\n following predefined Amazon S3 groups: AllUsers,\n AuthenticatedUsers, or LogDelivery.

      \n
    • \n
    \n
  • \n
  • \n

    \n Grantee: The AWS user or group that you want to have access to transcoded\n files and playlists. To identify the user or group, you can specify the canonical\n user ID for an AWS account, an origin access identity for a CloudFront distribution,\n the registered email address of an AWS account, or a predefined Amazon S3 group

    \n
  • \n
  • \n

    \n Access: The permission that you want to give to the AWS user that you\n specified in Grantee. Permissions are granted on the files that Elastic\n Transcoder adds to the bucket, including playlists and video files. Valid values\n include:

    \n
      \n
    • \n

      \n READ: The grantee can read the objects and metadata for objects\n that Elastic Transcoder adds to the Amazon S3 bucket.

      \n
    • \n
    • \n

      \n READ_ACP: The grantee can read the object ACL for objects that\n Elastic Transcoder adds to the Amazon S3 bucket.

      \n
    • \n
    • \n

      \n WRITE_ACP: The grantee can write the ACL for the objects that\n Elastic Transcoder adds to the Amazon S3 bucket.

      \n
    • \n
    • \n

      \n FULL_CONTROL: The grantee has READ,\n READ_ACP, and WRITE_ACP permissions for the\n objects that Elastic Transcoder adds to the Amazon S3 bucket.

      \n
    • \n
    \n
  • \n
  • \n

    \n StorageClass: The Amazon S3 storage class, Standard or\n ReducedRedundancy, that you want Elastic Transcoder to assign to\n the video files and playlists that it stores in your Amazon S3 bucket.

    \n
  • \n
" - } - }, - "ThumbnailConfig": { - "target": "com.amazonaws.elastictranscoder#PipelineOutputConfig", - "traits": { - "smithy.api#documentation": "

The ThumbnailConfig object specifies several values, including the Amazon S3\n bucket in which you want Elastic Transcoder to save thumbnail files, which users you want to have\n access to the files, the type of access you want users to have, and the storage class\n that you want to assign to the files.

\n

If you specify values for ContentConfig, you must also specify values for\n ThumbnailConfig even if you don't want to create thumbnails.

\n

If you specify values for ContentConfig and ThumbnailConfig,\n omit the OutputBucket object.

\n
    \n
  • \n

    \n Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save\n thumbnail files.

    \n
  • \n
  • \n

    \n Permissions (Optional): The Permissions object specifies which\n users and/or predefined Amazon S3 groups you want to have access to thumbnail files,\n and the type of access you want them to have. You can grant permissions to a maximum\n of 30 users and/or predefined Amazon S3 groups.

    \n
  • \n
  • \n

    \n GranteeType: Specify the type of value that appears in the Grantee object:

    \n
      \n
    • \n

      \n Canonical: The value in the Grantee object is either the\n canonical user ID for an AWS account or an origin access identity for an\n Amazon CloudFront distribution.

      \n \n

      A canonical user ID is not the\n same as an AWS account number.

      \n
      \n
    • \n
    • \n

      \n Email: The value in the Grantee object is the registered\n email address of an AWS account.

      \n
    • \n
    • \n

      \n Group: The value in the Grantee object is one of the\n following predefined Amazon S3 groups: AllUsers,\n AuthenticatedUsers, or LogDelivery.

      \n
    • \n
    \n
  • \n
  • \n

    \n Grantee: The AWS user or group that you want to have access to thumbnail\n files. To identify the user or group, you can specify the canonical user ID for an\n AWS account, an origin access identity for a CloudFront distribution, the registered\n email address of an AWS account, or a predefined Amazon S3 group.

    \n
  • \n
  • \n

    \n Access: The permission that you want to give to the AWS user that you\n specified in Grantee. Permissions are granted on the thumbnail files\n that Elastic Transcoder adds to the bucket. Valid values include:

    \n
      \n
    • \n

      \n READ: The grantee can read the thumbnails and metadata for\n objects that Elastic Transcoder adds to the Amazon S3 bucket.

      \n
    • \n
    • \n

      \n READ_ACP: The grantee can read the object ACL for thumbnails\n that Elastic Transcoder adds to the Amazon S3 bucket.

      \n
    • \n
    • \n

      \n WRITE_ACP: The grantee can write the ACL for the thumbnails\n that Elastic Transcoder adds to the Amazon S3 bucket.

      \n
    • \n
    • \n

      \n FULL_CONTROL: The grantee has READ,\n READ_ACP, and WRITE_ACP permissions for the\n thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

      \n
    • \n
    \n
  • \n
  • \n

    \n StorageClass: The Amazon S3 storage class, Standard or\n ReducedRedundancy, that you want Elastic Transcoder to assign to\n the thumbnails that it stores in your Amazon S3 bucket.

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

The UpdatePipelineRequest structure.

", - "smithy.api#input": {} - } - }, - "com.amazonaws.elastictranscoder#UpdatePipelineResponse": { - "type": "structure", - "members": { - "Pipeline": { - "target": "com.amazonaws.elastictranscoder#Pipeline", - "traits": { - "smithy.api#documentation": "

The pipeline updated by this UpdatePipelineResponse call.

" - } - }, - "Warnings": { - "target": "com.amazonaws.elastictranscoder#Warnings", - "traits": { - "smithy.api#documentation": "

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the \n pipeline.

\n

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and \n AWS KMS key, reduces processing time and prevents cross-regional charges.

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

When you update a pipeline, Elastic Transcoder returns the values that you specified in the request.

", - "smithy.api#output": {} - } - }, - "com.amazonaws.elastictranscoder#UpdatePipelineStatus": { - "type": "operation", - "input": { - "target": "com.amazonaws.elastictranscoder#UpdatePipelineStatusRequest" - }, - "output": { - "target": "com.amazonaws.elastictranscoder#UpdatePipelineStatusResponse" - }, - "errors": [ - { - "target": "com.amazonaws.elastictranscoder#AccessDeniedException" - }, - { - "target": "com.amazonaws.elastictranscoder#IncompatibleVersionException" - }, - { - "target": "com.amazonaws.elastictranscoder#InternalServiceException" - }, - { - "target": "com.amazonaws.elastictranscoder#ResourceInUseException" - }, - { - "target": "com.amazonaws.elastictranscoder#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.elastictranscoder#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "

The UpdatePipelineStatus operation pauses or reactivates a pipeline, so that the pipeline \n stops or restarts the processing of jobs.

\n

Changing the pipeline status is useful if you want to cancel one or more jobs. You can't\n cancel jobs after Elastic Transcoder has started processing them; if you pause the pipeline to which\n you submitted the jobs, you have more time to get the job IDs for the jobs that you want\n to cancel, and to send a CancelJob request.

", - "smithy.api#http": { - "method": "POST", - "uri": "/2012-09-25/pipelines/{Id}/status", - "code": 200 - } - } - }, - "com.amazonaws.elastictranscoder#UpdatePipelineStatusRequest": { - "type": "structure", - "members": { - "Id": { - "target": "com.amazonaws.elastictranscoder#Id", - "traits": { - "smithy.api#documentation": "

The identifier of the pipeline to update.

", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "Status": { - "target": "com.amazonaws.elastictranscoder#PipelineStatus", - "traits": { - "smithy.api#documentation": "

The desired status of the pipeline:

\n
    \n
  • \n

    \n Active: The pipeline is processing jobs.

    \n
  • \n
  • \n

    \n Paused: The pipeline is not currently processing jobs.

    \n
  • \n
", - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

The UpdatePipelineStatusRequest structure.

", - "smithy.api#input": {} - } - }, - "com.amazonaws.elastictranscoder#UpdatePipelineStatusResponse": { - "type": "structure", - "members": { - "Pipeline": { - "target": "com.amazonaws.elastictranscoder#Pipeline", - "traits": { - "smithy.api#documentation": "

A section of the response body that provides information about the pipeline.

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

When you update status for a pipeline,\n Elastic Transcoder returns the values that you specified in the request.

", - "smithy.api#output": {} - } - }, - "com.amazonaws.elastictranscoder#UserMetadata": { - "type": "map", - "key": { - "target": "com.amazonaws.elastictranscoder#String" - }, - "value": { - "target": "com.amazonaws.elastictranscoder#String" - } - }, - "com.amazonaws.elastictranscoder#ValidationException": { - "type": "structure", - "members": { - "message": { - "target": "com.amazonaws.elastictranscoder#ExceptionMessage", - "traits": { - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "

One or more required parameter values were not provided in the request.

", - "smithy.api#error": "client", - "smithy.api#httpError": 400 - } - }, - "com.amazonaws.elastictranscoder#VerticalAlign": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^Top$)|(^Bottom$)|(^Center$)$" - } - }, - "com.amazonaws.elastictranscoder#VideoBitRate": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^\\d{2,5}$)|(^auto$)$" - } - }, - "com.amazonaws.elastictranscoder#VideoCodec": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^H\\.264$)|(^vp8$)|(^vp9$)|(^mpeg2$)|(^gif$)$" - } - }, - "com.amazonaws.elastictranscoder#VideoParameters": { - "type": "structure", - "members": { - "Codec": { - "target": "com.amazonaws.elastictranscoder#VideoCodec", - "traits": { - "smithy.api#documentation": "

The video codec for the output file. Valid values include gif, \n H.264, mpeg2, vp8, and vp9. \n You can only specify vp8 and vp9 when the container type is\n webm, gif when the container type is gif, \n and mpeg2 when the container type is mpg.

" - } - }, - "CodecOptions": { - "target": "com.amazonaws.elastictranscoder#CodecOptions", - "traits": { - "smithy.api#documentation": "

\n Profile (H.264/VP8/VP9 Only)\n

\n

The H.264 profile that you want to use for the output file. Elastic Transcoder supports the following profiles:

\n
    \n
  • \n

    \n baseline: The profile most commonly used for videoconferencing and for\n mobile applications.

    \n
  • \n
  • \n

    \n main: The profile used for standard-definition digital TV\n broadcasts.

    \n
  • \n
  • \n

    \n high: The profile used for high-definition digital TV broadcasts and\n for Blu-ray discs.

    \n
  • \n
\n

\n Level (H.264 Only)\n

\n

The H.264 level that you want to use for the output file. Elastic Transcoder supports the following levels:

\n

\n 1, 1b, 1.1, 1.2, 1.3,\n 2, 2.1, 2.2, 3,\n 3.1, 3.2, 4, 4.1\n

\n

\n MaxReferenceFrames (H.264 Only)\n

\n

Applicable only when the value of Video:Codec is H.264. The maximum number of \n previously decoded frames to use as a reference for decoding future frames. Valid \n values are integers 0 through 16, but we recommend that you not use a value greater \n than the following:

\n

\n Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in pixels *\n Height in pixels)), 16)\n

\n

where Width in pixels and Height in pixels represent either MaxWidth and\n MaxHeight, or Resolution. Maximum decoded picture buffer in macroblocks depends\n on the value of the Level object. See the list below. (A macroblock is a\n block of pixels measuring 16x16.)

\n
    \n
  • \n

    1 - 396

    \n
  • \n
  • \n

    1b - 396

    \n
  • \n
  • \n

    1.1 - 900

    \n
  • \n
  • \n

    1.2 - 2376

    \n
  • \n
  • \n

    1.3 - 2376

    \n
  • \n
  • \n

    2 - 2376

    \n
  • \n
  • \n

    2.1 - 4752

    \n
  • \n
  • \n

    2.2 - 8100

    \n
  • \n
  • \n

    3 - 8100

    \n
  • \n
  • \n

    3.1 - 18000

    \n
  • \n
  • \n

    3.2 - 20480

    \n
  • \n
  • \n

    4 - 32768

    \n
  • \n
  • \n

    4.1 - 32768

    \n
  • \n
\n

\n MaxBitRate (Optional, H.264/MPEG2/VP8/VP9 only)\n

\n

The maximum number of bits per second in a video buffer; the size of the buffer is\n specified by BufferSize. Specify a value between 16 and 62,500. You can\n reduce the bandwidth required to stream a video by reducing the maximum bit rate, but\n this also reduces the quality of the video.

\n

\n BufferSize (Optional, H.264/MPEG2/VP8/VP9 only)\n

\n

The maximum number of bits in any x seconds of the output video. This window is commonly\n 10 seconds, the standard segment duration when you're using FMP4 or MPEG-TS for the container\n type of the output video. Specify an integer greater than 0. If you specify\n MaxBitRate and omit BufferSize, Elastic Transcoder sets\n BufferSize to 10 times the value of MaxBitRate.

\n

\n InterlacedMode (Optional, H.264/MPEG2 Only)\n

\n

The interlace mode for the output video.

\n

Interlaced video is used to double the perceived frame rate for a video by interlacing \n two fields (one field on every other line, the other field on the other lines) so that the \n human eye registers multiple pictures per frame. Interlacing reduces the bandwidth required \n for transmitting a video, but can result in blurred images and flickering.

\n

Valid values include Progressive (no interlacing, top to bottom),\n TopFirst (top field first), BottomFirst (bottom field\n first), and Auto.

\n

If InterlaceMode is not specified, Elastic Transcoder uses Progressive for the output. If\n Auto is specified, Elastic Transcoder interlaces the output.

\n

\n ColorSpaceConversionMode (Optional, H.264/MPEG2 Only)\n

\n

The color space conversion Elastic Transcoder applies to the output video. Color spaces are the algorithms\n used by the computer to store information about how to render color. Bt.601 is the\n standard for standard definition video, while Bt.709 is the standard for high definition\n video.

\n

Valid values include None,\n Bt709toBt601, Bt601toBt709, and Auto.

\n

If you chose Auto for ColorSpaceConversionMode and your output\n is interlaced, your frame rate is one of 23.97, 24,\n 25, 29.97, 50, or 60, your\n SegmentDuration is null, and you are using one of the resolution\n changes from the list below, Elastic Transcoder applies the following color space\n conversions:

\n
    \n
  • \n

    \n Standard to HD, 720x480 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709\n

    \n
  • \n
  • \n

    \n Standard to HD, 720x576 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709\n

    \n
  • \n
  • \n

    \n HD to Standard, 1920x1080 to 720x480 - Elastic Transcoder applies Bt709ToBt601\n

    \n
  • \n
  • \n

    \n HD to Standard, 1920x1080 to 720x576 - Elastic Transcoder applies Bt709ToBt601\n

    \n
  • \n
\n \n

Elastic Transcoder may change the behavior of the ColorspaceConversionMode\n Auto mode in the future. All outputs in a playlist must use the same\n ColorSpaceConversionMode.

\n
\n

If you do not specify a ColorSpaceConversionMode, Elastic Transcoder does not change the\n color space of a file. If you are unsure what ColorSpaceConversionMode was applied to \n your output file, you can check the AppliedColorSpaceConversion parameter included in \n your job response. If your job does not have an AppliedColorSpaceConversion in its \n response, no ColorSpaceConversionMode was applied.

\n

\n ChromaSubsampling\n

\n

The sampling pattern for the chroma (color) channels of the output video.\n Valid values include yuv420p and yuv422p.

\n

\n yuv420p samples the chroma information of every other horizontal and every other vertical\n line, yuv422p samples the color information of every horizontal line and every other \n vertical line.

\n\n

\n LoopCount (Gif Only)\n

\n

The number of times you want the output gif to loop. Valid values include Infinite and \n integers between 0 and 100, inclusive.

" - } - }, - "KeyframesMaxDist": { - "target": "com.amazonaws.elastictranscoder#KeyframesMaxDist", - "traits": { - "smithy.api#documentation": "

Applicable only when the value of Video:Codec is one of H.264, MPEG2, \n or VP8.

\n

The maximum number of frames between key frames. Key frames are fully encoded frames; \n the frames between key frames are encoded based, in part, on the content of the key frames. \n The value is an integer formatted as a string; valid values are between 1 (every frame is a \n key frame) and 100000, inclusive. A higher value results in higher compression but may also \n discernibly decrease video quality.

\n

For Smooth outputs, the FrameRate must have a constant ratio to the\n KeyframesMaxDist. This allows Smooth playlists to switch between different quality levels\n while the file is being played.

\n

For example, an input file can have a FrameRate of\n 30 with a KeyframesMaxDist of 90. The output file then needs to have a ratio of 1:3.\n Valid outputs would have FrameRate of 30, 25, and 10, and KeyframesMaxDist\n of 90, 75, and 30, respectively.

\n

Alternately, this can be achieved by setting FrameRate\n to auto and having the same values for MaxFrameRate and KeyframesMaxDist.

" - } - }, - "FixedGOP": { - "target": "com.amazonaws.elastictranscoder#FixedGOP", - "traits": { - "smithy.api#documentation": "

Applicable only when the value of Video:Codec is one of H.264, MPEG2,\n or VP8.

\n

Whether to use a fixed value for FixedGOP. Valid values are\n true and false:

\n
    \n
  • \n

    \n true: Elastic Transcoder uses the value of KeyframesMaxDist for the\n distance between key frames (the number of frames in a group of pictures, or\n GOP).

    \n
  • \n
  • \n

    \n false: The distance between key frames can vary.

    \n
  • \n
\n \n

\n FixedGOP must be set to true for fmp4 containers.

\n
" - } - }, - "BitRate": { - "target": "com.amazonaws.elastictranscoder#VideoBitRate", - "traits": { - "smithy.api#documentation": "

The bit rate of the video stream in the output file, in kilobits/second. Valid values\n depend on the values of Level and Profile. If you specify\n auto, Elastic Transcoder uses the detected bit rate of the input source. If you\n specify a value other than auto, we recommend that you specify a value less\n than or equal to the maximum H.264-compliant value listed for your level and\n profile:

\n

\n Level - Maximum video bit rate in kilobits/second (baseline and main Profile) :\n maximum video bit rate in kilobits/second (high Profile)\n

\n
    \n
  • \n

    1 - 64 : 80

    \n
  • \n
  • \n

    1b - 128 : 160

    \n
  • \n
  • \n

    1.1 - 192 : 240

    \n
  • \n
  • \n

    1.2 - 384 : 480

    \n
  • \n
  • \n

    1.3 - 768 : 960

    \n
  • \n
  • \n

    2 - 2000 : 2500

    \n
  • \n
  • \n

    3 - 10000 : 12500

    \n
  • \n
  • \n

    3.1 - 14000 : 17500

    \n
  • \n
  • \n

    3.2 - 20000 : 25000

    \n
  • \n
  • \n

    4 - 20000 : 25000

    \n
  • \n
  • \n

    4.1 - 50000 : 62500

    \n
  • \n
" - } - }, - "FrameRate": { - "target": "com.amazonaws.elastictranscoder#FrameRate", - "traits": { - "smithy.api#documentation": "

The frames per second for the video stream in the output file. Valid values include:

\n

\n auto, 10, 15, 23.97, 24,\n 25, 29.97, 30, 60\n

\n

If you specify auto, Elastic Transcoder uses the detected frame rate of the input source.\n If you specify a frame rate, we recommend that you perform the following\n calculation:

\n

\n Frame rate = maximum recommended decoding speed in luma samples/second / (width in\n pixels * height in pixels)\n

\n

where:

\n
    \n
  • \n

    \n width in pixels and height in pixels represent the Resolution of the\n output video.

    \n
  • \n
  • \n

    \n maximum recommended decoding speed in Luma samples/second is less than or\n equal to the maximum value listed in the following table, based on the value that\n you specified for Level.

    \n
  • \n
\n

The maximum recommended decoding speed in Luma samples/second for each level is described\n in the following list (Level - Decoding speed):

\n
    \n
  • \n

    1 - 380160

    \n
  • \n
  • \n

    1b - 380160

    \n
  • \n
  • \n

    1.1 - 76800

    \n
  • \n
  • \n

    1.2 - 1536000

    \n
  • \n
  • \n

    1.3 - 3041280

    \n
  • \n
  • \n

    2 - 3041280

    \n
  • \n
  • \n

    2.1 - 5068800

    \n
  • \n
  • \n

    2.2 - 5184000

    \n
  • \n
  • \n

    3 - 10368000

    \n
  • \n
  • \n

    3.1 - 27648000

    \n
  • \n
  • \n

    3.2 - 55296000

    \n
  • \n
  • \n

    4 - 62914560

    \n
  • \n
  • \n

    4.1 - 62914560

    \n
  • \n
" - } - }, - "MaxFrameRate": { - "target": "com.amazonaws.elastictranscoder#MaxFrameRate", - "traits": { - "smithy.api#documentation": "

If you specify auto for FrameRate, Elastic Transcoder uses the frame rate of\n the input video for the frame rate of the output video. Specify the maximum frame rate\n that you want Elastic Transcoder to use when the frame rate of the input video is greater than the\n desired maximum frame rate of the output video. Valid values include: 10,\n 15, 23.97, 24, 25,\n 29.97, 30, 60.

" - } - }, - "Resolution": { - "target": "com.amazonaws.elastictranscoder#Resolution", - "traits": { - "smithy.api#documentation": "\n

To better control resolution and aspect ratio of output videos, we recommend that you\n use the values MaxWidth, MaxHeight,\n SizingPolicy, PaddingPolicy, and\n DisplayAspectRatio instead of Resolution and\n AspectRatio. The two groups of settings are mutually exclusive. Do\n not use them together.

\n
\n

The width and height of the video in the output file, in pixels. Valid values are\n auto and width x height:

\n
    \n
  • \n

    \n auto: Elastic Transcoder attempts to preserve the width and height of the input file,\n subject to the following rules.

    \n
  • \n
  • \n

    \n \n width x height\n : The width and height of the output video\n in pixels.

    \n
  • \n
\n

Note the following about specifying the width and height:

\n
    \n
  • \n

    The width must be an even integer between 128 and 4096, inclusive.

    \n
  • \n
  • \n

    The height must be an even integer between 96 and 3072, inclusive.

    \n
  • \n
  • \n

    If you specify a resolution that is less than the resolution of the input file, Elastic Transcoder\n rescales the output file to the lower resolution.

    \n
  • \n
  • \n

    If you specify a resolution that is greater than the resolution of the input file,\n Elastic Transcoder rescales the output to the higher resolution.

    \n
  • \n
  • \n

    We recommend that you specify a resolution for which the product of width and height\n is less than or equal to the applicable value in the following list (List - Max\n width x height value):

    \n
      \n
    • \n

      1 - 25344

      \n
    • \n
    • \n

      1b - 25344

      \n
    • \n
    • \n

      1.1 - 101376

      \n
    • \n
    • \n

      1.2 - 101376

      \n
    • \n
    • \n

      1.3 - 101376

      \n
    • \n
    • \n

      2 - 101376

      \n
    • \n
    • \n

      2.1 - 202752

      \n
    • \n
    • \n

      2.2 - 404720

      \n
    • \n
    • \n

      3 - 404720

      \n
    • \n
    • \n

      3.1 - 921600

      \n
    • \n
    • \n

      3.2 - 1310720

      \n
    • \n
    • \n

      4 - 2097152

      \n
    • \n
    • \n

      4.1 - 2097152

      \n
    • \n
    \n\t\t\t
  • \n
" - } - }, - "AspectRatio": { - "target": "com.amazonaws.elastictranscoder#AspectRatio", - "traits": { - "smithy.api#documentation": "\n

To better control resolution and aspect ratio of output videos, we recommend that you\n use the values MaxWidth, MaxHeight,\n SizingPolicy, PaddingPolicy, and\n DisplayAspectRatio instead of Resolution and\n AspectRatio. The two groups of settings are mutually exclusive. Do\n not use them together.

\n
\n

The display aspect ratio of the video in the output file. Valid values include:

\n

\n auto, 1:1, 4:3, 3:2,\n 16:9\n

\n

If you specify auto, Elastic Transcoder tries to preserve the aspect ratio of the input\n file.

\n

If you specify an aspect ratio for the output file that differs from aspect ratio \n of the input file, Elastic Transcoder adds pillarboxing (black bars on the sides) or letterboxing \n (black bars on the top and bottom) to maintain the aspect ratio of the active region \n of the video.

" - } - }, - "MaxWidth": { - "target": "com.amazonaws.elastictranscoder#DigitsOrAuto", - "traits": { - "smithy.api#documentation": "

The maximum width of the output video in pixels. If you specify auto, Elastic Transcoder\n uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even\n integer between 128 and 4096.

" - } - }, - "MaxHeight": { - "target": "com.amazonaws.elastictranscoder#DigitsOrAuto", - "traits": { - "smithy.api#documentation": "

The maximum height of the output video in pixels. If you specify auto, Elastic Transcoder\n uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even\n integer between 96 and 3072.

" - } - }, - "DisplayAspectRatio": { - "target": "com.amazonaws.elastictranscoder#AspectRatio", - "traits": { - "smithy.api#documentation": "

The value that Elastic Transcoder adds to the metadata in the output file.

" - } - }, - "SizingPolicy": { - "target": "com.amazonaws.elastictranscoder#SizingPolicy", - "traits": { - "smithy.api#documentation": "

Specify one of the following values to control scaling of the output video:

\n \n
    \n
  • \n

    \n Fit: Elastic Transcoder scales the output video so it matches the value that you\n specified in either MaxWidth or MaxHeight without\n exceeding the other value.

    \n
  • \n
  • \n

    \n Fill: Elastic Transcoder scales the output video so it matches the value that you\n specified in either MaxWidth or MaxHeight and matches\n or exceeds the other value. Elastic Transcoder centers the output video and then crops it in\n the dimension (if any) that exceeds the maximum value.

    \n
  • \n
  • \n

    \n Stretch: Elastic Transcoder stretches the output video to match the values that\n you specified for MaxWidth and MaxHeight. If the\n relative proportions of the input video and the output video are different, the\n output video will be distorted.

    \n
  • \n
  • \n

    \n Keep: Elastic Transcoder does not scale the output video. If either\n dimension of the input video exceeds the values that you specified for\n MaxWidth and MaxHeight, Elastic Transcoder crops the output\n video.

    \n
  • \n
  • \n

    \n ShrinkToFit: Elastic Transcoder scales the output video down so that its\n dimensions match the values that you specified for at least one of\n MaxWidth and MaxHeight without exceeding either\n value. If you specify this option, Elastic Transcoder does not scale the video up.

    \n
  • \n
  • \n

    \n ShrinkToFill: Elastic Transcoder scales the output video down so that its\n dimensions match the values that you specified for at least one of\n MaxWidth and MaxHeight without dropping below\n either value. If you specify this option, Elastic Transcoder does not scale the video up.

    \n
  • \n
" - } - }, - "PaddingPolicy": { - "target": "com.amazonaws.elastictranscoder#PaddingPolicy", - "traits": { - "smithy.api#documentation": "

When you set PaddingPolicy to Pad, Elastic Transcoder may add black bars to\n the top and bottom and/or left and right sides of the output video to make the total\n size of the output video match the values that you specified for MaxWidth\n and MaxHeight.

" - } - }, - "Watermarks": { - "target": "com.amazonaws.elastictranscoder#PresetWatermarks", - "traits": { - "smithy.api#documentation": "

Settings for the size, location, and opacity of graphics that you want Elastic Transcoder to overlay \n over videos that are transcoded using this preset. You can specify settings for up to four \n watermarks. Watermarks appear in the specified size and location, and with the specified \n opacity for the duration of the transcoded video.

\n

Watermarks can be in .png or .jpg format. If you want to display a watermark that is not \n rectangular, use the .png format, which supports transparency.

\n

When you create a job that uses this preset, you specify the .png or .jpg graphics that \n you want Elastic Transcoder to include in the transcoded videos. You can specify fewer graphics in the job \n than you specify watermark settings in the preset, which allows you to use the same preset \n for up to four watermarks that have different dimensions.

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

The VideoParameters structure.

" - } - }, - "com.amazonaws.elastictranscoder#Warning": { - "type": "structure", - "members": { - "Code": { - "target": "com.amazonaws.elastictranscoder#String", - "traits": { - "smithy.api#documentation": "

The code of the cross-regional warning.

" - } - }, - "Message": { - "target": "com.amazonaws.elastictranscoder#String", - "traits": { - "smithy.api#documentation": "

The message explaining what resources are in a different region from the pipeline.

\n \n

AWS KMS keys must be in the same region as the pipeline.

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

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region \n as the pipeline.

\n

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, \n and AWS KMS key, reduces processing time and prevents cross-regional charges.

" - } - }, - "com.amazonaws.elastictranscoder#Warnings": { - "type": "list", - "member": { - "target": "com.amazonaws.elastictranscoder#Warning" - } - }, - "com.amazonaws.elastictranscoder#WatermarkKey": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 1024 - }, - "smithy.api#pattern": "^(^.{1,1020}.jpg$)|(^.{1,1019}.jpeg$)|(^.{1,1020}.png$)$" - } - }, - "com.amazonaws.elastictranscoder#WatermarkSizingPolicy": { - "type": "string", - "traits": { - "smithy.api#pattern": "^(^Fit$)|(^Stretch$)|(^ShrinkToFit$)$" - } - }, - "com.amazonaws.elastictranscoder#ZeroTo255String": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 255 - } - } - }, - "com.amazonaws.elastictranscoder#ZeroTo512String": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 512 - } - } - } - } -} diff --git a/tools/code-generation/smithy/codegen/cpp-smoke-tests/smithy-build.json b/tools/code-generation/smithy/codegen/cpp-smoke-tests/smithy-build.json index 4cd46894770..1f9dc7d6748 100644 --- a/tools/code-generation/smithy/codegen/cpp-smoke-tests/smithy-build.json +++ b/tools/code-generation/smithy/codegen/cpp-smoke-tests/smithy-build.json @@ -8,7 +8,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -19,7 +19,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -30,7 +30,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -41,7 +41,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -52,7 +52,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -63,7 +63,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -74,7 +74,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -85,7 +85,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -96,7 +96,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -107,7 +107,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -118,7 +118,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -129,7 +129,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -140,7 +140,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -151,7 +151,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -162,7 +162,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -173,7 +173,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -184,7 +184,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -195,7 +195,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -206,7 +206,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -217,7 +217,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -228,7 +228,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -239,7 +239,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -250,7 +250,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -261,7 +261,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -272,7 +272,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -283,7 +283,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -294,7 +294,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -305,7 +305,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -316,7 +316,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -327,7 +327,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -338,7 +338,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -349,7 +349,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -360,7 +360,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -371,7 +371,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -382,7 +382,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -393,7 +393,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -404,7 +404,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -415,7 +415,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -426,7 +426,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -437,7 +437,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -448,7 +448,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -459,7 +459,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -470,7 +470,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -481,7 +481,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -492,7 +492,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -503,7 +503,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -514,7 +514,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -525,7 +525,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -536,7 +536,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -547,7 +547,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -558,7 +558,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -569,7 +569,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -580,7 +580,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -591,7 +591,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -602,7 +602,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -613,7 +613,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -624,7 +624,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -635,7 +635,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -646,7 +646,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } }, @@ -657,7 +657,7 @@ "plugins": { "cpp-codegen-smoke-tests-plugin": { "serviceFilter": [], - "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"elastic-transcoder\": \"elastictranscoder\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" + "c2jMap": "{\"api-gateway\": \"apigateway\", \"application-auto-scaling\": \"application-autoscaling\", \"app-mesh\": \"appmesh\", \"auto-scaling\": \"autoscaling\", \"auto-scaling-plans\": \"autoscaling-plans\", \"cloudhsm-v2\": \"cloudhsmv2\", \"cloudsearch-domain\": \"cloudsearchdomain\", \"config-service\": \"config\", \"cost-and-usage-report-service\": \"cur\", \"data-pipeline\": \"datapipeline\", \"device-farm\": \"devicefarm\", \"direct-connect\": \"directconnect\", \"dynamodb-streams\": \"dynamodbstreams\", \"elastic-beanstalk\": \"elasticbeanstalk\", \"elastic-load-balancing\": \"elasticloadbalancing\", \"elastic-load-balancing-v2\": \"elasticloadbalancingv2\", \"global-accelerator\": \"globalaccelerator\", \"iot-1click-devices-service\": \"iot1click-devices\", \"iot-1click-projects\": \"iot1click-projects\", \"iot-data-plane\": \"iot-data\", \"iot-events-data\": \"iotevents-data\", \"iot-events\": \"iotevents\", \"iot-jobs-data-plane\": \"iot-jobs-data\", \"iot-wireless\": \"iotwireless\", \"kinesis-analytics\": \"kinesisanalytics\", \"kinesis-analytics-v2\": \"kinesisanalyticsv2\", \"kinesis-video\": \"kinesisvideo\", \"lex-models-v2\": \"lexv2-models\", \"lex-runtime-service\": \"lex\", \"lex-runtime-v2\": \"lexv2-runtime\", \"machine-learning\": \"machinelearning\", \"marketplace-commerce-analytics\": \"marketplacecommerceanalytics\", \"marketplace-entitlement-service\": \"marketplace-entitlement\", \"marketplace-metering\": \"meteringmarketplace\", \"migration-hub\": \"AWSMigrationHub\", \"mturk\": \"mturk-requester\", \"pinpoint-sms-voice\": \"sms-voice\", \"resource-groups-tagging-api\": \"resourcegroupstaggingapi\", \"route-53-domains\": \"route53domains\", \"route-53\": \"route53\", \"s3-control\": \"s3control\", \"sagemaker-runtime\": \"sagemaker-runtime\", \"secrets-manager\": \"secretsmanager\", \"serverlessapplicationrepository\": \"serverlessrepo\", \"service-catalog-appregistry\": \"servicecatalog-appregistry\", \"service-catalog\": \"servicecatalog\", \"transfer\": \"awstransfer\", \"cloudwatch\": \"monitoring\", \"cloudwatch-events\": \"events\", \"storage-gateway\": \"storagegateway\", \"efs\": \"elasticfilesystem\", \"emr\": \"elasticmapreduce\", \"ses\": \"email\", \"cognito-identity-provider\": \"cognito-idp\", \"cost-explorer\": \"ce\", \"application-discovery-service\": \"discovery\", \"database-migration-service\": \"dms\", \"sfn\": \"states\", \"lex-model-building-service\": \"lex-models\", \"cloudwatch-logs\": \"logs\", \"directory-service\": \"ds\", \"elasticsearch-service \": \"es\", \"importexport\": \"importexport\", \"sdb\": \"sdb\", \"transcribe-streaming\": \"transcribestreaming\"}" } } } diff --git a/tools/code-generation/smithy/codegen/smithy2c2j_service_map.json b/tools/code-generation/smithy/codegen/smithy2c2j_service_map.json index 3a1019ece49..d4865618ff4 100644 --- a/tools/code-generation/smithy/codegen/smithy2c2j_service_map.json +++ b/tools/code-generation/smithy/codegen/smithy2c2j_service_map.json @@ -15,7 +15,6 @@ "elastic-beanstalk": "elasticbeanstalk", "elastic-load-balancing": "elasticloadbalancing", "elastic-load-balancing-v2": "elasticloadbalancingv2", - "elastic-transcoder": "elastictranscoder", "global-accelerator": "globalaccelerator", "iot-1click-devices-service": "iot1click-devices", "iot-1click-projects": "iot1click-projects", diff --git a/tools/scripts/codegen/smoke_tests_gen.py b/tools/scripts/codegen/smoke_tests_gen.py index 396b64be9f0..8aea19b5c1e 100644 --- a/tools/scripts/codegen/smoke_tests_gen.py +++ b/tools/scripts/codegen/smoke_tests_gen.py @@ -35,7 +35,7 @@ def generate(self, clients_to_build: set): """ # List of current services current_services = { - 'apigateway', 'accessanalyzer', 'kafkaconnect', 'account', 'kendra', 'acm', 'kendra-ranking', 'acm-pca', 'keyspaces', 'aiops', 'keyspacesstreams', 'amp', 'kinesis', 'amplify', 'kinesis-video-archived-media', 'amplifybackend', 'kinesis-video-media', 'amplifyuibuilder', 'kinesis-video-signaling', 'kinesis-video-webrtc-storage', 'apigatewaymanagementapi', 'kinesisanalytics', 'apigatewayv2', 'kinesisanalyticsv2', 'appconfig', 'kinesisvideo', 'appconfigdata', 'kms', 'appfabric', 'lakeformation', 'appflow', 'lambda', 'appintegrations', 'launch-wizard', 'application-autoscaling', 'lex', 'application-insights', 'lex-models', 'application-signals', 'lexv2-models', 'applicationcostprofiler', 'lexv2-runtime', 'appmesh', 'license-manager', 'apprunner', 'license-manager-linux-subscriptions', 'appstream', 'license-manager-user-subscriptions', 'appsync', 'lightsail', 'apptest', 'location', 'arc-region-switch', 'logs', 'arc-zonal-shift', 'lookoutequipment', 'artifact', 'lookoutmetrics', 'athena', 'lookoutvision', 'auditmanager', 'm2', 'autoscaling', 'machinelearning', 'autoscaling-plans', 'macie2', 'AWSMigrationHub', 'mailmanager', 'awstransfer', 'managedblockchain', 'b2bi', 'managedblockchain-query', 'backup', 'marketplace-agreement', 'backup-gateway', 'marketplace-catalog', 'backupsearch', 'marketplace-deployment', 'batch', 'marketplace-entitlement', 'bcm-dashboards', 'marketplace-reporting', 'bcm-data-exports', 'marketplacecommerceanalytics', 'bcm-pricing-calculator', 'mediaconnect', 'bcm-recommended-actions', 'mediaconvert', 'bedrock', 'medialive', 'bedrock-agent', 'mediapackage', 'bedrock-agent-runtime', 'mediapackage-vod', 'bedrock-agentcore', 'mediapackagev2', 'bedrock-agentcore-control', 'mediastore', 'bedrock-data-automation', 'mediastore-data', 'bedrock-data-automation-runtime', 'mediatailor', 'bedrock-runtime', 'medical-imaging', 'billing', 'memorydb', 'billingconductor', 'meteringmarketplace', 'braket', 'mgn', 'budgets', 'migration-hub-refactor-spaces', 'ce', 'migrationhub-config', 'chatbot', 'migrationhuborchestrator', 'chime', 'migrationhubstrategy', 'chime-sdk-identity', 'monitoring', 'chime-sdk-media-pipelines', 'mpa', 'chime-sdk-meetings', 'mq', 'chime-sdk-messaging', 'mturk-requester', 'chime-sdk-voice', 'mwaa', 'cleanrooms', 'neptune', 'cleanroomsml', 'neptune-graph', 'cloud9', 'neptunedata', 'cloudcontrol', 'network-firewall', 'clouddirectory', 'networkflowmonitor', 'cloudformation', 'networkmanager', 'cloudfront', 'networkmonitor', 'cloudfront-keyvaluestore', 'notifications', 'cloudhsm', 'notificationscontacts', 'cloudhsmv2', 'oam', 'cloudsearch', 'observabilityadmin', 'cloudsearchdomain', 'odb', 'cloudtrail', 'omics', 'cloudtrail-data', 'opensearch', 'codeartifact', 'opensearchserverless', 'codebuild', 'organizations', 'codecatalyst', 'osis', 'codecommit', 'outposts', 'codeconnections', 'panorama', 'codedeploy', 'partnercentral-selling', 'codeguru-reviewer', 'payment-cryptography', 'codeguru-security', 'payment-cryptography-data', 'codeguruprofiler', 'pca-connector-ad', 'codepipeline', 'pca-connector-scep', 'codestar-connections', 'pcs', 'codestar-notifications', 'personalize', 'cognito-identity', 'personalize-events', 'cognito-idp', 'personalize-runtime', 'cognito-sync', 'pi', 'comprehend', 'pinpoint', 'comprehendmedical', 'pinpoint-email', 'compute-optimizer', 'pinpoint-sms-voice-v2', 'config', 'pipes', 'connect', 'polly', 'connect-contact-lens', 'pricing', 'connectcampaigns', 'proton', 'connectcampaignsv2', 'qapps', 'connectcases', 'qbusiness', 'connectparticipant', 'qconnect', 'controlcatalog', 'qldb', 'controltower', 'qldb-session', 'cost-optimization-hub', 'quicksight', 'cur', 'ram', 'customer-profiles', 'rbin', 'databrew', 'rds', 'dataexchange', 'rds-data', 'datapipeline', 'redshift', 'datasync', 'redshift-data', 'datazone', 'redshift-serverless', 'dax', 'rekognition', 'deadline', 'repostspace', 'detective', 'resiliencehub', 'devicefarm', 'resource-explorer-2', 'devops-guru', 'resource-groups', 'directconnect', 'resourcegroupstaggingapi', 'directory-service-data', 'robomaker', 'discovery', 'rolesanywhere', 'dlm', 'route53', 'dms', 'route53-recovery-cluster', 'docdb', 'route53-recovery-control-config', 'docdb-elastic', 'route53-recovery-readiness', 'drs', 'route53domains', 'ds', 'route53profiles', 'dsql', 'route53resolver', 'dynamodb', 'rum', 'dynamodbstreams', 's3', 'ebs', 's3-crt', 'ec2', 's3control', 'ec2-instance-connect', 's3outposts', 'ecr', 's3tables', 'ecr-public', 's3vectors', 'ecs', 'sagemaker', 'eks', 'sagemaker-a2i-runtime', 'eks-auth', 'sagemaker-edge', 'elasticache', 'sagemaker-featurestore-runtime', 'elasticbeanstalk', 'sagemaker-geospatial', 'elasticfilesystem', 'sagemaker-metrics', 'elasticloadbalancing', 'sagemaker-runtime', 'elasticloadbalancingv2', 'savingsplans', 'elasticmapreduce', 'scheduler', 'elastictranscoder', 'schemas', 'email', 'sdb', 'emr-containers', 'secretsmanager', 'emr-serverless', 'security-ir', 'entityresolution', 'securityhub', 'es', 'securitylake', 'eventbridge', 'serverlessrepo', 'events', 'service-quotas', 'evidently', 'servicecatalog', 'evs', 'servicecatalog-appregistry', 'finspace', 'servicediscovery', 'finspace-data', 'sesv2', 'firehose', 'shield', 'fis', 'signer', 'fms', 'simspaceweaver', 'forecast', 'sms-voice', 'forecastquery', 'snow-device-management', 'frauddetector', 'snowball', 'freetier', 'sns', 'fsx', 'socialmessaging', 'gamelift', 'sqs', 'gameliftstreams', 'ssm', 'geo-maps', 'ssm-contacts', 'geo-places', 'ssm-guiconnect', 'geo-routes', 'ssm-incidents', 'glacier', 'ssm-quicksetup', 'globalaccelerator', 'ssm-sap', 'glue', 'sso', 'grafana', 'sso-admin', 'greengrass', 'sso-oidc', 'greengrassv2', 'states', 'groundstation', 'storagegateway', 'guardduty', 'sts', 'health', 'supplychain', 'healthlake', 'support', 'iam', 'support-app', 'identitystore', 'swf', 'imagebuilder', 'synthetics', 'importexport', 'taxsettings', 'inspector', 'textract', 'inspector-scan', 'timestream-influxdb', 'inspector2', 'timestream-query', 'internetmonitor', 'timestream-write', 'invoicing', 'tnb', 'iot', 'transcribe', 'iot-data', 'transcribestreaming', 'iot-jobs-data', 'translate', 'iot-managed-integrations', 'trustedadvisor', 'iot1click-devices', 'verifiedpermissions', 'iot1click-projects', 'voice-id', 'iotanalytics', 'vpc-lattice', 'iotdeviceadvisor', 'waf', 'iotevents', 'waf-regional', 'iotevents-data', 'wafv2', 'iotfleethub', 'wellarchitected', 'iotfleetwise', 'wisdom', 'iotsecuretunneling', 'workdocs', 'iotsitewise', 'worklink', 'iotthingsgraph', 'workmail', 'iottwinmaker', 'workmailmessageflow', 'iotwireless', 'workspaces', 'ivs', 'workspaces-instances', 'ivs-realtime', 'workspaces-thin-client', 'ivschat', 'workspaces-web', 'kafka', 'xray' + 'apigateway', 'accessanalyzer', 'kafkaconnect', 'account', 'kendra', 'acm', 'kendra-ranking', 'acm-pca', 'keyspaces', 'aiops', 'keyspacesstreams', 'amp', 'kinesis', 'amplify', 'kinesis-video-archived-media', 'amplifybackend', 'kinesis-video-media', 'amplifyuibuilder', 'kinesis-video-signaling', 'kinesis-video-webrtc-storage', 'apigatewaymanagementapi', 'kinesisanalytics', 'apigatewayv2', 'kinesisanalyticsv2', 'appconfig', 'kinesisvideo', 'appconfigdata', 'kms', 'appfabric', 'lakeformation', 'appflow', 'lambda', 'appintegrations', 'launch-wizard', 'application-autoscaling', 'lex', 'application-insights', 'lex-models', 'application-signals', 'lexv2-models', 'applicationcostprofiler', 'lexv2-runtime', 'appmesh', 'license-manager', 'apprunner', 'license-manager-linux-subscriptions', 'appstream', 'license-manager-user-subscriptions', 'appsync', 'lightsail', 'apptest', 'location', 'arc-region-switch', 'logs', 'arc-zonal-shift', 'lookoutequipment', 'artifact', 'lookoutmetrics', 'athena', 'lookoutvision', 'auditmanager', 'm2', 'autoscaling', 'machinelearning', 'autoscaling-plans', 'macie2', 'AWSMigrationHub', 'mailmanager', 'awstransfer', 'managedblockchain', 'b2bi', 'managedblockchain-query', 'backup', 'marketplace-agreement', 'backup-gateway', 'marketplace-catalog', 'backupsearch', 'marketplace-deployment', 'batch', 'marketplace-entitlement', 'bcm-dashboards', 'marketplace-reporting', 'bcm-data-exports', 'marketplacecommerceanalytics', 'bcm-pricing-calculator', 'mediaconnect', 'bcm-recommended-actions', 'mediaconvert', 'bedrock', 'medialive', 'bedrock-agent', 'mediapackage', 'bedrock-agent-runtime', 'mediapackage-vod', 'bedrock-agentcore', 'mediapackagev2', 'bedrock-agentcore-control', 'mediastore', 'bedrock-data-automation', 'mediastore-data', 'bedrock-data-automation-runtime', 'mediatailor', 'bedrock-runtime', 'medical-imaging', 'billing', 'memorydb', 'billingconductor', 'meteringmarketplace', 'braket', 'mgn', 'budgets', 'migration-hub-refactor-spaces', 'ce', 'migrationhub-config', 'chatbot', 'migrationhuborchestrator', 'chime', 'migrationhubstrategy', 'chime-sdk-identity', 'monitoring', 'chime-sdk-media-pipelines', 'mpa', 'chime-sdk-meetings', 'mq', 'chime-sdk-messaging', 'mturk-requester', 'chime-sdk-voice', 'mwaa', 'cleanrooms', 'neptune', 'cleanroomsml', 'neptune-graph', 'cloud9', 'neptunedata', 'cloudcontrol', 'network-firewall', 'clouddirectory', 'networkflowmonitor', 'cloudformation', 'networkmanager', 'cloudfront', 'networkmonitor', 'cloudfront-keyvaluestore', 'notifications', 'cloudhsm', 'notificationscontacts', 'cloudhsmv2', 'oam', 'cloudsearch', 'observabilityadmin', 'cloudsearchdomain', 'odb', 'cloudtrail', 'omics', 'cloudtrail-data', 'opensearch', 'codeartifact', 'opensearchserverless', 'codebuild', 'organizations', 'codecatalyst', 'osis', 'codecommit', 'outposts', 'codeconnections', 'panorama', 'codedeploy', 'partnercentral-selling', 'codeguru-reviewer', 'payment-cryptography', 'codeguru-security', 'payment-cryptography-data', 'codeguruprofiler', 'pca-connector-ad', 'codepipeline', 'pca-connector-scep', 'codestar-connections', 'pcs', 'codestar-notifications', 'personalize', 'cognito-identity', 'personalize-events', 'cognito-idp', 'personalize-runtime', 'cognito-sync', 'pi', 'comprehend', 'pinpoint', 'comprehendmedical', 'pinpoint-email', 'compute-optimizer', 'pinpoint-sms-voice-v2', 'config', 'pipes', 'connect', 'polly', 'connect-contact-lens', 'pricing', 'connectcampaigns', 'proton', 'connectcampaignsv2', 'qapps', 'connectcases', 'qbusiness', 'connectparticipant', 'qconnect', 'controlcatalog', 'qldb', 'controltower', 'qldb-session', 'cost-optimization-hub', 'quicksight', 'cur', 'ram', 'customer-profiles', 'rbin', 'databrew', 'rds', 'dataexchange', 'rds-data', 'datapipeline', 'redshift', 'datasync', 'redshift-data', 'datazone', 'redshift-serverless', 'dax', 'rekognition', 'deadline', 'repostspace', 'detective', 'resiliencehub', 'devicefarm', 'resource-explorer-2', 'devops-guru', 'resource-groups', 'directconnect', 'resourcegroupstaggingapi', 'directory-service-data', 'robomaker', 'discovery', 'rolesanywhere', 'dlm', 'route53', 'dms', 'route53-recovery-cluster', 'docdb', 'route53-recovery-control-config', 'docdb-elastic', 'route53-recovery-readiness', 'drs', 'route53domains', 'ds', 'route53profiles', 'dsql', 'route53resolver', 'dynamodb', 'rum', 'dynamodbstreams', 's3', 'ebs', 's3-crt', 'ec2', 's3control', 'ec2-instance-connect', 's3outposts', 'ecr', 's3tables', 'ecr-public', 's3vectors', 'ecs', 'sagemaker', 'eks', 'sagemaker-a2i-runtime', 'eks-auth', 'sagemaker-edge', 'elasticache', 'sagemaker-featurestore-runtime', 'elasticbeanstalk', 'sagemaker-geospatial', 'elasticfilesystem', 'sagemaker-metrics', 'elasticloadbalancing', 'sagemaker-runtime', 'elasticloadbalancingv2', 'savingsplans', 'elasticmapreduce', 'scheduler', 'schemas', 'email', 'sdb', 'emr-containers', 'secretsmanager', 'emr-serverless', 'security-ir', 'entityresolution', 'securityhub', 'es', 'securitylake', 'eventbridge', 'serverlessrepo', 'events', 'service-quotas', 'evidently', 'servicecatalog', 'evs', 'servicecatalog-appregistry', 'finspace', 'servicediscovery', 'finspace-data', 'sesv2', 'firehose', 'shield', 'fis', 'signer', 'fms', 'simspaceweaver', 'forecast', 'sms-voice', 'forecastquery', 'snow-device-management', 'frauddetector', 'snowball', 'freetier', 'sns', 'fsx', 'socialmessaging', 'gamelift', 'sqs', 'gameliftstreams', 'ssm', 'geo-maps', 'ssm-contacts', 'geo-places', 'ssm-guiconnect', 'geo-routes', 'ssm-incidents', 'glacier', 'ssm-quicksetup', 'globalaccelerator', 'ssm-sap', 'glue', 'sso', 'grafana', 'sso-admin', 'greengrass', 'sso-oidc', 'greengrassv2', 'states', 'groundstation', 'storagegateway', 'guardduty', 'sts', 'health', 'supplychain', 'healthlake', 'support', 'iam', 'support-app', 'identitystore', 'swf', 'imagebuilder', 'synthetics', 'importexport', 'taxsettings', 'inspector', 'textract', 'inspector-scan', 'timestream-influxdb', 'inspector2', 'timestream-query', 'internetmonitor', 'timestream-write', 'invoicing', 'tnb', 'iot', 'transcribe', 'iot-data', 'transcribestreaming', 'iot-jobs-data', 'translate', 'iot-managed-integrations', 'trustedadvisor', 'iot1click-devices', 'verifiedpermissions', 'iot1click-projects', 'voice-id', 'iotanalytics', 'vpc-lattice', 'iotdeviceadvisor', 'waf', 'iotevents', 'waf-regional', 'iotevents-data', 'wafv2', 'iotfleethub', 'wellarchitected', 'iotfleetwise', 'wisdom', 'iotsecuretunneling', 'workdocs', 'iotsitewise', 'worklink', 'iotthingsgraph', 'workmail', 'iottwinmaker', 'workmailmessageflow', 'iotwireless', 'workspaces', 'ivs', 'workspaces-instances', 'ivs-realtime', 'workspaces-thin-client', 'ivschat', 'workspaces-web', 'kafka', 'xray' } # Block specific smoke tests